Zabbix erro "Support for SMTP authentication was not compiled in" centos 6.X, solução:
Após instalar o Zabbix em um Centos 6.X e configurar o alerta por email e simular um erro para validar o mesmo, nos deparamos com o erro no painel de administração:
Support for SMTP authentication was not compiled in
Isso se deve ao fato do SMTP não constar ativo na compilação do Zabbix, basta consultar o arquivo de log do serviço para validar:
grep SMTP /tmp/zabbix_server.log
SMTP authentication: NO
Isso se deve ao fato da versão do curl que vem por padrão no centos 6.X, ser inferior a 7.20.X, exemplo:
curl -V
curl 7.1X.X
Neste caso devemos providênciar o upgrade do curl do servidor, basta seguir os passos abaixo:
rpm -Uvh http://www.city-fan.org/ftp/contrib/...el6.noarch.rpm
yum install libcurl
Depois de instalar o pacote, temos que validar a instalação:
curl -V
curl 7.50.3 (x86_64-redhat-linux-gnu) libcurl/7.50.3 OpenSSL/1.0.1e zlib/1.2.3 c-ares/1.12.0 libidn/1.18 libssh2/1.7.0 nghttp2/1.6.0
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp scp sftp smb smbs smtp smtps telnet tftp
Features: AsynchDNS IDN IPv6 Largefile GSS-API Kerberos SPNEGO NTLM NTLM_WB SSL libz HTTP2 UnixSockets Metalink
Porém para o zabbix, conseguir compilar o mesmo, devemos reiniciar o servidor.
reboot
Após o servidor ser reiniciado, devemos parar os serviços do zabbix:
/etc/init.d/zabbix_server stop
e
/etc/init.d/zabbix_agentd stop
Acessar a pasta de instalação do zabbix e compilar novamente os componentes:
./configure --prefix=/XXX/XXX/zabbix/ --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
e
make install
Depois devemos religar os serviços:
/etc/init.d/zabbix_server start
e
/etc/init.d/zabbix_agentd start
E validar a compilação ao SMTP:
grep SMTP /tmp/zabbix_server.log
SMTP authentication: YES
Pronto agora o seu Zabbix vai fazer os envios corretamente através do centos 6.X.
Após instalar o Zabbix em um Centos 6.X e configurar o alerta por email e simular um erro para validar o mesmo, nos deparamos com o erro no painel de administração:
Support for SMTP authentication was not compiled in
Isso se deve ao fato do SMTP não constar ativo na compilação do Zabbix, basta consultar o arquivo de log do serviço para validar:
grep SMTP /tmp/zabbix_server.log
SMTP authentication: NO
Isso se deve ao fato da versão do curl que vem por padrão no centos 6.X, ser inferior a 7.20.X, exemplo:
curl -V
curl 7.1X.X
Neste caso devemos providênciar o upgrade do curl do servidor, basta seguir os passos abaixo:
rpm -Uvh http://www.city-fan.org/ftp/contrib/...el6.noarch.rpm
yum install libcurl
Depois de instalar o pacote, temos que validar a instalação:
curl -V
curl 7.50.3 (x86_64-redhat-linux-gnu) libcurl/7.50.3 OpenSSL/1.0.1e zlib/1.2.3 c-ares/1.12.0 libidn/1.18 libssh2/1.7.0 nghttp2/1.6.0
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp scp sftp smb smbs smtp smtps telnet tftp
Features: AsynchDNS IDN IPv6 Largefile GSS-API Kerberos SPNEGO NTLM NTLM_WB SSL libz HTTP2 UnixSockets Metalink
Porém para o zabbix, conseguir compilar o mesmo, devemos reiniciar o servidor.
reboot
Após o servidor ser reiniciado, devemos parar os serviços do zabbix:
/etc/init.d/zabbix_server stop
e
/etc/init.d/zabbix_agentd stop
Acessar a pasta de instalação do zabbix e compilar novamente os componentes:
./configure --prefix=/XXX/XXX/zabbix/ --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
e
make install
Depois devemos religar os serviços:
/etc/init.d/zabbix_server start
e
/etc/init.d/zabbix_agentd start
E validar a compilação ao SMTP:
grep SMTP /tmp/zabbix_server.log
SMTP authentication: YES
Pronto agora o seu Zabbix vai fazer os envios corretamente através do centos 6.X.
Comment