Ad Widget

Collapse

Zabbix Agent 2 - проблема с параметрами пользовательских элементов данных

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Skamer
    Junior Member
    • Aug 2017
    • 8

    #1

    Zabbix Agent 2 - проблема с параметрами пользовательских элементов данных

    Всем привет.
    Решил начать использовать Agent 2. Столькнулся с проблемой в параметрах у пользовательских элементов данных. С начала не мог понять, по какой причине некоторые элементы данных перестали нормально данные получать, потом выяснилось что только те, у которых передаются параметры. Agent2 по какой-то причине передает их с добавлением определенных символов, вот пример проверочного элемента данных:
    Code:
    UserParameter=test1[*], C:\zabbix_agent2\test1.bat "$1"
    bat-скрипт:
    Code:
    @Echo Off
    echo userparam1 - [%~1]
    и его ответ через zabbix-get
    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]
    Last edited by Skamer; 01-12-2020, 13:14.
Working...