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.395 ]

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


Configurações



Ajustando as configurações

Iremos criar a base de dados no MySQL e executar os scripts ".sql", do Zabbix:

# mysql -u root –p

(Entre com sua senha de root)

Mysql> create database zabbix;
Mysql> grant all privileges on zabbix.* to zabbix@localhost identified by ‘nova_senha’;
Mysql> quit;

# cd /opt/zabbix-2.0.0/database/mysql/

# mysql -D zabbix -u zabbix -p < schema.sql

(Entre com sua senha do usuário zabbix)

# mysql -D zabbix -u zabbix -p < images.sql

(Entre com sua senha do usuário zabbix)

# mysql -D zabbix -u zabbix -p < data.sql

(Entre com sua senha do usuário zabbix)

Pronto. Com isso, nossa configuração do MySQL está encerrada, vamos para às confs do Zabbix:

# mkdir /etc/zabbix
# chown –R zabbix.zabbix /etc/zabbix
# cd /usr/local/etc/zabbix
# pico zabbix_agent.conf


Confirme se a linha define o IP do servidor Zabbix está apontando para ele mesmo:

Server=127.0.0.1


# pico zabbix_server.conf

Altere as linhas a seguir no seu arquivo:

DBName=zabbix
DBUser=zabbix
DBPassword=zabbix


Obs.: No meu caso, coloquei a senha do usuário Zabbix do MySQL como zabbix.

Salve e saia do arquivo.

# cp zabbix_*.conf /etc/zabbix/

Agora, temos que copiar os scripts de inicialização do Zabbix para iniciar automaticamente no boot:

# cd /opt/zabbix-2.0.0/misc/init.d/debian/
# cp zabbix-* /etc/init.d/
# chmod 755 /etc/init.d/zabbix­server
# chmod 755 /etc/init.d/zabbix­agent
# rcconf


Marque os dois scrips do Zabbix e dê OK.

# /etc/init.d/zabbix­server start
# /etc/init.d/zabbix­agent start
# ps –aux | grep zabbix


Ajustando o frontend e concluindo a instalação

Se o Zabbix estiver rodando numa boa, podemos seguir com a instalação e partir para o frontend:

# cp -R /opt/zabbix-2.0.0/frontends/php/* /va/WWW/zabbix/
# pico /etc/php5/apache2/php.ini


Adicione as seguintes linhas, ao final do arquivo:

date.timezone = America/Sao_Paulo
max_execution_time = 300
memory_limit = 512M
post_max_size = 32M
upload_max_filesize = 16M
max_execution_time = 600
max_input_time = 600


Reinicie o Apache para atualizar as novas configurações do PHP:

# /etc/init.d/apache2 restart
# chown -R www-data:zabbix /var/www/zabbix


Agora abra o navegador e digite: <endereco_do_servidor>/zabbix/

Será exibida a tele inicial de configuração do Zabbix.

Clique em Próximo:

Se estiver tudo OK, clique em "Próximo", se não, reveja suas configurações no arquivo php.ini.

Aqui, iremos colocar o nome da base de dados do MySQL, o nome do usuário e a senha, clique em "Test connection", se aparecer um Ok, clique em próximo:

Clique em "Próximo":

Clique em "Próximo":

Clique em "Finsh":

Irá aparecer a seguinte tela no browser:

Com tudo que fizemos até aqui, o servidor Zabbix ainda não está sendo monitorado, para que isso aconteça, clique na aba:
Configuration -> hosts para visualizar


O host do Zabbix, depois clique em "Not monitored" e ative-o na janela que irá aparecer:

Para mudar o idioma para Português, vá no menu Profile, no canto superior direito da tela, e mude para Português no campo "Language", depois é só salvar.

Bem pessoal, é isso.

Espero que este tutorial seja útil para vocês.

No próximo tutorial, iremos aprender como configurar um host para ser monitorado pelo Zabbix e como adicionamos ele aqui em nosso servidor.

Até mais. Qualquer dúvida, é só postar. vlw!

Artigo previamente publicado em:

Página anterior    

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

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

Samba PDC com Debian Squeeze

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

Entendendo o ataque ARP spoofing + SSLStrip

Instalando FreeNAS 8.3.0 e criando Storage iSCSI

Leitura recomendada

Lançamento do GFP Open (Gerenciador Financeiro Pessoal) versão 0.0.1.2

Compilando e otimizando KDE 3.x

Transforme seu celular em controle remoto Bluetooth no Linux

Bioinformática - Análise Filogenética com Clustalx

Tutorial convertendo DVD para AVI - com mencoder

  
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