В этом руководстве приведены пошаговые инструкции как расширить функциональность Zabbix агента с помощью пользовательского параметра.
Напишите скрипт или составьте командную строку для получения необходимого параметра.
Например, мы можем написать следующую команду, чтобы получить общее количество запросов, выполненных сервером MySQL::
После выполнения, команда возвращает общее количество SQL запросов.
Добавим эту команду в конфигурационный файл агента.
Добавьте в zabbix_agentd.conf команду:
mysql.questions это уникальный идентификатор. Здесь может быть любая строка, например, queries.
Протестируем этот параметр, используя утилиту zabbix_get.
Перезапустите Zabbix агента.
Агент заново загрузит конфигурационный файл.
Добавим новый элемент данных для мониторинга.
Добавьте новый элемент данных с ключем=mysql.questions к наблюдаемому узлу сети. Тип этого элемента данных должен быть “Zabbix агент” или “Zabbix агент (активный)”.
Помните, что очень важно правильно настроить тип возвращаемого значения в Zabbix сервере. Иначе Zabbix не будет принимать значения для этого элемента данных.