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. solis
Pievienojiet komandu zabbix_agentd.conf konfigurācijas 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 zem root, 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ī 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.