usuário zabbix não consegue executar sudo mysqladmin ping

usuário zabbix não consegue executar sudo mysqladmin ping

Estou tentando verificar se o MySql está ativo usando um UserParameter no zabbix.

UserParameter se parece com isso.

UserParameter=mysql.ping,sudo mysqladmin ping | grep -c vivo | wc-l

Quando executo mysqladmin ping | grep -c aliveno servidor, ele está me dando a resposta correta.

#mysqladmin ping | grep vivo | wc-l

1

Mas quando tento executar o comando como usuário zabbix, está dando o seguinte erro:

# sudo -u zabbix sudo mysqladmin ping | grep vivo | wc -l mysqladmin: conexão ao servidor em 'localhost' falhou erro: 'Acesso negado para o usuário 'root'@'localhost' (usando> senha: NO)'

0

Apenas executando os seguintes trabalhos:

# sudo -u zabbix mysqladmin

..listando vários comandos no mysqladmin

Adicionei o zabbix à lista de sudoers, sem exigir senha.

O problema é apenas para MySql, todos os outros UserParameters (por exemplo, mail, load etc.) estão funcionando bem.

Responder1

Você não precisa passar por todo esse incômodo. Você pode configurar seu agente my.cnf e zabbix usando UserParameter=mysql.status.

Aqui está a solução para o seu problema:

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

informação relacionada