Instalando Zabbix no Debian Lenny

O assunto não é fácil, o software muito menos, mas quem domina não troca ele por nada. Estou falando do Zabbix! Este howto ensina como proceder para instalar o Zabbix em um servidor rodando Debian Lenny.

[ Hits: 56.156 ]

Por: Mário Mayerle Filho em 29/06/2010 | Blog: http://m2f0.com


Iniciando o Zabbix



13. Inicie o servidor:

# /etc/init.d/zabbix-server start

14. Inicie o agente:

# /etc/init.d/zabbix-agent start

15. Certifique-se que os serviços estão rodando:

# ps -auz | grep zabbix

Configurando o Apache e o frontend do Zabbix

16. Configure a interface web:

# cp -R /home/zabbix/zabbix-1.8.2/frontends/php/* /home/zabbix/public_html/

17. Edite o arquivo de configuração do apache2:

# nano /etc/apache2/sites-enabled/00-defaults

18. Acrescente as linhas ao arquivo:

Alias /zabbix /home/zabbix/public_html/
<Directory /home/zabbix/public_html>
AllowOverride FileInfo AuthConfig Limit Indexes
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
<Limit GET POST OPTIONS PROPFIND>
Order allow,deny
Allow from all
</Limit>
<LimitExcept GET POST OPTIONS PROPFIND>
Order deny,allow
Deny from all
</LimitExcept>
</Directory>

19. Faça os ajustes no php.ini:

max_execution_time = 300 ; Maximum execution time of each script, in seconds
date.timezone = America/Sao_Paulo

20. Reinicie o apache:

# /etc/init.d/apache2 restart

21. Abra o browser e aponte para o zabbix:

http://ip_do _servidor_zabbix/zabbix/

Finalizando a instalação

22. Na aba introdução, leia e clique em Next

23. Em License Agreement clique em I Agree

24. Configure a conexão DB e faça um teste

25. Verifique todos os itens do sumário de instalação

26. Clique em Instalation. Caso seja apresentado um erro, altere para 777 as permissões do diretório /home/zabbix/public_html/conf

# chmod 777 /home/zabbix/public_html/conf

A instalação está concluída!

Página anterior    

Páginas do artigo
   1. Preparando o Debian
   2. Iniciando o Zabbix
Outros artigos deste autor

Bottlenecks - Métricas de performance de servidores

Leitura recomendada

WordPress com Docker

Samba + LDAP + Squid no Debian

Instalação do Gentoo GNU/Linux em um SSD NVMe (UEFI/GPT)

Configurando um Super OpenBox!

Instalando e configurando o Wine

  
Comentários
[1] Comentário enviado por maumauns em 29/06/2010 - 12:44h

Amigo muito bom o tutorial, mais se tivesse colocado o que eh e para que server o Zabbix seria bem interessante tambem...

[2] Comentário enviado por allen.konstanz em 29/06/2010 - 17:11h

Zabbix é uma ferramenta usada para monitorar a performance e a disponibilidade de uma rede.

[3] Comentário enviado por mariomayerle em 29/06/2010 - 17:28h

O que é o Zabbix?

Zabbix foi criado por Alexei Vladishev, e atualmente é desenvolvido ativamente e suportado pela Zabbix SIA. Zabbix é uma solução open source de monitoração para empresas. Zabbix é um software que monitora varios parametros de rede de computadores e saúde e integridade de servidores. Zabbix usa um mecanismo de notificação flexível tha permite os usuários configurarem alerta de e-mail baseado em praticamente qualquer evento. Isto permite uma rápida reação para problemas em servidores. Zabbix oferece Zabbix é um software que monitora vários parâmetros de uma rede; a saúde e a integridade dos servidores. Zabbix usa um mecanismo de notificação flexível que permite aos usuários configurar e-mail alertas baseados em praticamente todos os eventos. Isto permite uma reação rápida aos problemas do servidor. Zabbix oferece relatórios e visualização de dados com excelentes características baseado nos dados armazenados. Isso faz do Zabbix ideal para o planejamento de capacidade.

Zabbix suporta polling e trapping. Todos os relatórios Zabbix e estatísticas, bem como os parâmetros de configuração, são acessados através de uma ferramenta Web que é o front-end do produto. Uma ferramenta web assegura que o status da rede e da saúde dos servidores pode ser avaliado a partir de qualquer localização. Devidamente configurado, Zabbix pode desempenhar um papel importante no controle da infra-estrutura de TI. Isto é igualmente verdadeiro para as pequenas organizações com poucos servidores e para as grandes empresas com muitos servidores.

Zabbix é gratuito. Zabbix é desenvolvido e distribuído de acordo com a GPL General Public License versão 2. Isso significa que seu código-fonte é distribuído gratuitamente e está disponível para o público em geral. O suporte comercial está disponível e é fornecido pela Zabbix Company.

