Se encuentra viendo la documentación de la versión en desarrollo, puede estar incompleta.
Esta página fue traducida automáticamente. Si detectas un error, selecciónalo y presiona Ctrl+Enter para informarlo a los editores.

1 Ampliar los agentes de Zabbix

Este tutorial proporciona instrucciones paso a paso sobre cómo ampliar la funcionalidad del agente de Zabbix mediante el uso de un parámetro de usuario.

Paso 1

Escriba un script o línea de comandos para recuperar el parámetro requerido.

Por ejemplo, podemos escribir el siguiente comando para obtener el número total de consultas ejecutadas por un servidor MySQL:

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

Cuando se ejecuta, el comando devuelve el número total de consultas SQL.

Paso 2

Agregue el comando a zabbix_agentd.conf:

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

mysql.questions es un identificador único. Puede ser cualquier identificador de clave válido, por ejemplo, queries.

Pruebe este parámetro utilizando el agente de Zabbix con la opción "-t" (si se ejecuta como root, sin embargo, tenga en cuenta que el agente puede tener diferentes permisos cuando se inicia como demonio):

zabbix_agentd -t mysql.questions
Paso 3

Recargue los parámetros de usuario desde el archivo de configuración ejecutando:

zabbix_agentd -R userparameter_reload

También puede reiniciar el agente en lugar de usar el comando de control en tiempo de ejecución.

Pruebe el parámetro utilizando la utilidad zabbix_get.

Paso 4

Agregue una nueva métrica con Clave=mysql.questions al equipo monitorizado. El tipo de la métrica debe ser Zabbix Agent o Zabbix Agent (active).

Tenga en cuenta que el tipo de valores devueltos debe configurarse correctamente en el servidor Zabbix. De lo contrario, Zabbix no los aceptará.