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