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.

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.

2. darbība

Pievienojiet komandu Zabbix aģenta konfigurācijas 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ģentu ar karodziņu "-t" (tomēr, ja tas darbojas ar root lietotāju, ņemiet vērā, ka aģentam var būt citas atļaujas, kad tas tiek palaists kā dēmons):

zabbix_agentd -t mysql.questions
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.

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.