O que faz Zabbix oferecer?

Zabbix oferece:

* Auto-descoberta de servidores e dispositivos de rede
* Monitoração distribuida com a administração centralizada via WEB
* Suporte para mecanismo de pooling e trapping
* Aplicação-servidor compativel com Linux, Solaris, HP-UX, AIX, BSD Livre, Open BSD, Mac OS X
* Aplicação cliente de alta performance compativel com Linux, Solaris, HP-UX, AIX, BSD Livre, Open BSD, OS X, Tru64/OSF1, NT4.0, Windows 2000, Windows 2003, Windows XP, Windows Vista
* Monitoramento sem agente
* Autenticação segura de usuário
* Permissões flexiveis de usuário
* Interface baseada em web
* Notificação por e-mail flexivel de eventos predefinidos
* Visualização em alto nível dos recursos monitorados a nivel gerencial
* Auditoria

Porque usar Zabbix?

* A solução Open Source
* Altamente eficiente para agentes baseado nas plataformas UNIX e WIN32
* Baixa curva de aprendizado
* Retorno do investimento elevado. Downtimes são muito caros.
* Baixo custo do licensiamento
* Configuração muito simples
* Sistema de monitoramento centralizado. Todas as informações (configuração, dados de desempenho) são armazenado em banco de dados relacional
* Árvore de serviço de alto nível
* Instalação muito fácil
* Suporte para SNMP (V1, V2). Os dois com trapping e polling
* Capacidades de visualização
* Desenvolvido com procedimento de limpeza

