El usuario de Zabbix no puede ejecutar sudo mysqladmin ping

El usuario de Zabbix no puede ejecutar sudo mysqladmin ping

Estoy intentando comprobar si MySql está activo utilizando un parámetro de usuario en zabbix.

El parámetro de usuario se ve así.

UserParameter=mysql.ping,sudo mysqladmin ping | grep -c vivo | baño -l

Cuando ejecuto mysqladmin ping | grep -c aliveen el servidor, me da la respuesta correcta.

#mysqladmin ping | grep vivo | baño -l

1

Pero cuando intento ejecutar el comando como usuario de zabbix, aparece el siguiente error:

# sudo -u zabbix sudo mysqladmin ping | grep vivo | wc -l mysqladmin: error al conectarse al servidor en 'localhost': 'Acceso denegado para el usuario 'root'@'localhost' (usando >contraseña: NO)'

0

Simplemente ejecutar lo siguiente funciona:

# sudo -u zabbix mysqladmin

..enumerar varios comandos en mysqladmin

Agregué zabbix a la lista de sudoers y no requiere contraseña.

El problema es sólo para MySql, todos los demás parámetros de usuario (por ejemplo, correo, carga, etc.) funcionan bien.

Respuesta1

No es necesario que pases por todas estas molestias. Puede configurar su agente my.cnf y zabbix usando UserParameter=mysql.status.

Aquí está la solución a su problema:

  https://www.zabbix.com/forum/showthread.php?t=40870

información relacionada