Monitoramento com Zabbix 2.0

Este artigo procura mostrar a instalação e configuração básica do Zabbix, um sistema de monitoramento extremamente
poderoso.

[ Hits: 75.738 ]

Por: Rick em 08/08/2012 | Blog: http://www.guiadoti.com


Instalando as dependências e o Zabbix



Pessoal, neste tutorial, vou explicar como instalar e configurar o Zabbix 2.0, um monitor de rede que coleta e guarda informações da rede e de hosts remotos, sendo possível realizar consultas de performance e estado, posteriormente.

Neste exemplo, utilizei uma máquina virtual com Debian Squeeze com 1 GB de RAM e processador Dual-Core.

Antes de iniciarmos a instalação em si, precisamos atualizar nosso sistema e instalar as dependências para que o Zabbix funcione perfeitamente:

# aptitude update
# aptitude upgrade

# aptitude install make flex gcc gpp php-net-socket libpq5 libpq-dev snmp apache2 libapache2-mod-php5 php5 php5-gd php5-curl libcurl4-openssl-dev php5-mysql php5-snmp php-pear perl-base liburi-perl libapache2-mod-perl2 libwww-perl libtool libextutils-pkgconfig-perl pkg-config libsnmp-dev libcurl3 rcconf libgd-text-perl php5-cgi perl-modules libpdf-api2-perl libssh2-1-dev mysql-server libmysql++-dev libmysqlclient-dev snmpd libsnmp-dev curl libiksemel-dev libiksemel-utils fping lm-sensors libsysfs2


Obs.: Durante o processo de instalação do MySQL, será solicitada a senha de root, cuidado para não perder esta senha.

Crie o usuário Zabbix no sistema:

# adduser --disabled-password --disabled-login --shell=/bin/false zabbix

Agora, vamos baixar o pacote do Zabbix:

# cd /opt
# wget -cv
http://sourceforge.net/projects/zabbix/files/latest/2.0.0/zabbix-2.0.0.tar.gz

Descompacte o arquivo:

# tar -xvzf zabbix-2.0.0.tar.gz
# cd zabbix-2.0.0/


Vamos executar o ./configure com alguns parâmetros:

# ./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-jabber
# make install


Com isso, nosso sistema já está instalado, mas ainda faltam alguns ajustes, vamos a eles.

    Próxima página

Páginas do artigo
   1. Instalando as dependências e o Zabbix
   2. Configurações
Outros artigos deste autor

Syslog-NG - Configurando um servidor de logs

storage FreeNas 9.2.1.6 - Instalação e configuração

Entendendo o ataque ARP spoofing + SSLStrip

Redmine 2.1.4 no Debian Squeeze - Instalação e configuração

Servidor proxy com Squid - Instalação e configuração

Leitura recomendada

Criando imagens Docker com Dockerfile

Zabbix Network Monitoring

Processadores duplos e quádruplos

VirtualBox 2.1.0: Rede no VirtualBox agora é fácil!

Rodando o Windows 3.1 no Linux

  
Comentários
[1] Comentário enviado por agimenez em 08/08/2012 - 09:42h

Ótimo artigo! Parabéns.

Segue algumas considerações para ajudar quem for seguir seu artigo:

Ao descompactar o "zabbix-2.0.0.tar.gz" o diretório é: "zabbix-2.0.2"

Não existe "/usr/local/etc/zabbix", na verdade é "/opt/zabbix-2.0.2/conf"

Faltou o hífen entre zabbix-server e zabbix-agent:

chmod 755 /etc/init.d/zabbix-server
chmod 755 /etc/init.d/zabbix-agent

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

Faltou criar o diretório abaixo:
mkdir /var/www/zabbix/

Atenção que faltou um "r" (var) e o "www" é minúsculo:

