[comment]: # ({ffe98fbd-ffe98fbd})
# 1 Проширивање Zabbix агената

Овај водич пружа упутства корак по корак о томе како да проширите
функционалност Zabbix агента уз коришћење [корисника
параметар](/manual/config/items/userparameters).

[comment]: # ({/ffe98fbd-ffe98fbd})

[comment]: # ({8f2323c0-8f2323c0})
##### Корак 1

Напишите скрипту или командну линију за преузимање потребног параметра.

На пример, можемо написати следећу команду да бисмо добили укупну вредност
број упита које је извршио MySQL сервер:

    mysqladmin -uroot status | cut -f4 -d":" | cut -f1 -d"S"

Када се изврши, команда враћа укупан број SQL упита.

[comment]: # ({/8f2323c0-8f2323c0})

[comment]: # ({6117d271-6117d271})
##### Корак 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

[comment]: # ({/6117d271-6117d271})

[comment]: # ({67b38df5-67b38df5})
##### Корак 3

Поново учитајте корисничке параметре из конфигурационе датотеке тако што ћете покренути:

    zabbix_agentd -R userparameter_reload

Такође можете поново покренути агента уместо команде контроле времена извршавања.

Тестирајте параметар помоћу услужног програма [zabbix\_get](/manual/concepts/get).

[comment]: # ({/67b38df5-67b38df5})

[comment]: # ({4a46fd71-4a46fd71})
##### Корак 4

Додајте нову ставку са Key=mysql.questions на надгледани домаћин. Тип од
ставке мора бити или Zabbix Агент или Zabbix Агент (активна).

Имајте на уму да тип враћених вредности мора бити исправно подешен на Zabbix-у
сервер. Иначе их Zabbix неће прихватити.

[comment]: # ({/4a46fd71-4a46fd71})
