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.