Páginas

terça-feira, 10 de setembro de 2013

Zabbix Tutorial Disponibilidade

Zabbix Tutorial Disponibilidade

Este video é recomendado para dar os primeiros passos em Monitoração com ZABBIX.
Aqui estão os passos como criar uma aplicação, item, trigger, gráficos,host, host group, templates e um teste com um servidor desligado indevidamente.




Neste tutorial vamos abordar o cenário onde podemos monitorar servidores, roteadores, catracas  e  outros equipamentos que não necessitam de snmp e agente instalados retornando apenas “1(UP) ou 0(DOWN)”.

Os passos estão detalhados no post anterior deste blog.


Em caso de dúvidas consulte o manual em: http://www.zabbix.com/documentation/2.0

Não deixe de visitar o site Zabbix Brasil em: http://zabbixbrasil.org/


Acesse o nosso grupo no yahoo: Zabbix-Brasil para solucionar suas dúvidas.
Autor: Hernandes Martins
Contatos:
Blog: http://hernandesmartins.blogspot.com.br/
E-mail:hernandss"ARROBA"gmail.com
Skype:hernandss
http://www.facebook.com/hernandes.martins.3

Zabbix Tutorial Disponibilidade



Tutorial Zabbix Disponibilidade

Este tutorial foi publicado com referência ao video postado no meu canal do youtube e neste blog.

Neste tutorial vamos abordar o cenário onde podemos monitorar servidores, roteadores, catracas  e  outros equipamentos que não necessitam de snmp e agente instalados retornando apenas “1(UP) ou 0(DOWN)”.

Recursos Utilizados

Ø  01 Máquina Virtual com Linux Ubuntu Server 12.04.(Virtual Box).
Ø  01 Máquina Virtual com Windows Server 2008
Ø  Acesso via ssh com Putty - Release 0.60
Ø  Acesso a internet
Ø  Zabbix 2.0.7 rodando.
Ø  Browser para acesso a interface web Google Chrome.

Passos executados

1.Pré-requisitos para do monitoramento.
2.Configurando o host no zabbix.
3.Testando a disponibilidade.

1.     Pré-requisitos para o monitoramento


As referências deste tutorial estão conforme documentação no link abaixo:
  • Para este tópico de monitoramento vamos utilizar o recurso chamado Simple Check.

1.1. Simple Check

  • Simple Check: Verificações ou Checagens Simples sem  a necessidade de agentes instalados nos hosts remotos.

1.2. Fping

  • De acordo com a documentação é necessário instalar o FPING no servidor Zabbix.
·           Fping: Fping é um programa para enviar eco ICMP para hosts da rede, semelhante ao ping, mas com melhor desempenho.

1.3. Instalando Fping

  • Para instalação do fping digite o comando a seguir:
    # sudo apt-get install fping
·         Verifique se o fping possui permissão para o root e a flag SUID habilitada:
·         # ls -las /usr/bin/fping
24 -rwsr-xr-x 1 root root 23468 Jul 30 2007 /usr/bin/fping
·         Se for necessário alterar:
# chown root:root /usr/sbin/fping
  chmod a+s /usr/sbin/fping

1.4. Testando o Fping:

·         Testando o funcionamento do comando:
# /usr/sbin/fping 10.11.4.46
·         A resposta deve ser:
IP is alive
·         Configurando o zabbix_server.conf:
# vi /usr/local/etc/zabbix_server.conf
·         Descomente a linha abaixo e altere o caminho:
Antes #FpingLocation=/usr/sbin/fping
Depois FpingLocation=/usr/bin/fping
·         Reinicie o processo do zabbix_server com os comandos a seguir:
# ps -aux | grep zabbix_server

# killall zabbix_server
# /etc/zabbix/zabbix_server

2.     Configurando um Host no ZABBIX


2.1. Criar um grupo (para alocar o host para melhor organização).


  • Clique em: Configuration>>Host groups>>Create host group
  • Preencha o campo Group name: Windows Servers
  • Clique em: Save

2.2. Criar o host dentro do grupo


  • Clique em:  Configuration>> Hosts>> Create Host
  • Remova o grupo Zabbix Servers  e Adicione o grupo Windows Servers ao host
  • Preencha o campo Host Name: Server001
  • Em agent interfaces preencha o campo IP address: 10.11.4.46 , Connect to: IP, Port: 0
  • Clique em: Save

2.3. Criar um Template.


  • Clique em: Configuration>>Templates>>Create template
  • Preencha o campo Template Name: Template Disponibilidade
  • Clique em: Save
  • Após criar o template entre na lista de templates

  • Localize: Configuration>>Templates>> “Template Disponibilidade”

2.3.1.  Criar Aplicação



  •  Clique em: Aplications >> Create aplication
  • Preencha o campo Name: Disponibilidade
  • Clique em: Save

2.3.2.  Criar o item

  •  Clique em: Items >> Create item
  • Preencha o campo Name: Ping Disponibilidade
  • Preencha o campo Type: Simple Check
  • Preencha o campo Key:  icmpping[,,,60,]
  • Type de information: Numeric (Unsign)
  • Preencha o campo Name: Ping Disponibilidade
  • Data type: Decimal
  • Update interval : 30
  • Show value: Service State
  • Selecione a Aplicação: Disponiblidade
  • Description= Item de coleta de informações via icmp ping.
  • Clique em: Save

2.3.3.  Criar Trigger


  • Clique em: Triggers >> Create triggers
  • Clique em : Add
  • Selecione o item: Ping Disponibilidade
  • Preencha o campo Name: Ping Disponibilidade
  • Em Function selecione: Last(most recent) T value is = N
  • Last of (T): 0 seconds
  • Time shift : Mantenha em branco
  • N:0
  • Clique em: Insert
  • Name: Equipamento {HOSTNAME} não responde ao (PING).
  • Clique em Severity: High
  • Description: Trigger que informa se o ping não está respondendo.
  • Clique em Severity: High
  • Marque a caixa: Enable
  • Clique em: Save

2.3.4.  Criar Gráfico


  • Clique em: Create Graphs
  • Preencha o campo Name: ICMP Ping – Disponibilidade
  • Graph type: Normal
  • Clique em: Add
  • Selecione o item: ICMP Ping – Disponibilidade
  • Clique em: Save

2.3.5.  Associar o Template ao Host


  • Clique em: Configuração>>Hosts>>
  • Ao lado direito em Group selecione o grupo desejado: Windows Servers
  • Clique no Host: Server001
  • Clique na aba Templates clique em: Add
  • Selecione o template desejado: Template Disponibilidade
  • Clique em : Select
  • Clique em: Save

3.     Testando a Disponibilidade


  • Observe no dashboard o status do host
  • Clique em: Monitoring>>Latest Data
  • Selecione o Grupo e o Host desejado: Windows Servers / Server001
  • Clique no sinal de “+” para expandir o item disponibilidade
  • Observe a coluna: Last Value UP ou DOWN
  • Clique em: Graph e verifique a coleta dos valores se aparecem normalmente.
  • Clique em: Monitoring>>Graphs
  • Selecione o gráfico desejado
  • Observe o início do gráfico 
Pronto, agora você já pode dar os primeiros passos para monitorar com Zabbix.

Conclusão: 

                 Este tutorial teve como objetivo apresentar os primeiros passos para monitoramento de disponibilidade com zabbix, lembrando que "disponibilidade não é feita apenas com ping" existem diversos parametros e cenários e cada um deve ser analisado e planejado antecipadamente.