sexta-feira, 1 de junho de 2012

Configurando um Host no Zabbix


Bem pessoal como falei no post anterior nesse artigo vou estar ensinando a vocês como adicionar um host para ser monitorado pelo zabbix. Vamos colocar a mão na massa agora. 
Supondo que já possuindo o Zabbix instalado e devidamente configurado, vamos adicionar o host, usaremos um Debian Squeeze como cliente.

Vamos preparar o nosso cliente para ser monitorado pelo Zabbix, depois do sistema estar pronto para operar vamos instalar o agente do Zabbix, mas para isso precisamos instalar algumas dependências:



# aptitude install make flex gcc gpp libpq5 libpq-dev snmp libcurl4-openssl-dev liburi-perl libextutils-pkgconfig-perl pkg-config libsnmp-dev libcurl3 rcconf libgd-text-perl perl-modules libpdf-api2-perl libssh2-1-dev smpd libsnmp-dev curl libiksemel-dev libiksemel-utils fping lm-sensors libsysfs2

Agora vamos baixar e instalar o pacote do Zabbix 2.0 no cliente:

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

# cd zabbix-2.0.0

# ./configure –enable-agent  --with-net-snmp --with-libcurl
# make install

Crie o usuário zabbix no sistema

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

Vamos criar o diretório do zabbix no /etc

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

Agora vamos alterar os .confs:

# pico zabbix_agent.conf

Altere a linha Server=127.0.0.1 para;
Server=ip-do-servidor
No meu caso Server=192.168.0.166
Salve e saia do arquivo.
Faça o mesmo com o arquivo zabbix_agentd.conf

Agora vamos copia-los para o /etc/zabbix

# cp zabbix*.conf /etc/zabbix

É hora de copiar os scripts para iniciar automaticamente no boot:

# cd /opt/zabbix-2.0.0/misc/init.d/debian/
# cp zabbix-agent /etc/init.d/
# chmod a+x /etc/init.d/zabbix-agent

Execute o Zabbix

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

Entre no rcconf e marque o script do zabbix para iniciar automaticamente.

# rcconf

Verifique se o Zabbix esta rodando:

# ps aux | grep zabbix

Se estiver tudo Ok é hora de adiciona-lo no Servidor Zabbix.


Faça login no servidor Zabbix e siga os passos abaixo:

Clique em Configuração -> Hosts -> Create Host, como mostra a imagem abaixo.



Você vai ser redirecionado para a tela abaixo para preencher os campos requisitados, como mostra a imagem:


Coloque o nome do host, adicione-o em um grupo no meu caso coloquei em Linux Servers, informe o ip do cliente e clique na guia templates:

Iremos adicionar o Templates OS Linux, depois é só clicar em salvar.

Depois de alguns segundos a tela de Hosts tem que estar desse jeito:


Bem pessoal é isso, nosso cliente já esta configurado e sendo monitorado, mais pra frente irei mostrar como configurar os mapas e regras personalizadas para nossos clientes, como monitorar um processo especifico ou uma porta por exemplo. Espero que tenham gostado do post... Qualquer dúvida é só postar.


4 comentários:

  1. Bom Dia! Estou com problemas para monitorar um host com 3 interfaces, não consigo criar itens iguais para duas interfaces por exemplo; ocorre a mensagem abaixo;

    Já existe um item com a chave "icmpping" em "HOST"

    ResponderExcluir
  2. Boa noite,

    Primeiro que te parabenizar pelo seu trabalho.
    Agora que vem um problema que ainda não consegui resolver, todos os passo seguindo o seu tutorial deram certo menos a "Associação do Template ao Host", quando clico em adicionar, para adicionar o template o Pop-up não abre. Como faço para resolver isso?

    ResponderExcluir
  3. Boa noite,

    Primeiro que te parabenizar pelo seu trabalho.
    Agora que vem um problema que ainda não consegui resolver, todos os passo seguindo o seu tutorial deram certo menos a "Associação do Template ao Host", quando clico em adicionar, para adicionar o template o Pop-up não abre. Como faço para resolver isso?

    ResponderExcluir
  4. Se o host tiver fora de rede local, como seria para adicioná-lo?

    ResponderExcluir