Aquest tutorial ofereix instruccions passa a passa per ampliar la funcionalitat de l'agent Áú»¢¶Ä²© mitjan?ant un par¨¤metre d'usuari.
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.
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
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.
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¨¤.