1 Проширивање Zabbix агената
Овај водич пружа упутства корак по корак о томе како да проширите функционалност Zabbix агента уз коришћење корисника параметар.
Корак 1
Напишите скрипту или командну линију за преузимање потребног параметра.
На пример, можемо написати следећу команду да бисмо добили укупну вредност број упита које је извршио MySQL сервер:
mysqladmin -uroot status | cut -f4 -d":" | cut -f1 -d"S"
Када се изврши, команда враћа укупан број SQL упита.
Корак 2
Додајте команду у zabbix_agentd.conf:
UserParameter=mysql.questions,mysqladmin -uroot status | cut -f4 -d":" | cut -f1 -d"S"
mysql.questions је јединствени идентификатор. То може бити било који важећи кључ идентификатор, на пример, упита.
Тестирајте овај параметар помоћу Zabbix агента са ознаком "-t" (ако је покренут под роот, међутим, имајте на уму да агент може имати различите дозволе када се покрене као демон):
zabbix_agentd -t mysql.questions
Корак 3
Поново учитајте корисничке параметре из конфигурационе датотеке тако што ћете покренути:
zabbix_agentd -R userparameter_reload
Такође можете поново покренути агента уместо команде контроле времена извршавања.
Тестирајте параметар помоћу услужног програма zabbix_get.
Корак 4
Додајте нову ставку са Key=mysql.questions на надгледани домаћин. Тип од ставке мора бити или Zabbix Агент или Zabbix Агент (активна).
Имајте на уму да тип враћених вредности мора бити исправно подешен на Zabbix-у сервер. Иначе их Zabbix неће прихватити.