[ZBX-10234] Trapper items in 3.0 not working that were working in 2.4 Created: 2016 Jan 06 Updated: 2017 May 30 Resolved: 2016 Jan 07 |
|
Status: | Closed |
Project: | ZABBIX BUGS AND ISSUES |
Component/s: | Server (S) |
Affects Version/s: | 3.0.0alpha5 |
Fix Version/s: | None |
Type: | Incident report | Priority: | Major |
Reporter: | Malcolm Haak | Assignee: | Unassigned |
Resolution: | Won't fix | Votes: | 0 |
Labels: | validation | ||
Remaining Estimate: | Not Specified | ||
Time Spent: | Not Specified | ||
Original Estimate: | Not Specified | ||
Environment: |
Opensuse Leap |
Description |
I have a zabbix setup that uses LLD. The LLD key is a trapper. I use some python I wrote with the zbxsend.py libary to send the JSON that creates the discovery itmes. In Zabbix 2.4 this works fine. The zabbix-server processes the trapper data and the LLD all works correctly. In Zabbix 3.0 This does not work. The processing fails. The trapper receives the data (I ran with debug=5) but fails to process it. I've since downgraded back to 2.4 I don't currently have logs as the VM's have been pulped but if need be I can recreate the whole setup again. |
Comments |
Comment by richlv [ 2016 Jan 06 ] |
please provide exact item key, a test commandline using zabbix_sender and the error message - otherwise it's impossible to guess what is happening |
Comment by Aleksandrs Saveljevs [ 2016 Jan 06 ] |
Trapper LLD works perfectly well for me. Please provide the debug log and the exact steps to reproduce the problem. |
Comment by Malcolm Haak [ 2016 Jan 07 ] |
As per the case, I'm not using zabbix_sender. I'm using the zbxsend.py in stead. There are no errors. Which is a large portion of the issue. Log from 3.0 6084:20160106:163629.039 trapper #3 [processing data] 6084:20160106:163629.039 trapper got '{ "request":"sender data", "data":[ { "host":"thehost", "key":"my.key", "value":"{ \"data\":[{ \"{#DISK_KEY}\":\"T11S12\", \"{#DISK_EXP}\":\"Tray 11, Slot 12\" },{ \"{#DISK_KEY}\":\"T2S8\", \"{#DISK_EXP}\":\"Tray 2, Slot 8\" },{ \"{#DISK_KEY}\":\"T2S9\", \"{#DISK_EXP}\":\"Tray 2, Slot 9\" },{ \"{#DISK_KEY}\":\"T13S7\", \"{#DISK_EXP}\":\"Tray 13, Slot 7\" },{ \"{#DISK_KEY}\":\"T13S6\", \"{#DISK_EXP}\":\"Tray 13, Slot 6\" },{ \"{#DISK_KEY}\":\"T13S5\", \"{#DISK_EXP}\":\"Tray 13, Slot 5\" },{ \"{#DISK_KEY}\":\"T13S4\", \"{#DISK_EXP}\":\"Tray 13, Slot 4\" },{ \"{#DISK_KEY}\":\"T11S9\", \"{#DISK_EXP}\":\"Tray 11, Slot 9\" },{ \"{#DISK_KEY}\":\"T11S8\", \"{#DISK_EXP}\":\"Tray 11, Slot 8\" },{ \"{#DISK_KEY}\":\"T13S1\", \"{#DISK_EXP}\":\"Tray 13, Slot 1\" },{ \"{#DISK_KEY}\":\"T6S12\", \"{#DISK_EXP}\":\"Tray 6, Slot 12\" },{ \"{#DISK_KEY}\":\"T11S4\", \"{#DISK_EXP}\":\"Tray 11, Slot 4\" },{ \"{#DISK_KEY}\":\"T6S10\", \"{#DISK_EXP}\":\"Tray 6, Slot 10\" },{ \"{#DISK_KEY}\":\"T6S11\", \"{#DISK_EXP}\":\"Tray 6, Slot 11\" },{ \"{#DISK_KEY}\":\"T11S1\", \"{#DISK_EXP}\":\"Tray 11, Slot 1\" },{ \"{#DISK_KEY}\":\"T11S3\", \"{#DISK_EXP}\":\"Tray 11, Slot 3\" },{ \"{#DISK_KEY}\":\"T11S2\", \"{#DISK_EXP}\":\"Tray 11, Slot 2\" },{ \"{#DISK_KEY}\":\"T11S11\", \"{#DISK_EXP}\":\"Tray 11, Slot 11\" },{ \"{#DISK_KEY}\":\"T5S12\", \"{#DISK_EXP}\":\"Tray 5, Slot 12\" },{ \"{#DISK_KEY}\":\"T5S11\", \"{#DISK_EXP}\":\"Tray 5, Slot 11\" },{ \"{#DISK_KEY}\":\"T5S10\", \"{#DISK_EXP}\":\"Tray 5, Slot 10\" },{ \"{#DISK_KEY}\":\"T2S2\", \"{#DISK_EXP}\":\"Tray 2, Slot 2\" },{ \"{#DISK_KEY}\":\"T99S11\", \"{#DISK_EXP}\":\"Tray 99, Slot 11\" },{ \"{#DISK_KEY}\":\"T99S10\", \"{#DISK_EXP}\":\"Tray 99, Slot 10\" },{ \"{#DISK_KEY}\":\"T2S3\", \"{#DISK_EXP}\":\"Tray 2, Slot 3\" },{ \"{#DISK_KEY}\":\"T5S9\", \"{#DISK_EXP}\":\"Tray 5, Slot 9\" },{ \"{#DISK_KEY}\":\"T4S2\", \"{#DISK_EXP}\":\"Tray 4, Slot 2\" },{ \"{#DISK_KEY}\":\"T4S3\", \"{#DISK_EXP}\":\"Tray 4, Slot 3\" },{ \"{#DISK_KEY}\":\"T4S1\", \"{#DISK_EXP}\":\"Tray 4, Slot 1\" },{ \"{#DISK_KEY}\":\"T4S6\", \"{#DISK_EXP}\":\"Tray 4, Slot 6\" },{ \"{#DISK_KEY}\":\"T4S7\", \"{#DISK_EXP}\":\"Tray 4, Slot 7\" },{ \"{#DISK_KEY}\":\"T4S4\", \"{#DISK_EXP}\":\"Tray 4, Slot 4\" },{ \"{#DISK_KEY}\":\"T4S5\", \"{#DISK_EXP}\":\"Tray 4, Slot 5\" },{ \"{#DISK_KEY}\":\"T4S8\", \"{#DISK_EXP}\":\"Tray 4, Slot 8\" },{ \"{#DISK_KEY}\":\"T4S9\", \"{#DISK_EXP}\":\"Tray 4, Slot 9\" },{ \"{#DISK_KEY}\":\"T1S7\", \"{#DISK_EXP}\":\"Tray 1, Slot 7\" },{ \"{#DISK_KEY}\":\"T1S6\", \"{#DISK_EXP}\":\"Tray 1, Slot 6\" },{ \"{#DISK_KEY}\":\"T1S5\", \"{#DISK_EXP}\":\"Tray 1, Slot 5\" },{ \"{#DISK_KEY}\":\"T1S4\", \"{#DISK_EXP}\":\"Tray 1, Slot 4\" },{ \"{#DISK_KEY}\":\"T3S9\", \"{#DISK_EXP}\":\"Tray 3, Slot 9\" },{ \"{#DISK_KEY}\":\"T3S8\", \"{#DISK_EXP}\":\"Tray 3, Slot 8\" },{ \"{#DISK_KEY}\":\"T1S1\", \"{#DISK_EXP}\":\"Tray 1, Slot 1\" },{ \"{#DISK_KEY}\":\"T3S5\", \"{#DISK_EXP}\":\"Tray 3, Slot 5\" },{ \"{#DISK_KEY}\":\"T3S4\", \"{#DISK_EXP}\":\"Tray 3, Slot 4\" },{ \"{#DISK_KEY}\":\"T3S7\", \"{#DISK_EXP}\":\"Tray 3, Slot 7\" },{ \"{#DISK_KEY}\":\"T3S6\", \"{#DISK_EXP}\":\"Tray 3, Slot 6\" },{ \"{#DISK_KEY}\":\"T3S1\", \"{#DISK_EXP}\":\"Tray 3, Slot 1\" },{ \"{#DISK_KEY}\":\"T3S3\", \"{#DISK_EXP}\":\"Tray 3, Slot 3\" },{ \"{#DISK_KEY}\":\"T3S2\", \"{#DISK_EXP}\":\"Tray 3, Slot 2\" },{ \"{#DISK_KEY}\":\"T11S6\", \"{#DISK_EXP}\":\"Tray 11, Slot 6\" },{ \"{#DISK_KEY}\":\"T12S6\", \"{#DISK_EXP}\":\"Tray 12, Slot 6\" },{ \"{#DISK_KEY}\":\"T12S7\", \"{#DISK_EXP}\":\"Tray 12, Slot 7\" },{ \"{#DISK_KEY}\":\"T12S4\", \"{#DISK_EXP}\":\"Tray 12, Slot 4\" },{ \"{#DISK_KEY}\":\"T12S5\", \"{#DISK_EXP}\":\"Tray 12, Slot 5\" },{ \"{#DISK_KEY}\":\"T12S2\", \"{#DISK_EXP}\":\"Tray 12, Slot 2\" },{ \"{#DISK_KEY}\":\"T12S3\", \"{#DISK_EXP}\":\"Tray 12, Slot 3\" },{ \"{#DISK_KEY}\":\"T12S1\", \"{#DISK_EXP}\":\"Tray 12, Slot 1\" },{ \"{#DISK_KEY}\":\"T99S5\", \"{#DISK_EXP}\":\"Tray 99, Slot 5\" },{ \"{#DISK_KEY}\":\"T13S12\", \"{#DISK_EXP}\":\"Tray 13, Slot 12\" },{ \"{#DISK_KEY}\":\"T13S11\", \"{#DISK_EXP}\":\"Tray 13, Slot 11\" },{ \"{#DISK_KEY}\":\"T13S10\", \"{#DISK_EXP}\":\"Tray 13, Slot 10\" },{ \"{#DISK_KEY}\":\"T99S1\", \"{#DISK_EXP}\":\"Tray 99, Slot 1\" },{ \"{#DISK_KEY}\":\"T12S8\", \"{#DISK_EXP}\":\"Tray 12, Slot 8\" },{ \"{#DISK_KEY}\":\"T12S9\", \"{#DISK_EXP}\":\"Tray 12, Slot 9\" },{ \"{#DISK_KEY}\":\"T5S3\", \"{#DISK_EXP}\":\"Tray 5, Slot 3\" },{ \"{#DISK_KEY}\":\"T5S2\", \"{#DISK_EXP}\":\"Tray 5, Slot 2\" },{ \"{#DISK_KEY}\":\"T5S1\", \"{#DISK_EXP}\":\"Tray 5, Slot 1\" },{ \"{#DISK_KEY}\":\"T5S7\", \"{#DISK_EXP}\":\"Tray 5, Slot 7\" },{ \"{#DISK_KEY}\":\"T5S6\", \"{#DISK_EXP}\":\"Tray 5, Slot 6\" },{ \"{#DISK_KEY}\":\"T5S5\", \"{#DISK_EXP}\":\"Tray 5, Slot 5\" },{ \"{#DISK_KEY}\":\"T5S4\", \"{#DISK_EXP}\":\"Tray 5, Slot 4\" },{ \"{#DISK_KEY}\":\"T4S10\", \"{#DISK_EXP}\":\"Tray 4, Slot 10\" },{ \"{#DISK_KEY}\":\"T4S11\", \"{#DISK_EXP}\":\"Tray 4, Slot 11\" },{ \"{#DISK_KEY}\":\"T4S12\", \"{#DISK_EXP}\":\"Tray 4, Slot 12\" },{ \"{#DISK_KEY}\":\"T5S8\", \"{#DISK_EXP}\":\"Tray 5, Slot 8\" },{ \"{#DISK_KEY}\":\"T13S2\", \"{#DISK_EXP}\":\"Tray 13, Slot 2\" },{ \"{#DISK_KEY}\":\"T1S2\", \"{#DISK_EXP}\":\"Tray 1, Slot 2\" },{ \"{#DISK_KEY}\":\"T6S8\", \"{#DISK_EXP}\":\"Tray 6, Slot 8\" },{ \"{#DISK_KEY}\":\"T6S9\", \"{#DISK_EXP}\":\"Tray 6, Slot 9\" },{ \"{#DISK_KEY}\":\"T6S1\", \"{#DISK_EXP}\":\"Tray 6, Slot 1\" },{ \"{#DISK_KEY}\":\"T6S2\", \"{#DISK_EXP}\":\"Tray 6, Slot 2\" },{ \"{#DISK_KEY}\":\"T6S3\", \"{#DISK_EXP}\":\"Tray 6, Slot 3\" },{ \"{#DISK_KEY}\":\"T6S4\", \"{#DISK_EXP}\":\"Tray 6, Slot 4\" },{ \"{#DISK_KEY}\":\"T6S5\", \"{#DISK_EXP}\":\"Tray 6, Slot 5\" },{ \"{#DISK_KEY}\":\"T6S6\", \"{#DISK_EXP}\":\"Tray 6, Slot 6\" },{ \"{#DISK_KEY}\":\"T6S7\", \"{#DISK_EXP}\":\"Tray 6, Slot 7\" },{ \"{#DISK_KEY}\":\"T13S3\", \"{#DISK_EXP}\":\"Tray 13, Slot 3\" },{ \"{#DISK_KEY}\":\"T9S12\", \"{#DISK_EXP}\":\"Tray 9, Slot 12\" },{ \"{#DISK_KEY}\":\"T9S11\", \"{#DISK_EXP}\":\"Tray 9, Slot 11\" },{ \"{#DISK_KEY}\":\"T9S10\", \"{#DISK_EXP}\":\"Tray 9, Slot 10\" },{ \"{#DISK_KEY}\":\"T11S5\", \"{#DISK_EXP}\":\"Tray 11, Slot 5\" },{ \"{#DISK_KEY}\":\"T1S9\", \"{#DISK_EXP}\":\"Tray 1, Slot 9\" },{ \"{#DISK_KEY}\":\"T1S8\", \"{#DISK_EXP}\":\"Tray 1, Slot 8\" },{ \"{#DISK_KEY}\":\"T11S7\", \"{#DISK_EXP}\":\"Tray 11, Slot 7\" },{ \"{#DISK_KEY}\":\"T0S6\", \"{#DISK_EXP}\":\"Tray 0, Slot 6\" },{ \"{#DISK_KEY}\":\"T0S7\", \"{#DISK_EXP}\":\"Tray 0, Slot 7\" },{ \"{#DISK_KEY}\":\"T0S4\", \"{#DISK_EXP}\":\"Tray 0, Slot 4\" },{ \"{#DISK_KEY}\":\"T0S5\", \"{#DISK_EXP}\":\"Tray 0, Slot 5\" },{ \"{#DISK_KEY}\":\"T0S2\", \"{#DISK_EXP}\":\"Tray 0, Slot 2\" },{ \"{#DISK_KEY}\":\"T0S3\", \"{#DISK_EXP}\":\"Tray 0, Slot 3\" },{ \"{#DISK_KEY}\":\"T0S1\", \"{#DISK_EXP}\":\"Tray 0, Slot 1\" },{ \"{#DISK_KEY}\":\"T2S4\", \"{#DISK_EXP}\":\"Tray 2, Slot 4\" },{ \"{#DISK_KEY}\":\"T2S5\", \"{#DISK_EXP}\":\"Tray 2, Slot 5\" },{ \"{#DISK_KEY}\":\"T2S6\", \"{#DISK_EXP}\":\"Tray 2, Slot 6\" },{ \"{#DISK_KEY}\":\"T2S7\", \"{#DISK_EXP}\":\"Tray 2, Slot 7\" },{ \"{#DISK_KEY}\":\"T2S1\", \"{#DISK_EXP}\":\"Tray 2, Slot 1\" },{ \"{#DISK_KEY}\":\"T0S8\", \"{#DISK_EXP}\":\"Tray 0, Slot 8\" },{ \"{#DISK_KEY}\":\"T0S9\", \"{#DISK_EXP}\":\"Tray 0, Slot 9\" },{ \"{#DISK_KEY}\":\"T99S12\", \"{#DISK_EXP}\":\"Tray 99, Slot 12\" },{ \"{#DISK_KEY}\":\"T10S8\", \"{#DISK_EXP}\":\"Tray 10, Slot 8\" },{ \"{#DISK_KEY}\":\"T10S9\", \"{#DISK_EXP}\":\"Tray 10, Slot 9\" },{ \"{#DISK_KEY}\":\"T10S4\", \"{#DISK_EXP}\":\"Tray 10, Slot 4\" },{ \"{#DISK_KEY}\":\"T10S5\", \"{#DISK_EXP}\":\"Tray 10, Slot 5\" },{ \"{#DISK_KEY}\":\"T10S6\", \"{#DISK_EXP}\":\"Tray 10, Slot 6\" },{ \"{#DISK_KEY}\":\"T10S7\", \"{#DISK_EXP}\":\"Tray 10, Slot 7\" },{ \"{#DISK_KEY}\":\"T10S1\", \"{#DISK_EXP}\":\"Tray 10, Slot 1\" },{ \"{#DISK_KEY}\":\"T10S2\", \"{#DISK_EXP}\":\"Tray 10, Slot 2\" },{ \"{#DISK_KEY}\":\"T10S3\", \"{#DISK_EXP}\":\"Tray 10, Slot 3\" },{ \"{#DISK_KEY}\":\"T8S8\", \"{#DISK_EXP}\":\"Tray 8, Slot 8\" },{ \"{#DISK_KEY}\":\"T8S9\", \"{#DISK_EXP}\":\"Tray 8, Slot 9\" },{ \"{#DISK_KEY}\":\"T8S6\", \"{#DISK_EXP}\":\"Tray 8, Slot 6\" },{ \"{#DISK_KEY}\":\"T8S7\", \"{#DISK_EXP}\":\"Tray 8, Slot 7\" },{ \"{#DISK_KEY}\":\"T8S4\", \"{#DISK_EXP}\":\"Tray 8, Slot 4\" },{ \"{#DISK_KEY}\":\"T8S5\", \"{#DISK_EXP}\":\"Tray 8, Slot 5\" },{ \"{#DISK_KEY}\":\"T7S11\", \"{#DISK_EXP}\":\"Tray 7, Slot 11\" },{ \"{#DISK_KEY}\":\"T7S10\", \"{#DISK_EXP}\":\"Tray 7, Slot 10\" },{ \"{#DISK_KEY}\":\"T7S12\", \"{#DISK_EXP}\":\"Tray 7, Slot 12\" },{ \"{#DISK_KEY}\":\"T14S12\", \"{#DISK_EXP}\":\"Tray 14, Slot 12\" },{ \"{#DISK_KEY}\":\"T1S3\", \"{#DISK_EXP}\":\"Tray 1, Slot 3\" },{ \"{#DISK_KEY}\":\"T14S10\", \"{#DISK_EXP}\":\"Tray 14, Slot 10\" },{ \"{#DISK_KEY}\":\"T14S11\", \"{#DISK_EXP}\":\"Tray 14, Slot 11\" },{ \"{#DISK_KEY}\":\"T11S10\", \"{#DISK_EXP}\":\"Tray 11, Slot 10\" },{ \"{#DISK_KEY}\":\"T1S12\", \"{#DISK_EXP}\":\"Tray 1, Slot 12\" },{ \"{#DISK_KEY}\":\"T1S11\", \"{#DISK_EXP}\":\"Tray 1, Slot 11\" },{ \"{#DISK_KEY}\":\"T1S10\", \"{#DISK_EXP}\":\"Tray 1, Slot 10\" },{ \"{#DISK_KEY}\":\"T0S10\", \"{#DISK_EXP}\":\"Tray 0, Slot 10\" },{ \"{#DISK_KEY}\":\"T0S11\", \"{#DISK_EXP}\":\"Tray 0, Slot 11\" },{ \"{#DISK_KEY}\":\"T0S12\", \"{#DISK_EXP}\":\"Tray 0, Slot 12\" },{ \"{#DISK_KEY}\":\"T8S2\", \"{#DISK_EXP}\":\"Tray 8, Slot 2\" },{ \"{#DISK_KEY}\":\"T8S3\", \"{#DISK_EXP}\":\"Tray 8, Slot 3\" },{ \"{#DISK_KEY}\":\"T12S10\", \"{#DISK_EXP}\":\"Tray 12, Slot 10\" },{ \"{#DISK_KEY}\":\"T12S11\", \"{#DISK_EXP}\":\"Tray 12, Slot 11\" },{ \"{#DISK_KEY}\":\"T99S9\", \"{#DISK_EXP}\":\"Tray 99, Slot 9\" },{ \"{#DISK_KEY}\":\"T8S1\", \"{#DISK_EXP}\":\"Tray 8, Slot 1\" },{ \"{#DISK_KEY}\":\"T99S8\", \"{#DISK_EXP}\":\"Tray 99, Slot 8\" },{ \"{#DISK_KEY}\":\"T10S12\", \"{#DISK_EXP}\":\"Tray 10, Slot 12\" },{ \"{#DISK_KEY}\":\"T10S10\", \"{#DISK_EXP}\":\"Tray 10, Slot 10\" },{ \"{#DISK_KEY}\":\"T10S11\", \"{#DISK_EXP}\":\"Tray 10, Slot 11\" },{ \"{#DISK_KEY}\":\"T99S7\", \"{#DISK_EXP}\":\"Tray 99, Slot 7\" },{ \"{#DISK_KEY}\":\"T99S6\", \"{#DISK_EXP}\":\"Tray 99, Slot 6\" },{ \"{#DISK_KEY}\":\"T9S9\", \"{#DISK_EXP}\":\"Tray 9, Slot 9\" },{ \"{#DISK_KEY}\":\"T9S8\", \"{#DISK_EXP}\":\"Tray 9, Slot 8\" },{ \"{#DISK_KEY}\":\"T9S7\", \"{#DISK_EXP}\":\"Tray 9, Slot 7\" },{ \"{#DISK_KEY}\":\"T9S6\", \"{#DISK_EXP}\":\"Tray 9, Slot 6\" },{ \"{#DISK_KEY}\":\"T9S5\", \"{#DISK_EXP}\":\"Tray 9, Slot 5\" },{ \"{#DISK_KEY}\":\"T9S4\", \"{#DISK_EXP}\":\"Tray 9, Slot 4\" },{ \"{#DISK_KEY}\":\"T9S3\", \"{#DISK_EXP}\":\"Tray 9, Slot 3\" },{ \"{#DISK_KEY}\":\"T9S2\", \"{#DISK_EXP}\":\"Tray 9, Slot 2\" },{ \"{#DISK_KEY}\":\"T9S1\", \"{#DISK_EXP}\":\"Tray 9, Slot 1\" },{ \"{#DISK_KEY}\":\"T99S3\", \"{#DISK_EXP}\":\"Tray 99, Slot 3\" },{ \"{#DISK_KEY}\":\"T99S2\", \"{#DISK_EXP}\":\"Tray 99, Slot 2\" },{ \"{#DISK_KEY}\":\"T13S8\", \"{#DISK_EXP}\":\"Tray 13, Slot 8\" },{ \"{#DISK_KEY}\":\"T13S9\", \"{#DISK_EXP}\":\"Tray 13, Slot 9\" },{ \"{#DISK_KEY}\":\"T7S9\", \"{#DISK_EXP}\":\"Tray 7, Slot 9\" },{ \"{#DISK_KEY}\":\"T7S8\", \"{#DISK_EXP}\":\"Tray 7, Slot 8\" },{ \"{#DISK_KEY}\":\"T7S1\", \"{#DISK_EXP}\":\"Tray 7, Slot 1\" },{ \"{#DISK_KEY}\":\"T7S3\", \"{#DISK_EXP}\":\"Tray 7, Slot 3\" },{ \"{#DISK_KEY}\":\"T7S2\", \"{#DISK_EXP}\":\"Tray 7, Slot 2\" },{ \"{#DISK_KEY}\":\"T7S5\", \"{#DISK_EXP}\":\"Tray 7, Slot 5\" },{ \"{#DISK_KEY}\":\"T7S4\", \"{#DISK_EXP}\":\"Tray 7, Slot 4\" },{ \"{#DISK_KEY}\":\"T7S7\", \"{#DISK_EXP}\":\"Tray 7, Slot 7\" },{ \"{#DISK_KEY}\":\"T7S6\", \"{#DISK_EXP}\":\"Tray 7, Slot 6\" },{ \"{#DISK_KEY}\":\"T3S11\", \"{#DISK_EXP}\":\"Tray 3, Slot 11\" },{ \"{#DISK_KEY}\":\"T3S10\", \"{#DISK_EXP}\":\"Tray 3, Slot 10\" },{ \"{#DISK_KEY}\":\"T12S12\", \"{#DISK_EXP}\":\"Tray 12, Slot 12\" },{ \"{#DISK_KEY}\":\"T3S12\", \"{#DISK_EXP}\":\"Tray 3, Slot 12\" },{ \"{#DISK_KEY}\":\"T8S10\", \"{#DISK_EXP}\":\"Tray 8, Slot 10\" },{ \"{#DISK_KEY}\":\"T8S11\", \"{#DISK_EXP}\":\"Tray 8, Slot 11\" },{ \"{#DISK_KEY}\":\"T8S12\", \"{#DISK_EXP}\":\"Tray 8, Slot 12\" },{ \"{#DISK_KEY}\":\"T14S8\", \"{#DISK_EXP}\":\"Tray 14, Slot 8\" },{ \"{#DISK_KEY}\":\"T14S9\", \"{#DISK_EXP}\":\"Tray 14, Slot 9\" },{ \"{#DISK_KEY}\":\"T2S12\", \"{#DISK_EXP}\":\"Tray 2, Slot 12\" },{ \"{#DISK_KEY}\":\"T2S10\", \"{#DISK_EXP}\":\"Tray 2, Slot 10\" },{ \"{#DISK_KEY}\":\"T2S11\", \"{#DISK_EXP}\":\"Tray 2, Slot 11\" },{ \"{#DISK_KEY}\":\"T99S4\", \"{#DISK_EXP}\":\"Tray 99, Slot 4\" },{ \"{#DISK_KEY}\":\"T14S1\", \"{#DISK_EXP}\":\"Tray 14, Slot 1\" },{ \"{#DISK_KEY}\":\"T14S2\", \"{#DISK_EXP}\":\"Tray 14, Slot 2\" },{ \"{#DISK_KEY}\":\"T14S3\", \"{#DISK_EXP}\":\"Tray 14, Slot 3\" },{ \"{#DISK_KEY}\":\"T14S4\", \"{#DISK_EXP}\":\"Tray 14, Slot 4\" },{ \"{#DISK_KEY}\":\"T14S5\", \"{#DISK_EXP}\":\"Tray 14, Slot 5\" },{ \"{#DISK_KEY}\":\"T14S6\", \"{#DISK_EXP}\":\"Tray 14, Slot 6\" },{ \"{#DISK_KEY}\":\"T14S7\", \"{#DISK_EXP}\":\"Tray 14, Slot 7\"} ]}", "clock":1452058589.04}] }' 6084:20160106:163629.072 In zbx_send_response() 6084:20160106:163629.072 zbx_send_response() '{"response":"success","info":"processed: 0; failed: 1; total: 1; seconds spent: 0.032490"}' 6084:20160106:163629.072 End of zbx_send_response():SUCCEED 6084:20160106:163629.072 trapper #3 [processed data in 0.032900 sec, waiting for connection] Log entries on 2.4 look pretty much the same.. except it says processed 1 failed: 0 and I see the logs of it processing the JSON. The discovery item is as follows: Name: Installed Disks |
Comment by Aleksandrs Saveljevs [ 2016 Jan 07 ] |
The problem seems to be in the following JSON element: "clock":1452058589.04 Zabbix expects to have an integer timestamp here. If it is not an integer, it skip the history entry, as per process_hist_data() function in proxy.c. Looking at https://github.com/pistolero/zbxsend/blob/master/zbxsend.py#L30 , the bug is in zbxsend.py - it uses the raw value of time.time(), which returns a floating-point value. I have reported the issue in zbxsend.py at https://github.com/pistolero/zbxsend/issues/12 . |
Comment by Aleksandrs Saveljevs [ 2016 Jan 07 ] |
The difference between Zabbix 2.4 and 3.0 is that 3.0 adds validation of "clock" and "ns" elements. We discussed it and decided not to backport the validation to 2.4. |
Comment by Aleksandrs Saveljevs [ 2016 Jan 07 ] |
The ability to see which sent values have not been processed by Zabbix server is requested in ZBXNEXT-38. |
Comment by Malcolm Haak [ 2016 Jan 07 ] |
So the validation would cause it to not process the entry at all? And yeah that new feature would be awesome. Thanks for your quick answers! |
Comment by Aleksandrs Saveljevs [ 2016 Jan 07 ] |
That is correct. If "clock" and "ns" elements do not pass the validation, their corresponding history entries will be skipped and will not be processed. |
Comment by Aleksandrs Saveljevs [ 2016 Sep 21 ] |
Related discussion regarding timestamp validation and zbxsend: |