O problema com suas configurações é:
- Você está colocando o arquivo
.my.cnfno lugar errado.
O arquivo de configuração do agente Zabix prescreveu o formato e os parâmetros definidos. Se você pode usar a opção Include para carregar arquivos de configuração adicionais, certifique-se de que segue o mesmo formato. A documentação do zabbix afirma claramente:
Starting from version 1.8.6 Zabbix agent daemon will not start up if invalid (not following parameter=value notation) or unknown parameter entry is present in configuration file.
Portanto, no seu caso, o arquivo .my.cnf não é carregado quando você o coloca em /etc/zabbix/zabbix_agentd.d .
- Você está sem a peça para configurar o arquivo
userparameter_mysql.confcorretamente.
Para resolver os problemas:
- Mova o arquivo
.my.cnfdo diretório/etc/zabbix/zabbix_agentd.dpara/etc/zabbix. E também remova qualquerIncludepara referenciar o arquivo .my.cnf (se houver algum). O conteúdo do arquivo pode ser assim:
[mysqld] user=username password=userpass [mysqladmin] user=username password=userpass
Por favor, certifique-se de que o usuário listado aqui exista e tenha as permissões necessárias no mysql.
-
Edite o arquivo
/etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf: Você precisa substituirHOME=/var/lib/zabbixporHOME=/etc/zabbixpara apontar para o arquivo correto (deve aparecer três vezes) conforme mencionado na primeira linha do arquivo. -
Finalmente, reinicie o agente:
service zabbix-agent restart