Странно, все работает, кроме скрипта, причем когда я его руками запускаю, он вроде нормально отрабатывает...
А вот заббикс ругается
Value should be a JSON object.
и сваливает дисковери правило в нот суппорт.
либо заббикс json распарсить не может, либо параметры неверно передает скрипту... не пойму...
В лог файле пусто.
Code:
root@geostar-server:/etc/zabbix/externalscripts# ./prtMarkers_discovery.pl 192.168.28.62 161 public
50884:20141124:191806.000 1 192.168.28.62:161 START
50884:20141124:191806.000 1 192.168.28.62:161 GET prtMarkerSuppliesDescription
50884:20141124:191806.000 1 192.168.28.62:161 GET prtMarkerSuppliesType
50884:20141124:191806.000 1 192.168.28.62:161 GET prtMarkerColorantValue
50884:20141124:191806.000 1 192.168.28.62:161 READY to output JSON format
{"data":[{"{#MARKER_INDEX}":"1","{#MARKER_DESCR}":"Black Toner Cartridge, High Capacity, P/N 106R01412","{#MARKER_TAGS}":",Black Toner Cartridge, High Capacity, P/N 106R01412,Type:3,Color:Black,"},]}
50884:20141124:191806.000 1 192.168.28.62:161 {"data":[
50884:20141124:191806.000 1 192.168.28.62:161 {"{#MARKER_INDEX}":"1"
50884:20141124:191806.000 1 192.168.28.62:161 ,"{#MARKER_DESCR}":"Black Toner Cartridge, High Capacity, P/N 106R01412"
50884:20141124:191806.000 1 192.168.28.62:161 ,"{#MARKER_TAGS}":",Black Toner Cartridge, High Capacity, P/N 106R01412,Type:3,Color:Black,"
50884:20141124:191806.000 1 192.168.28.62:161 },
50884:20141124:191806.000 1 192.168.28.62:161 ]}
50884:20141124:191806.000 1 192.168.28.62:161 FINISH
Value should be a JSON object.
и сваливает дисковери правило в нот суппорт.
либо заббикс json распарсить не может, либо параметры неверно передает скрипту... не пойму...
В лог файле пусто.
Comment