[comment]: # ({ffe98fbd-ffe98fbd})
# 1 Zabbix aģentu paplašināšana

Šajā pamācībā ir sniegtas soli pa solim instrukcijas par to, kā paplašināt
Zabbix aģenta funkcionalitāti, izmantojot [lietotāja
parametru](/manual/config/items/userparameters).

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

[comment]: # ({8f2323c0-8f2323c0})
##### 1. solis

Uzrakstiet skriptu vai komandrindu, lai iegūtu nepieciešamo parametru.

Piemēram, mēs varam uzrakstīt šādu komandu, lai iegūtu MySQL servera izpildīto vaicājumu kopējo skaitu:

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

Izpildot šo komandu, tā atgriež SQL vaicājumu kopējo skaitu.

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

[comment]: # ({6117d271-6117d271})
##### 2. solis

Pievienojiet komandu failam zabbix\_agentd.conf:

    UserParameter=mysql.questions,mysqladmin -uroot status | cut -f4 -d":" | cut -f1 -d"S"

**mysql.questions** ir unikāls identifikators. Tas var būt jebkurš derīgs atslēgas
identifikators, piemēram, *queries*.

Pārbaudiet šo parametru, izmantojot Zabbix aģents ar karodziņu "-t" (tomēr, ja tas tiek darbināts root lietotāja režīmā, ņemiet vērā, ka aģentam var būt atšķirīgas atļaujas, kad tas tiek palaists kā dēmons):

    zabbix_agentd -t mysql.questions

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

[comment]: # ({67b38df5-67b38df5})
##### 3. solis

Pārlādējiet lietotāja parametrus no konfigurācijas faila, izpildot:

    zabbix_agentd -R userparameter_reload

Varat arī restartēt aģentu, nevis izmantot izpildlaika vadības komandu.

Pārbaudiet parametru, izmantojot utilītu [zabbix\_get](/manual/concepts/get).

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

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

Pievienojiet uzraudzītajam hostam jaunu vienumu ar atslēgu Key=mysql.questions. Vienuma tipam jābūt vai nu Zabbix aģents, vai Zabbix aģents (aktīvs).

Ņemiet vērā, ka atgriezto vērtību tipam Zabbix serverī jābūt iestatītam pareizi. Pretējā gadījumā Zabbix tās nepieņems.

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