Esta es una traducción de la página de documentación original en español. Ayúdanos a mejorarla.
Table of Contents

#1 Ampliación de agentes de Zabbix

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

Paso 1

Escriba una secuencia de comandos o una línea de comando para recuperar el parámetro requerido.

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

estado mysqladmin -uroot | cortar -f4 -d":" | cortar -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 | cortar -f4 -d":" | cortar -f1 -d"S"

mysql.questions es un identificador único. Puede ser cualquier clave válida identificador, por ejemplo, consultas.

Pruebe este parámetro usando el agente Zabbix con el indicador "-t" (si se está ejecutando bajo root, sin embargo, tenga en cuenta que el agente puede tener diferentes permisos cuando se lanza como un demonio):

zabbix_agentd -t mysql.preguntas
Paso 3

Vuelva a cargar 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 del comando de control de tiempo de ejecución.

Pruebe el parámetro usando la utilidad zabbix_get.

Paso 4

Agregue un nuevo elemento con Key=mysql.questions al host monitoreado. tipo de el elemento debe ser Zabbix Agent o Zabbix Agent (activo).

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