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.