Crash no Zabbix 4.0 Processo Alerter

Muito trabalho, mas, entre uma reunião e outra, conseguimos compartilhar um pouco da experiência de nosso time na JLCP.

Recentemente, estavamos em projeto, tudo ocorrendo normalmente, sem qualquer alteração, Zabbix is not running! 🙁

Ambiente: Zabbix 4.0
Sistema operacional: CentOS 7.5

Pois é, crash total no zabbix:
387:20181205:154712.044 12: /lib64/libcurl.so.4(+0x33388) [0x7f449df00388]
2387:20181205:154712.044 11: /lib64/libcurl.so.4(curl_multi_perform+0xd1) [0x7f449df01261]
2387:20181205:154712.044 10: /lib64/libcurl.so.4(curl_easy_perform+0xf3) [0x7f449def8513]
2387:20181205:154712.044 9: /usr/sbin/zabbix_server: alerter #2 started(+0x10239f) [0x558c5aab339f]
2387:20181205:154712.044 8: /usr/sbin/zabbix_server: alerter #2 started(send_email+0x21e) [0x558c5aab3708]
2387:20181205:154712.044 7: /usr/sbin/zabbix_server: alerter #2 started(+0x3973b) [0x558c5a9ea73b]
2387:20181205:154712.044 6: /usr/sbin/zabbix_server: alerter #2 started(alerter_thread+0x377) [0x558c5a9eafc8]
2387:20181205:154712.044 5: /usr/sbin/zabbix_server: alerter #2 started(zbx_thread_start+0x37) [0x558c5aaafaf8]
2387:20181205:154712.044 4: /usr/sbin/zabbix_server: alerter #2 started(MAIN_ZABBIX_ENTRY+0xaaa) [0x558c5a9e9edf]
2387:20181205:154712.044 3: /usr/sbin/zabbix_server: alerter #2 started(daemon_start+0x31b) [0x558c5aaa1d16]
2387:20181205:154712.044 2: /usr/sbin/zabbix_server: alerter #2 started(main+0x312) [0x558c5a9e9433]
2387:20181205:154712.044 1: /lib64/libc.so.6(__libc_start_main+0xf5) [0x7f449d491445]

Analisamos todas utilizações de processos, recursos das máquinas, levantamento de últimas alterações, sem sucesso!

Depois de realizar vários testes, resolvemos recorrer a Zabbix SIA e questionar sobre o problema, identificamos que o processo Alerter estava derrubando o ambiente, tendo como resolução, alterar a versão do libcurl do ambiente.

Após isso, testamos em vários outros ambientes de laboratório, conclusões baseadas em nossos testes:

Versões com problema: libcurl-7.29.0-46.el7.x86_64 libcurl-7.29.0-51.el7.x86_64

Atualizado para versão: libcurl-7.62.0-1.7.cf.rhel7.x86_64

Pronto, ambiente operacional!

Obrigado!