(fonte: http://www.zabbix.com/documentation/pt/1.8/manual/sobre)

[4] Comentário enviado por mariomayerle em 29/06/2010 - 17:30h

Atualmente estou testando o Zabbix como ferramenta para monitorar e capturar os valores de métricas de performance, desempenho e bottlenecks de servidores rodando TomCat e aplicações Java.
Abraços
Mário

[5] Comentário enviado por leandro_hamid em 29/09/2010 - 17:58h

Boa tarde.

Primeiramente parabéns pelo artigo, mas eu gostaria muito se for possível que sanasse uma dúvida que tenho.Eu criei uma pasta no diretório / com o nome de dados para baixar o pacote com os fontes do zabbix ao invés de ter baixado no /home/zabbix e quando executo o comando com as alterações devidas eu recebo uma mensagem de erro informando sobre o ero de diretórios, vide abaixo:

# cp -R /dados/zabbix-1.8.2/frontends/php/* /home/zabbix/public_html/

ERRO: cp: o destino `/home/zabbix/public_html/' não é uma pasta

Será que você poderia me ajudar?

Desde já agradeço.

[6] Comentário enviado por pauloric9 em 30/09/2010 - 02:41h

Teria como você me dá uma forcinha.
Dei o make install e deu esse erro:

ake[1]: Saindo do diretório `/home/zabbix/zabbix-1.8/src'
Making install in create
make[1]: Entrando no diretório `/home/zabbix/zabbix-1.8/create'
make[2]: Entrando no diretório `/home/zabbix/zabbix-1.8/create'
make[2]: Nada a ser feito para `install-exec-am'.
make[2]: Nada a ser feito para `install-data-am'.
make[2]: Saindo do diretório `/home/zabbix/zabbix-1.8/create'
make[1]: Saindo do diretório `/home/zabbix/zabbix-1.8/create'
Making install in man
make[1]: Entrando no diretório `/home/zabbix/zabbix-1.8/man'
make[2]: Entrando no diretório `/home/zabbix/zabbix-1.8/man'
make[2]: Nada a ser feito para `install-exec-am'.
test -z "/usr/share/man/man1" || /bin/mkdir -p "/usr/share/man/man1"
/usr/bin/install -c -m 644 './zabbix_get.man' '/usr/share/man/man1/zabbix_get.1'
/usr/bin/install -c -m 644 './zabbix_sender.man' '/usr/share/man/man1/zabbix_sender.1'
test -z "/usr/share/man/man8" || /bin/mkdir -p "/usr/share/man/man8"
/usr/bin/install -c -m 644 './zabbix_agentd.man' '/usr/share/man/man8/zabbix_agentd.8'
/usr/bin/install -c -m 644 './zabbix_server.man' '/usr/share/man/man8/zabbix_server.8'
make[2]: Saindo do diretório `/home/zabbix/zabbix-1.8/man'
make[1]: Saindo do diretório `/home/zabbix/zabbix-1.8/man'
Making install in misc
make[1]: Entrando no diretório `/home/zabbix/zabbix-1.8/misc'
make[2]: Entrando no diretório `/home/zabbix/zabbix-1.8/misc'
make[2]: Nada a ser feito para `install-exec-am'.
make[2]: Nada a ser feito para `install-data-am'.
make[2]: Saindo do diretório `/home/zabbix/zabbix-1.8/misc'
make[1]: Saindo do diretório `/home/zabbix/zabbix-1.8/misc'
Making install in upgrades
make[1]: Entrando no diretório `/home/zabbix/zabbix-1.8/upgrades'
make[2]: Entrando no diretório `/home/zabbix/zabbix-1.8/upgrades'
make[2]: Nada a ser feito para `install-exec-am'.
make[2]: Nada a ser feito para `install-data-am'.
make[2]: Saindo do diretório `/home/zabbix/zabbix-1.8/upgrades'
make[1]: Saindo do diretório `/home/zabbix/zabbix-1.8/upgrades'
make[1]: Entrando no diretório `/home/zabbix/zabbix-1.8'
make[2]: Entrando no diretório `/home/zabbix/zabbix-1.8'
make[2]: Nada a ser feito para `install-exec-am'.
make[2]: Nada a ser feito para `install-data-am'.
make[2]: Saindo do diretório `/home/zabbix/zabbix-1.8'
make[1]: Saindo do diretório `/home/zabbix/zabbix-1.8'

[7] Comentário enviado por leandrood em 16/10/2010 - 00:05h

mesmo erro que o do amigo a cima

# cp -R /dados/zabbix-1.8.2/frontends/php/* /home/zabbix/public_html/

ERRO: cp: o destino `/home/zabbix/public_html/' não é uma pasta

Será que você poderia me ajudar também ?

Desde já agradeço...

[8] Comentário enviado por mariomayerle em 18/10/2010 - 09:14h

Ola leandro_hamid e leandrood é necessário utilizar o usuário zabbix para baixar o arquivo, só assim o caminho de instalação será respeitado e o erro não ocorrerá novamente.
Espero ter ajudado.
Abraços

[9] Comentário enviado por mariomayerle em 18/10/2010 - 09:17h

Ola pauloric9
Não observei nenhum erro no log da sua instalação. As mensagens informadas não significam que houve erro no processo. Verifique se o Zabbix está funcionando corretamente. Na minha opinião é 99% de chance de que tudo esteja correto.
Abraços

[10] Comentário enviado por leandrood em 21/10/2010 - 13:04h


leandro_hamid


tem que rola um mkdir /home/zabbix/public_html

para criar, esse tutorial foi tirado do wordpress onde tem esse comando que foi esquecido

[11] Comentário enviado por mariomayerle em 21/10/2010 - 14:20h

Ola Leandro.
Não precisei criar o diretório durante a instalação.
Detalhei todos os passos que realizei neste tutorial.
Este tutorial é de minha autoria.
Em que blog você o encontrou?
Abraços

[12] Comentário enviado por leandrood em 21/10/2010 - 22:41h

A questão é um seguinte ao executar o comando ls -al dentro do /home/zabbix não encontrei nenhum arquivo nem parecido com esse public_html daí então pesquisei nesse tutorial aqui e achei esse comando pra criar mkdir /home/zabbix/public_html


http://wendelneves.wordpress.com/2009/06/17/instalando-o-zabbix-no-ubuntu/


obrigado ai por responder Mario, abraço a todos

[13] Comentário enviado por drigoloko em 11/02/2011 - 22:35h

Olá pessoal
Este é meu primeiro post e sou novo no mundo linux
Estou instalando o Zabbix 1.8.4 na empresa para monitoramento de equipamentos de rede, porém ao concluir a instalação realizo o acesso mas não consigo monitorar nem o localhost, ou seja, o próprio servidor
utilizei o manual abaixo para instalar e pelo que vi esta similar ao do nosso amigo mario, ahhh tb estou usando o debian lenny

Link:
http://www.zabbix.com/wiki/howto/install/debian/zabbix18_on_debian_50


Caso queiram posso enviar um imagem da estrutura que ficou

PS: Apenas mudei a versão para 1.8.4 na instalação


Desde já agradeço pessoal!!!

[14] Comentário enviado por leandrood em 14/02/2011 - 17:05h

Fiz em base essa instalação ai, mais não funcionou, após alguns ajustes aqui na empresa está funcionando que é uma beleza, caso alguem queira uma ajuda é so falar

[15] Comentário enviado por drigoloko em 14/02/2011 - 22:18h

Olá leandrood
Se puder me ajudar, ficaria muito agradecido pois até agora não consegui fazer o monitoramento!!!





[16] Comentário enviado por prrs em 22/06/2011 - 16:46h

Boa tarde para todos !!!

Efetuei a instalação na versão 1.8.4 e gostaria de registrar meus parabéns ao amigo que escreveu este tuturial. Consegui instalar de primeira apenas com algumas alterações conforme abaixo :

Gostaria de deixar claro que sou um usuário iniciante e este tutorial me ajudou muito. O site do Zabbix, não tem muita documentação para iniciar o processo de instalação. Achei o manual confuso, além de não conseguir listar o mesmo.

PARABÉNS AMIGÃO E OBRIGADO POR SUA ENORME CONTRIBUIÇÃO. TENTAREI CONFIGURAR LENDO OS MANUAIS.

Na página 2/4 estou me baseando assim, pois listei o tutorial.

mysql -uzabbix -p zabbix < image_mysql.sql

Na verdade seria com um "S" a mais

mysql -uzabbix -p zabbix < images_mysql.sql

Na versão 1.8.4

tópico 11

A linha DAEMON=/home/zabbix/bin/${NAME} na verdade é :

DAEMON=/usr/local/sbin/${NAME}

Isto tanto para o arquivos do zabbix-server e zabbix-agent

Outra correção é no ítem 16

Não tem /home/zabbix/public_html

Eu dei um su - zabbix e mkdir /home/zabbix/public_htl


[17] Comentário enviado por flrobson em 01/11/2011 - 12:06h

Caro amigo, seu artigo é excelente, instalei a versão 1.8.8 encotrei mais algumas correções importantes no php.ini

Linha 440 - max_execution_time = 600
Linha 450 - max_input_time = 600
Linha 728 - post_max_size = 32M
Linha 949 - Descomentar a linha e incluir a zona horária - data-timezone = America/Sao_Paulo

Para os colegas que encontraram dificuldades com relação ao public_html precisa habilitar o modulo do apache para paginas pessoais, a seguir coloco o link do site com a configuração passo a passo

http://servidordebian.wikidot.com/squeeze:internet-http-apache2-pwp

Mais uma vez parabéns pelo trabalho Mario, é por isso que acredito cada dia mais em software livre, todo mundo pode ajudar.

[18] Comentário enviado por mayconplanet em 26/02/2012 - 01:22h

Valeww!!!!Zabbix funfando e operacional!!! Galera também tem esse tutorial aqui para o Debian 6 Squeeze!!! http://www.centraldolinux.org/instalando-o-zabbix-1-8-9-no-debian-6/
vale apena olhar.

[19] Comentário enviado por rafaeloleg em 10/03/2012 - 00:05h

Ola Mario,

eu fiz todo o tutorial e esta funcionando direito só que não consigo acessar a tela de configuração, pois o mesmo fica retornando login incorreto... os unicos dois usuarios que tem é usuario root e zabbix todos os dois com senha 123456 e tambem as senhas criadas no mysql tmbem é 123456, voce tem alguma sugestao para solucionar o problema?

[20] Comentário enviado por jliocsar94 em 24/05/2012 - 09:28h

Fiz tudo conforme diz o tutorial mas N]não consigo encontrar o diretório misc/conf/zabbix_*. Como resolver este problema?