cp -R /opt/zabbix-2.0.2/frontends/php/* /var/www/zabbix/
pico /etc/php5/apache2/php.ini


O usuário e senha padrão do login do <endereco_do_servidor>/zabbix/ é:

Username: admin
Password: zabbix

Mais uma vez, parabéns!

[2] Comentário enviado por mschott em 08/08/2012 - 10:26h

Pra quem usa CentOS nesse link tem um tutorial de instalação muito bom, instala através do yum http://docs.titansware.com.br/linux/zabbix_2_centos

Eu tenho instalado o Zabbix 2.0, tudo certinho, já estou monitorando alguns servidores através do agente, mas estou apanhando para configurar ativos atravé de SNMP, alguém tem uma dica ou tutorial que possa me ajudar?? Desde já agradeço!

[3] Comentário enviado por danniel-lara em 08/08/2012 - 10:59h

Parabéns pelo artigo
muito bom

[4] Comentário enviado por darksyd em 09/08/2012 - 13:15h

Sou novato no assunto, mas utilizo o Zabbix 1.8 algum tempo, não testei ainda a versão 2, a sua dificuldade é para configurar o snmp no servidor ou no template?

[5] Comentário enviado por dalveson em 11/08/2012 - 20:56h

boa tarde, tambem sou novato no uso do zabbix, mais estou testando em uma maquina virtual, a instalação e configuração ocorreu tudo sem problema, porem apos efetuar o login e ativar o servidor para ser monitorado indo na opção Configuration >> hosts e clicando sobre not monitored ativou tudo certinho, ficou na cor verde e apareceu monitored.
o problema é que na opção monitoramento >> dashboard aparece la que o zabbix na esta rodando, assim (Zabbix está rodando Não localhost:10051) e aparece uma menagem em vermelho no topo da tela escrito assim: "zabbix server is not running: the information displayed may not be current"
alguem ae sabe me dizer como resolver?

[6] Comentário enviado por alessandro.silva em 20/08/2012 - 22:04h

Verifique se seu processo Zabbix server está rodando:

# ps -ef | grep zabbix

Caso não esteja, execute o script de inicialização do zabbix e verifique o que está aparecendo nos logs.

tail -f / <arquivo_de_log_do_zabbix>


[7] Comentário enviado por napolitano em 26/08/2012 - 01:01h


[5] Comentário enviado por dalveson em 11/08/2012 - 20:56h:

boa tarde, tambem sou novato no uso do zabbix, mais estou testando em uma maquina virtual, a instalação e configuração ocorreu tudo sem problema, porem apos efetuar o login e ativar o servidor para ser monitorado indo na opção Configuration >> hosts e clicando sobre not monitored ativou tudo certinho, ficou na cor verde e apareceu monitored.
o problema é que na opção monitoramento >> dashboard aparece la que o zabbix na esta rodando, assim (Zabbix está rodando Não localhost:10051) e aparece uma menagem em vermelho no topo da tela escrito assim: "zabbix server is not running: the information displayed may not be current"
alguem ae sabe me dizer como resolver?


o Howto apresentado está "incorreto" no que diz respeito ao Debian 6, quando diz pra criar o diretório /etc/zabbix. Mas não deixa de ser um EXCELENTE ARTIGO.
O serviço zabbix-server é iniciado com base nos arquivos de configuração presentes em /usr/local/etc (que vai de encontro com o FHS e padrões do sistema). Na verdade temos liberdade no sistema para modificar a bel prazer, mas neste caso teriamos que fazer outras configurações para funcionar deste jeito.

O artigo http://zabbixbrasil.org/files/Tutorial_de_instala%C3%A7%C3%A3o_do_Zabbix_2.0.0_debian.pdf é bem preciso neste caso. Não tive problemas ao instalar seguindo o artigo do Aécio que acabei de citar.

Fica a sugestão para o rik_99 tbm alterar/incrementar seu artigo com estas informações.

Abraço a todos e espero ter ajudado.

[8] Comentário enviado por defabio em 31/08/2012 - 13:06h

Boa Tarde.

Instalei o zabbix com sucesso, muito obrigado pelo tutorial.

Tem como enviar os alertas por email?

[9] Comentário enviado por barreto13 em 02/09/2012 - 20:53h

Parabéns pelo artigo Rik!

Para quem ja conhece o zabbix e não quer perder tempo com a instalação, o script do link abaixo facilita muito. Não recomendo para iniciante, pois este tutorial elaborado pelo Rik ajuda muito no processo de aprendizagem!!

http://blog.brendon.com/general/installing-zabbix-2-0-x-on-centos-the-easy-way/

Abraço.

Att.
Robson

[10] Comentário enviado por h2osso em 13/12/2012 - 07:49h

Olá,

Parabéns, segui todos os passos e foi super tranquilo de instalar.

Mas a configuração do "date.timezone = America/Sao_Paulo" não esta sendo aceita, já editei o arquivo e fiz o restart.
Alguém teve o mesmo problema?

Valew

[11] Comentário enviado por h2osso em 13/12/2012 - 08:20h


[10] Comentário enviado por h2osso em 13/12/2012 - 07:49h:

Olá,

Parabéns, segui todos os passos e foi super tranquilo de instalar.

Mas a configuração do "date.timezone = America/Sao_Paulo" não esta sendo aceita, já editei o arquivo e fiz o restart.
Alguém teve o mesmo problema?

Valew


Resolvido......rrsrs se não tirar o ";" da frente não rola neh....rsrs valew.


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

Bom dia,

Ótimo tutorial, mas tenho algumas duvidas.

Já no navegador, depois de configurar clico em 'Finish",
aparece uma tela de login, coloco usuário e senha,
mas diz "Login name or password is incorrect.", o que pode ser?

Valeu!

[13] Comentário enviado por johnny_brito em 14/12/2012 - 11:23h


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

Bom dia,

Ótimo tutorial, mas tenho algumas duvidas.

Já no navegador, depois de configurar clico em 'Finish",
aparece uma tela de login, coloco usuário e senha,
mas diz "Login name or password is incorrect.", o que pode ser?

Valeu!


Galera, ja achei, usuario e senha padrao como disse nosso amigo no primeiro comentario admin/zabbix

valeu!

[14] Comentário enviado por jborda em 06/02/2013 - 09:30h

Fala galera, blz?

As primeiras impressões foram boas.

Preciso instalar um monitor de rede aqui na empresa, iria instalar o nágios(que já conhecia), mas um amigo me falou do Zabbix, tem alguém com experiência nos dois e possa fazer uma comparação?

[15] Comentário enviado por morati em 16/06/2013 - 13:10h

Tem so um problema, abaixo, estou procurando na net ja troquei aporta ip pra 127 mas ainda continua o erro.
Zabbix server is runnig

[16] Comentário enviado por leojaco25 em 20/03/2014 - 11:38h

Morati,

Não sei se já resolveu o problema mencionado. Tive o mesmo problema que você, aparecia a mensagem “Zabbix server is not running: the information displayed may not be current”. Pesquisei na internet o que poderia ser, e encontrei uma solução, que para mim resolveu. Apenas informei na console "setsebool -P httpd_can_network_connect=true". Não sei se isso resolveria teu problema, mas o meu resolveu. Se quiserem, tenho o link do fórum do próprio Zabbix, que posso informar (não sei se posso colocar o link aqui, mas se precisarem, me avisem, que eu mostro).

Abração,
Jaco.

[17] Comentário enviado por escolhido em 14/11/2014 - 16:34h

Também estou com problemas, segui o tutorial, deu tudo certo, porem quando o zabbix acessou ficou a mensagem de "Zabbix Server is not Running"
Leojaco25, você disse que conseguiu resolver apenas informando na console "setsebool"
Como faço isso?
eu digito este comando "setsebool" no terminal e da mensagem de comando não encontrado.
Se você puder, por favor me ajude. Obrigado.

[18] Comentário enviado por richardajesus em 14/02/2015 - 21:45h

Excelente artigo amigo!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts