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. 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
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.