Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Monitoramento de
Ambientes na Prática
Zabbix - Monitoramento de Ambientes na Prática
Conteúdo Programático
Monitoramento de logs
O Zabbix tem a capacidade de monitorar arquivos de log, inclusive de sistemas
operacionais Windows, essa é uma ótima opção para automatizar processos que
dependem de uma ação caso aconteça algum problema, ou até mesmo uma
notificação relatando algo que aconteceu no sistema operacional.
Podemos verificar a temperatura de servidores Windows e caso chegue a uma
certa temperatura, envie uma notificação para o administrador, e é esse exemplo
que vamos colocar em prática.
O Zabbix não possui um item específico e nativo para monitorar temperaturas, por
isso vamos usar uma ferramenta para gerar o log e o Zabbix para capturar os
dados do log.
Zabbix - Monitoramento de Ambientes na Prática
Após fazer o download, crie uma pasta onde preferir, por exemplo
C:\RealTemp3.70\ e descompacte o download lá dentro.
Após fazer o download, crie uma pasta onde preferir, por exemplo
C:\DiskTemp\ e descompacte o download lá dentro.
Zabbix - Monitoramento de Ambientes na Prática
C:\DiskTemp\DiskTemp.exe | head -1
Zabbix - Monitoramento de Ambientes na Prática
Mapas
No Zabbix também é possível criar mapas de sua infraestrutura, este é um
passo interessante pra quem pretende ter uma documentação de como
funciona sua rede.
O processo de criação de mapas de rede pode ser definido em duas etapas,
sendo que a primeira é a configuração dos parâmetros gerais (externos) do
mapa, e a segunda etapa é a configuração dos elementos e dos links entre
eles (interna).
É possível popular um mapa com elementos como hosts, grupo de hosts,
triggers, imagens ou outros mapas.
Zabbix - Monitoramento de Ambientes na Prática
Criando mapas
Aba Monitoramento > Mapas > Criar mapa
Zabbix - Monitoramento de Ambientes na Prática
Criando mapas
Aba Compartilhamento
A aba Compartilhamento é usada caso queira compartilhar seus mapas com usuários ou grupos
Zabbix - Monitoramento de Ambientes na Prática
Criando mapas
Construindo o mapa
Clique no botão Construtor
Zabbix - Monitoramento de Ambientes na Prática
Criando mapas
Adicionando novo ícone
Clique no botão Adicionar, que está na frente de ícone
Zabbix - Monitoramento de Ambientes na Prática
Criando mapas
Configurando elemento
Clique no ícone criado e preencha os campos
Zabbix - Monitoramento de Ambientes na Prática
Criando mapas
Criando novo ícone
Crie um novo ícone, porém agora apontando para o Zabbix Server
Zabbix - Monitoramento de Ambientes na Prática
Criando mapas
Criando um link
Selecione os 2 ícones segurando a tecla CTRL, depois clique em Adicionar na frente de Link
Zabbix - Monitoramento de Ambientes na Prática
Criando mapas
Editando um link
Clique no botão Editar e preencha os campos
Zabbix - Monitoramento de Ambientes na Prática
Criando mapas
Criando uma trigger
Adicione uma trigger, por exemplo a Zabbix agent on Servidor Linux is unreachable for 5 minutes
Zabbix - Monitoramento de Ambientes na Prática
Criando mapas
Atualizando mapa
No final o mapa ficará dessa forma, cliquem em Atualizar e faça um teste, desative a interface de
rede do Zabbix Agent
Zabbix - Monitoramento de Ambientes na Prática
Criando mapas
Destacando problema na rede pelo mapa
O mapa ficará em destaque mostrando o que está acontecendo e qual trigger está sendo acionada.
Inicie a interface de rede do Zabbix Agent e verifique que o mapa voltará ao normal
Zabbix - Monitoramento de Ambientes na Prática
Variáveis MIB
MIB é uma base de informação de gerenciamento, são variáveis organizadas
de forma hierárquica nos hosts e exibem diversos tipos de valores que são
utilizados para gerencia e análise de redes.
O número de variáveis é bem grande, cerca de milhares, e para manter essa
estrutura organizada foi adotado um formato de árvore. Como no exemplo
abaixo:
Zabbix - Monitoramento de Ambientes na Prática
Variáveis MIB
A identificação de um objeto é realizada através do caminho disposto entre a
raiz e o objeto desejado, por exemplo um objeto com o OID (Object
Identifier) igual a iso.org.dod.internet.mgmt.mib-2.system.sysDescr identifica
um objeto simples que tem uma única instancia, cujo seu nome simbólico é
iso.org.dod.internet.mgmt.mib-2.system.sysDescr.0.
Já o nome numérico desse objeto seria 1.3.6.1.2.1.1.1.0. Se comparar o
nome simbólico com o nome numérico é possível ver que os dois percorrem
o mesmo caminho na árvore MIB.
Zabbix - Monitoramento de Ambientes na Prática
Descobrindo OID
O comando snmpwalk pode ser utilizado para obter uma lista dos OIDs de
dispositivos. Um exemplo de como usá-lo é:
# snmpwalk -v 2c -c public <host IP>
Descobrindo OID
Considerando que desejamos monitorar o volume em bytes que é recebido
pela interface do roteador, iremos capturar o OID IF-MIB::ifInOctets,
conforme no exemplo:
# snmpwalk -v 2c -c public <host IP> ifInOctets
Monitoramento Web
O Zabbix também possibilita a verificação da disponibilidade de vários
aspectos de sites web. Essa função é realizada através de cenários web,
que consiste em uma ou mais requisições HTTP em forma de passos.
O passos são executados periodicamente pelo Zabbix Server em uma ordem
pré-definida.
Os cenários web coletam informações como velocidade média de download
de todos os passos do cenário, número de passos com falha e última
mensagem de erro. E cada passo do cenário web coleta informações como
velocidade de download por segundo, tempo de resposta e código de
resposta.
Zabbix - Monitoramento de Ambientes na Prática
EXEMPLO:
Usando parte do conhecimento adquirido nos hosts, itens e triggers,
criaremos uma situação que usará comandos remotos.
No host onde está instalado o Zabbix Agent será usado um comando remoto
para iniciar o Apache.
Zabbix - Monitoramento de Ambientes na Prática
https://www.zabbix.com/documentation/3.0/pt/manual/config/items/itemtypes/zabbix_agent
Zabbix - Monitoramento de Ambientes na Prática
Dúvidas
maikilsoares@gmail.com