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 zabbix_agentd.conf failā:
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 "-t" karodziņu (ja tas tiek palaists ar root tiesībām, tomēr ņemiet vērā, ka aģentam, startējot kā dēmonam, var būt citas atļaujas):
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.