O problema com suas configurações é:
- Você está colocando o arquivo
.my.cnf
no 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.conf
corretamente.
Para resolver os problemas:
- Mova o arquivo
.my.cnf
do diretório/etc/zabbix/zabbix_agentd.d
para/etc/zabbix
. E também remova qualquerInclude
para 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/zabbix
porHOME=/etc/zabbix
para 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