[21] Comentário enviado por victormredes em 26/05/2012 - 13:11h

rafaeloleg

Tentou usuário admin
e senha zabbix ?


o meu foi assim, apenas, acho que é default da ferramenta

[22] Comentário enviado por adrianoti10 em 09/08/2012 - 17:31h

Boa tarde,

Esse diretorio /misc/conf/zabbix nao existe ? em que momento ele e criado pois no meu ele nao existe, e nao vi ele na confuguracao ??

[23] Comentário enviado por dalveson em 13/08/2012 - 09:38h

gnulinuxspirit na realidade o diretorio fica dentro de onde voce baixou o zabbix seria mais ou menos assim cd /local-onde-vc-baixou/zabbix/misc/conf/ dentro dele vc tem varios arquivos que o nome inicia com zabbix , por isso o autor colocou /misc/conf/zabbix....

[24] Comentário enviado por adrianoti10 em 13/08/2012 - 15:38h

dalveson Muito obrigado cara, era isso mesmo eu que compreendi errado. valeu....

So mais uma duvida, instalei td direitinho bati o ip do servidor e o zabbix abriu so que a senha do root nao entra, oq estou fazendo de errado? tenho certeza da senha que coloquei...

[25] Comentário enviado por adrianoti10 em 13/08/2012 - 15:56h

Consegui logar no interface grafica dele, Usuario admin senha zabbix !!!

[26] Comentário enviado por thiagoborn em 26/12/2012 - 14:11h

Gostei do artigo, Segui quase todo ele na integra. Algumas coisas eu preferi mudar, mas isso é questão de adequação pessoal. Achei um site com um tutotial muito legal também.

http://zabbixbrasil.org/?page_id=7

O meu server já está legal agora estou definindo os agents de outras máquinas para apontar para ele!

Obrigado!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts