Áú»¢¶Ä²©

1 Extensions dels agents Áú»¢¶Ä²©

Aquest tutorial ofereix instruccions passa a passa per ampliar la funcionalitat de l'agent Áú»¢¶Ä²© 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 Áú»¢¶Ä²© 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 Áú»¢¶Ä²© o agent Áú»¢¶Ä²© (actiu).

Tingueu en compte que el tipus de valors retornats s'ha de configurar correctament al servidor Áú»¢¶Ä²©. En cas contrari, Áú»¢¶Ä²© no els admetr¨¤.