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.
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;
ResponderExcluirJá existe um item com a chave "icmpping" em "HOST"
Boa noite,
ResponderExcluirPrimeiro 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?
Boa noite,
ResponderExcluirPrimeiro 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?
Se o host tiver fora de rede local, como seria para adicioná-lo?
ResponderExcluir