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)”.
Ø
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.
1.Pré-requisitos
para do monitoramento.
2.Configurando
o host no zabbix.
3.Testando
a disponibilidade.
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.
- Simple Check: Verificações ou
Checagens Simples sem a necessidade
de agentes instalados nos hosts remotos.
- 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.
- 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
·
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
- Clique em: Configuration>>Host
groups>>Create host group
- Preencha o campo Group
name: Windows Servers
- Clique em: Save
- 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
- 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”
- Clique em: Aplications
>>
Create aplication
- Preencha o campo Name: Disponibilidade
- 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
- 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
- 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
- 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
- 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.
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.