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.