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