Instalação do Zabbix 3.0.x/3.2.x/3.4 no Debian 8 Jessie
Tutorial mais atualizado em: Instalação do Zabbix 4.0 / 3.4 / 3.0 no Debian 9 Stretch com banco de dados MariaBD
O Zabbix é uma solução de nível enterprise, de código aberto. O Zabbix é um software que monitora vários parâmetros da rede, dos servidores e da saúde dos serviços. Utiliza-se de um mecanismo flexível de notificação que permite configurar alertas por e-mail entre outros como Telegram, para praticamente qualquer evento. As notificações permitem que se reaja rapidamente à problemas no ambiente. O Zabbix oferece excelentes recursos de relatórios e visualização de dados armazenados. Isso faz com que o Zabbix seja a ferramenta ideal para planejamento de capacidade.
Distribuição utilizada: Debian 8 (Jessie) / Instalação Limpa (Tutorial de instalação aqui)
Vamos a instalação do pacote que irá atualizar nosso repositório com as fontes do Zabbix assim vai ficar fácil atualizar posteriormente.
Versão 3.4.X
# wget http://repo.zabbix.com/zabbix/3.4/debian/pool/main/z/zabbix-release/zabbix-release_3.4-1+jessie_all.deb # dpkg -i zabbix-release_3.4-1+jessie_all.deb
Versão 3.2.X
# wget http://repo.zabbix.com/zabbix/3.2/debian/pool/main/z/zabbix-release/zabbix-release_3.2-1+jessie_all.deb # dpkg -i zabbix-release_3.2-1+jessie_all.deb
Versão 3.0.X
# wget http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix-release/zabbix-release_3.0-1+jessie_all.deb # dpkg -i zabbix-release_3.0-1+jessie_all.deb
Atualize o repositório:
# apt update
Instalando os pacotes do Zabbix Server com banco de dados MySQL e interface web Apache.
# apt install zabbix-server-mysql zabbix-frontend-php
Serão instalados diversos pacotes entre eles o apache e mysql-server.
Será solicitado a senha do usuário root do MySQL, após repita.
Vamos intalar nosso agente também.
# apt install zabbix-agent
Vamos criar uma base de dados chamada zabbix e um usuário também chamado de zabbix no MySQL.
# mysql -uroot -p
create database zabbix character set utf8 collate utf8_bin; grant all privileges on zabbix.* to zabbix@localhost identified by 'SENHA'; quit;
Importe o esquema de tabelas e dados padrões.
# cd /usr/share/doc/zabbix-server-mysql # zcat create.sql.gz | mysql -u root zabbix -p
Digite a senha de seu usuário zabbix criada no passo anterior para importar as tabelas.
Agora vamos editar o arquivo zabbix_server.conf para informar os dados para conexão com o MySQL.
# vim /etc/zabbix/zabbix_server.conf
DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=SENHA
Iniciando o Zabbix Server e o Agente.
# /etc/init.d/zabbix-server start # /etc/init.d/zabbix-agent start
Editando a configuração do PHP para a interface web do Zabbix
A configuração do Apache para a interface web do Zabbix está localizada em /etc/apache2/conf-enabled/zabbix.conf. Algumas das configurações do PHP já estão definidas, para alterar edite:
# vim /etc/apache2/conf-enabled/zabbix.conf
php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value always_populate_raw_post_data -1 php_value date.timezone America/Sao_Paulo
É necessário que se remova o comentário na linha do parâmetro “date.timezone” e que se defina o timezone apropriado (America/Sao_Paulo para a maioria dos estados brasileiros). Após a alteração do arquivo de configuração será necessário o reinicio do processo do servidor web (Apache).
# /etc/init.d/apache2 restart
A interface web do Zabbix estará disponível em http://SEU-IP/zabbix através do seu navegador.
O usuário e senha padrões são: Admin/zabbix
[Next step]
Tudo deve estar ok [Next step]
Informe sua senha de conexão ao MySQL. [Next step]
[Next step]
[Next step]
[Finish]
Usuário: Admin Senha: zabbix
Zabbix instalado! 🙂
Gostou? Deixe seu comentário ficarei feliz em saber que lhe ajudei, e se tiver qualquer pergunta deixe-a também, se preferir acesse o menu Contato lá você encontra meios de falar comigo!
Abraço!
Boa noite Rudimar, eu realizei a instalação porém fica apresentando dentro do zabbix na web que ele não está rodando.
poderia me ajudar?
agradeço desde já.
Da um start no serviço, se ele nao iniciar é pq tem configuração errada, ai é só olhar nos logs para descobrir
Recomendo o tutorial mais recente com versão 4.2 no debian 10.
Abraço!
Altere em:
/etc/zabbix/zabbix_server.conf
StartPollers=100
StartIPMIPollers=10
StartPollersUnreachable=50
StartTrappers=30
StartPingers=250
StartDiscoverers=125
CacheSize=512M
StartDBSyncers=10
HistoryCacheSize=1024M
Mas tenha uma maquina boa! rsrs
Alterei tudo isso e ainda, assim continua a não rodar
Detalhe o erro!
Rudimar,
Parabéns. Muito bem explicado e funcionou de primeira.
Aproveitando, você tem alguma dica de como configurar, deixar o ZABBIX para que ele aceita uma grande quantidade de hosts?
Quando configuro mais de 300 hosts ele não roda mais. Tenho que excluir alguns hosts para voltar a monitorar. Só monitoro roteadores e switchs e somente ping e alguns gráficos.
Desde já agradeço
Altere em:
/etc/zabbix/zabbix_server.conf
StartPollers=100
StartIPMIPollers=10
StartPollersUnreachable=50
StartTrappers=30
StartPingers=250
StartDiscoverers=125
CacheSize=512M
StartDBSyncers=10
HistoryCacheSize=1024M
Mas tenha uma maquina boa! rsrs
Caro Rudirmar;
Deu tudo certo.
Estou conseguindo cadastrar muitos hosts com os templates padrão que tem muita coisa que não preciso. Vou adaptar meus templates e tenho certeza que vai dar tudo certo.
Muito obrigado
Aproveitando: como no template consigo excluir para que numa regra de descoberta não me traga as interfaces FXS?
está subindo muitos itens de FXS e não tenho interesse em monitorar essas portas.
Mais uma vez agradeço
Foi muito boa sua dica.
Value, vc vai precisar adaptar o template para sua realidade. Vc pode clonar um existente e deixar como vc gostaria.
Muito obrigado Rudimar
Funcionou perfeitamente conforme sua considerações.
Vou adaptar os templates novamente porque está subindo muita informação que não preciso.
Aproveitando (se você deu uma mão, agora só falta a outra,kkkkk)
Como excluo as interfaces FXS que sobem na regra de descoberta?
Está subindo muitos itens que não preciso e com isso o processador/memória estão sendo muito exigidos.
Mais uma vez agradeço sua ajuda e manda o endereço que enviou um pacote de café conforme discussões abaixo.
Forte abraço
Marcelo
Ele esta descobrindo pelo discovery provavelmente.
O que seria uma maquina boa? Depois que eu coloquei essas conf acima meu zabbix parou de rodar. detalhe. acabei de subir ele.
Cara vc merece um oscar!!!! passei o dia todo quebrando a cabeça com versoes antigas e tal… em 10 min com seu tuto botei para funcionar
Vou te passar o endereço para manda aquela coca trincando! Ou um pacote de café kkkk #valeu
Muito bom.. foi de primeira aqui tbm.
Obrigado.
Instalado perfeito….sem nenhum problema
Parabéns, aqui deu super certo. Na verdade eu já possuía o zabbix server, mas o Agent não está funcionando em outra máquina Linux, acredito que a versão que instalei não era compatível.
Reinstalei utilizando esses comandos e funcionou. Obrigado
Já tenho o mysql e o apache instalado, como faço para instalar apenas o Zabbix?
…segue o tutorial!? hehe
Boa noite,
fiz a instalacao tudo certo ate chegar nesse comando e ele nao localizar o arquivo (zabbix.config)
vim /etc/apache2/conf-enabled/zabbix.conf saberia me dizer oq posso fazer.
obrigado
Aparentemente não instalou… Verifique se não deixou nenhum pacote de fora, as vezes as linhas ficam quebrada em duas dependendo da resolução do seu monitor.
Muito bom. Funcionou de primeira. Excelente.
Ótimo tutorial, muito bem explicado.
Poderia fazer mais tutoriais do zabbix de como utiliza-lo? Obrigado.