1 Extensions dels agents Zabbix

Aquest tutorial ofereix instruccions passa a passa per ampliar la funcionalitat de l'agent Zabbix mitjançant un paràmetre d'usuari.

Passa 1

Escriviu un script o una línia de comandes per recuperar el paràmetre necessari.

Per exemple, podem escriure l'ordre següent per obtindre el nombre total de consultes executades per un servidor MySQL:

mysqladmin -uroot status | cut -f4 -d":" | cut -f1 -d"S"

Quan s'executa, l'ordre retorna el nombre total de consultes SQL.

Passa 2

Afegiu l'ordre a zabbix_agentd.conf:

UserParameter=mysql.questions,mysqladmin -uroot status | cut -f4 -d":" | cut -f1 -d"S"

mysql.questions és un identificador únic. Pot ser qualsevol identificador de clau vàlid, per exemple, peticions.

Proveu aquesta configuració emprant l'agent Zabbix amb l'opció "-t" (si s'executa com a root, però, tingueu en compte que l'agent pot tindre permisos diferents que quan s'executa com a dimoni):

zabbix_agentd -t mysql.questions

Passa 3

Recarregueu la configuració de l'usuari des del fitxer de configuració executant:

zabbix_agentd -R userparameter_reload

També podeu reiniciar l'agent en lloc de l'ordre d'execució de control.

Proveu la configuració mitjançant la utilitat zabbix_get.

Passa 4

Afegiu un element nou amb Key=mysql.questions a l'equip monitorat. El tipus d'element ha de ser agent Zabbix o agent Zabbix (actiu).

Tingueu en compte que el tipus de valors retornats s'ha de configurar correctament al servidor Zabbix. En cas contrari, Zabbix no els admetrà.

To toggle search highlight, press Ctrl+Alt+H
Have an improvement suggestion for this page? Select the text that could be improved and press Ctrl+Enter to send it to the editors.