Всем привет.
Решил начать использовать Agent 2. Столькнулся с проблемой в параметрах у пользовательских элементов данных. С начала не мог понять, по какой причине некоторые элементы данных перестали нормально данные получать, потом выяснилось что только те, у которых передаются параметры. Agent2 по какой-то причине передает их с добавлением определенных символов, вот пример проверочного элемента данных:
bat-скрипт:
и его ответ через zabbix-get
Параметр закрывается этими символами -
Сталкивался ли кто с подобным?
Версия Agent2 - 5.2.2, на предыдущей то же самое.
Сейчас приходится отфильтровывать эти символы подобным скриптом:
и результат:
Решил начать использовать Agent 2. Столькнулся с проблемой в параметрах у пользовательских элементов данных. С начала не мог понять, по какой причине некоторые элементы данных перестали нормально данные получать, потом выяснилось что только те, у которых передаются параметры. Agent2 по какой-то причине передает их с добавлением определенных символов, вот пример проверочного элемента данных:
Code:
UserParameter=test1[*], C:\zabbix_agent2\test1.bat "$1"
Code:
@Echo Off echo userparam1 - [%~1]
Code:
root@ZABBIX-SKUD:~# zabbix_get -s 10.100.40.108 -p 10150 -k test1[userparam] userparam1 - [\"userparam\"]
Code:
\" \"
Версия Agent2 - 5.2.2, на предыдущей то же самое.
Сейчас приходится отфильтровывать эти символы подобным скриптом:
Code:
@Echo Off Setlocal EnableDelayedExpansion echo userparam1 - [%~1] set "userparam1edited=nodata" For /F "usebackq tokens=1-2 delims=\" %%a In (`echo %~1`)^ Do For /F "usebackq tokens=* delims=" %%a In (`echo %%a%%b`)^ Do For /F "tokens=* delims=" %%z In (%%a) Do set "userparam1edited=%%z" echo userparam1edited - [%userparam1edited%]
Code:
root@ZABBIX-SKUD:~# zabbix_get -s 10.100.40.108 -p 10150 -k test1[userparam] userparam1 - [\"userparam\"] userparam1edited - [userparam]