Измеряю параметры канала между двумя узлами с помощью iperf. На выходе получаю текст {"udp":{"socket":4,"start":0,"end":10,"seconds":10 ,"bytes":1253376,"bits_per_second":1002700.800000, "jitter_ms":8.644000,"lost_packets":1,"packets":15 2,"lost_percent":0.657895,"out_of_order":0}}
Помещаю текст в переменную и отсылаю его через батник в траппер элемент данных: zabbix_sender -z <адрес сервера> -s <Имя узла> -k <имя элемента данных> -o %json%
В элемент приходит текст без кавычек: {udp:{socket:4,start:0,end:10,seconds:10,bytes:125 3376,bits_per_second:1002700.800000,jitter_ms:9.49 8000,lost_packets:12,packets:152,lost_percent:7.89 4737,out_of_order:0}}
Дальше с помощью предобработки JSON пытаюсь разослать параметра в зависимые элементы данных: $.udp.jitter_ms ....
Предобработка не работает, поскольку нет кавычек. Как заставить zabbix_sender не удалять кавычки из текста?
Помещаю текст в переменную и отсылаю его через батник в траппер элемент данных: zabbix_sender -z <адрес сервера> -s <Имя узла> -k <имя элемента данных> -o %json%
В элемент приходит текст без кавычек: {udp:{socket:4,start:0,end:10,seconds:10,bytes:125 3376,bits_per_second:1002700.800000,jitter_ms:9.49 8000,lost_packets:12,packets:152,lost_percent:7.89 4737,out_of_order:0}}
Дальше с помощью предобработки JSON пытаюсь разослать параметра в зависимые элементы данных: $.udp.jitter_ms ....
Предобработка не работает, поскольку нет кавычек. Как заставить zabbix_sender не удалять кавычки из текста?
Comment