Zabbix aģentu paplašināšana
Šī pamācība sniedz soli pa solim instrukcijas, 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, varam uzrakstīt šādu komandu, lai iegūtu kopējo MySQL serveris izpildīto vaicājumu skaitu:
mysqladmin -uroot status | cut -f4 -d":" | cut -f1 -d"S"
Izpildot šo komandu, tā atgriež kopējo SQL vaicājumu 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 (ja tas tiek palaists ar root lietotāja tiesībām, ņemiet vērā, ka aģentam, kas palaists kā dēmons, var būt atšķirīgas 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ī aģentu restartēt runtime vadības komandas vietā.
Pārbaudiet parametru, izmantojot zabbix_get utilītu.
4. solis
Pievienojiet jaunam vienumam Key=mysql.questions uzraudzītajam hostam.
Vienuma tipam jābūt vai nu Zabbix Agent, vai Zabbix Agent (active).
Ņemiet vērā, ka atgriezto vērtību tipam jābūt pareizi iestatītam Zabbix serverī. Pretējā gadījumā Zabbix tās nepieņems.