Пользовательские параметры в Zabbix (UserParameter)
Иногда требуется передавать собственные параметры на Zabbix сервер с помощью агента. Для этого в конфиге агента предусмотрен параметр UserParameter=<key>,<command>. Всё что нужно - это прописать его, перезапустить агента и создать элемент данных на сервере.
Обратившись к официальной документации Zabbix об этой возможности можно прочитать подробнее. Покажу на примере из той же документации:
Пропиываем в конфигурации агента (zabbix_agentd.conf), перезапускаем агент. Можно запустить агента с ключом -p, который выведет на экран все параметры и их состояния на момент запуска агента. Там можно найти и свой, вновь определенный.
С помощью утилиты zabbix_get можно с сервера запросить параметр и убедиться что всё передается корректно: zabbix_get -s 10.10.10.10 -k ping
Далее добавляем к узлу элемент данных, типа Zabbix Agent, прописываем имя получаемого параметра, в нашем случае "ping" выбираем тип данных и прочие свойства элемента данных.
После его добавление элемент данных будет в состоянии "Not supported by zabbix agent". По умолчанию обновление неподдерживаемых элементов данных установлено в 600 секунд, этот параметр можно изменить: администрирование -> общие параметры -> прочие -> обновлять неподдерживаемые элементы данных (секунды). После обновления элемент данных начнёт собирать значения.
Обратившись к официальной документации Zabbix об этой возможности можно прочитать подробнее. Покажу на примере из той же документации:
UserParameter=ping,echo 1
Как видно из примера этот ключ всегда будет возвращать значение 1.Пропиываем в конфигурации агента (zabbix_agentd.conf), перезапускаем агент. Можно запустить агента с ключом -p, который выведет на экран все параметры и их состояния на момент запуска агента. Там можно найти и свой, вновь определенный.
С помощью утилиты zabbix_get можно с сервера запросить параметр и убедиться что всё передается корректно: zabbix_get -s 10.10.10.10 -k ping
Далее добавляем к узлу элемент данных, типа Zabbix Agent, прописываем имя получаемого параметра, в нашем случае "ping" выбираем тип данных и прочие свойства элемента данных.
После его добавление элемент данных будет в состоянии "Not supported by zabbix agent". По умолчанию обновление неподдерживаемых элементов данных установлено в 600 секунд, этот параметр можно изменить: администрирование -> общие параметры -> прочие -> обновлять неподдерживаемые элементы данных (секунды). После обновления элемент данных начнёт собирать значения.
https://fileforums.com/showthread.php?p=490416#post490416
ОтветитьУдалить