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.