O servidor Zabbix não está rodando: O que fazer?
Tenho visto muitas postagens com dúvidas a respeito dessa mensagem, ou o servidor Zabbix não está rodando, principalmente por aqueles que estão iniciando com monitoramento ou até mesmo quem já utiliza a ferramenta há um longo tempo. Por este motivo, resolvi registrar algumas dicas importantes para ajudar a resolver esse problema: “o servidor Zabbix não está rodando.” No post de hoje vou abordar possíveis causas dessa mensagem de erro que indica a indisponibilidade do Zabbix Server.
COMO SABER O QUE FAZER QUANDO O SERVIDOR ZABBIX NÃO ESTÁ RODANDO?
Pra começar tenha em mente que você vai precisar de conhecimentos básicos em Linux e acesso com privilégios para acessar o Zabbix Server via linha de comando como root.
Nesta primeira etapa vou listar possíveis causas e depois uma breve descrição para esclarecer melhor, sugiro observar cada detalhe com calma, pois até uma letra incorreta pode afetar o serviço.
Possíveis Causas para o seu servidor Zabbix não estar rodando
- Informações incorretas no arquivo de configuração zabbix_server.conf
- Problemas na criação e permissão do banco de dados
- Problemas com firewall ou selinux
- Falta de recurso e processos suficientes para start do daemon do zabbix_server
- Oscilação de rede quando utilizado componentes separados
- Virtualização com ausência de recurso e sem configuração adequada
Até aqui sabemos de algumas possíveis causas, agora vamos identificar o problema e em seguida agilizar algumas soluções.
1. Logs do Zabbix Server
Este é o primeiro passo que deve ser verificado independentemente da situação, sempre visualize os logs ou seja, a partir do momento que surgiu a mensagem de erro na interface web do zabbix sempre visualize o log.
Para verificar o log do Zabbix digite o comando conforme imagem a seguir.
Obs: O caminho do log pode mudar de acordo com a instalação, para ter certeza do caminho veja no arquivo de configuração.
2. Verificar o Banco de dados
O banco de dados é um dos componentes principais, nele será armazenado todas as informações que serão coletadas, portanto seu funcionamento é fundamental.
- Mensagem de erro no log do Zabbix indicando que o mysql não está rodando
Verifique se o serviço mysql foi iniciado corretamente ou verifique os logs referente ao mysql.
- As permissões de acesso ao banco de dados também pode ser a causa após instalação, caso apareça esta mensagem de erro verifique se as permissões foram efetivadas
É necessário efetivar as permissões para o usuário “zabbix” acessar o banco de dados. Veja abaixo o que é preciso verificar para entender quais os possíveis bloqueios:
Está precisando de ajuda com o seu Zabbix? Ainda está preso na preocupação de não ter suporte do fabricante para resolver suas questões com a ferramenta? Saiba mais sobre o suporte oficial em idioma e moeda local!
3. Verificar possíveis bloqueios
Firewall é nosso primeiro ponto a ser verificado, sim precisamos verificar se existe ou não regras de firewall impedindo a utilização do serviço, por outro lado também dependendo do sistema operacional, podemos ter o SELINUX que por sinal é um método adicional de segurança para ambientes Linux com base em usuário e processo e na maioria dos casos são desabilitados por alguns administradores, não vamos entrar em detalhes nesta postagem vamos apenas falar das possíveis causas.
- Firewalld rodando
- SELINUX habilitado
Dicas
- No CentOS/RedHat 6, você pode desabilitar o firewall seguindo estas instruções: http://www.cyberciti.biz/faq/fedora-redhat-centos-5-6-disable-firewall
- No CentOS/RedHat 7, você pode desabilitar o firewall seguindo estas instruções: http://www.liquidweb.com/kb/how-to-stop-and-disable-firewalld-on-centos-7
- Você também pode precisar desabilitar o SELinux no CentOS/RedHat. Siga estas instruções: http://www.revsys.com/writings/quicktips/turn-off-selinux.htmlou http://aruljohn.com/info/centos-selinux/
4. Problemas de alocação de recursos
Inicialmente o Zabbix Server conta com diversos processos para que a aplicação funcione corretamente, a seguir a tela indicando possíveis problemas com o parâmetro “CacheSize” do arquivo de configuração zabbix_server.conf.
Neste caso devemos ajustar o parâmetro “Cachesize” e aumentar de uma forma que a aplicação do Zabbix Server possa aproveitar ao máximo o recurso de memória.
O objetivo desse post foi transmitir de forma simples e objetiva, algumas e as possíveis causas e alguns passos para resolver a mensagem de erro “zabbix is not running”, com base na minha experiência e vivência como especialista zabbix ao longo desses anos, caso tenha mais dúvidas deixe seu comentário.
Sobre a Unirede
A UNIREDE, Zabbix Premium Partner e uma das primeiras parceiras mundiais a ser Zabbix Certified Trainer da Zabbix SIA, atua há mais de 20 anos em Monitoramento, Coleta de Dados, Segurança, Administração, Operação, Gestão Estratégica de TI, Treinamentos e outros serviços que possibilitam criar soluções que tragam tranquilidade, atenção e cuidado por nosso tempo e de nossos clientes, para assim, melhor aproveitá-lo e otimizarem seus resultados.
Entre em contato e fale com um dos nossos Especialistas para tirar as suas dúvidas e conhecer mais da Unirede.
Sobre o Autor
Hernandes Martins: Instrutor e Consultor Sênior Zabbix, membro e coloborador ativo nos fóruns oficiais e da Comunidade Zabbix Brasil no Yahoo e Facebook. Ministra palestras e realiza projetos de implementação e consultoria com Zabbix e mantém o blog com videos e colaborações para a comunidade brasileira.
Boa, obrigado.
Que bom, obrigada pelo retorno! 🙂
Show. Obrigado.
Que bom, obrigada pelo retorno! 🙂
Muito bom, me ajudou a solucionar meu problema
Que bom, obrigada pelo retorno! 🙂
Resolvi o problema com este manual ai de dicas 100% funcional, obrigado.
Que bom, obrigada pelo retorno! 🙂
Obrigadp!
Que bom, obrigada pelo retorno! 🙂
Show! Obrigado!
Que bom, obrigada pelo retorno! 🙂
Boa tarde, tenho um servidor Zabbix que deixou de monitorar, verifiquei que qd paro o serviço do karpersky o Zabbix volta a fazer, alguém tem alguma solução para os dois serviços funcionarem juntos?
Olá Bianca,
É necessário liberar a aplicação do Zabbix Server nas regras do Karpersky.
Se precisar de consultoria para implantação ou treinamento e ajustes diários, você pode contar com os nossos serviços que ficam a disposição através do email comercial@unirede.net
Abracos
Excelente, também consegui resolver com base em suas informações. Mo meu caso e o “Cachesize”!!! Obrigado!
Que bom, obrigada pelo retorno! 🙂
Boa Noite!
Após atualizarmos nosso sistema para a versão do zabbix 5 o sistema apresentou o seguinte erro:
jun 16 22:21:13 zabbix systemd[1]: zabbix-server.service: Control process exited, code=exited status=1
jun 16 22:21:13 zabbix systemd[1]: zabbix-server.service: Failed with result ‘exit-code’.
Saberia me informar o que pode ter ocorrido ?
Olá, José! Você envia sua dúvida para treinamento@unirede.net 🙂
Muito bom, funcionou aqui!! Obrigado pelo artigo.
Que bom, obrigada pelo retorno! 🙂
Olá pessoal, tudo beleza?
Por favor, me ajudem se possível com esse caso, sou novo e quero muito aprender, linux e zabbix;
Estou testando a instalação do zabbix 5.2 no Ubuntu 20.04 e Apache2 com Mysql;
Poŕem depois de tudo instalado e acessar o zabbix no meu IP local 127.0.0.1/zabbix;
Fala que:
“Detalhes Não foi possível a ligação à base de dados.
Não foi possível selecionar a configuração”.
Segue último log abaixo:
===============================
root@linux-ubt:/home/xxxxx# tail -f /var/log/zabbix/zabbix_server.log
26325:20210301:190018.199 Web monitoring: YES
26325:20210301:190018.199 VMware monitoring: YES
26325:20210301:190018.199 SMTP authentication: YES
26325:20210301:190018.199 ODBC:YES
26325:20210301:190018.200 SSH support: YES
26325:20210301:190018.200 IPv6 support: YES
26325:20210301:190018.200 TLS support:YES
26325:20210301:190018.200 ******************************
26325:20210301:190018.200 using configuration file: /etc/zabbix/zabbix_server.conf
26325:20210301:190018.211 cannot use database “zabbix”: its “users” table is empty (is this the Zabbix proxy database?)
Veja se você preencheu o campo DbUser no zabbix.conf com o usuário que você criou no banco e veja também se você preencheu no mesmo arquivo o DbPassword com a senha que você criou para o usuário criado no MySQL (MariaDB).
Obrigado, sua dica ajudou a resolver meu problema!
Muito obrigado por este tutorial objetivo e prático.
Consegui ver o log de um zabbix-proxy por causa deste tutorial.