You are on page 1of 32

1

Faculdade Loureno Filho


Curso Tecnolgico Redes de Computadores
Disciplina: Protocolos de Aplicao
Prof. Thiago Cunha Pinto

Monitoramento de Redes de Computadores:


Estudo da Ferramenta Zabbix

Ariolino Sabia Dantas Neto


Diego Almeida Carneiro
Normando Gomes Ribeiro
Thiago Rian do Nascimento Lima

FORTALEZA, CE 2014

Monitoramento de Redes de Computadores:


Estudo da Ferramenta Zabbix

Ariolino Sabia Dantas Neto, Diego Almeida Carneiro,


Normando Gomes Ribeiro, Thiago Rian do Nascimento Lima

Faculdade Loureno Filho


Curso Tecnolgico Redes de Computadores
Disciplina: Protocolos de Aplicao
Professor: Thiago Pinto

Fortaleza, Cear, abril de 2014

Resumo

O presente trabalho aborda uma questo fundamental para o bom funcionamento de


um ambiente de TI, o monitoramento. Ter um ambiente mapeado e monitorado fundamental
para o processo de crescimento de uma empresa. J est comprovado que com um ambiente
de T.I. bem planejado seu negcio tem mais chances de dar certo, mesmo para empresas cujo
foco principal no seja T.I., pois todos dependem hoje da internet e dos servios que ela
disponibiliza. Para desenvolver esse trabalho utilizamos, para fazer o monitoramento, a
ferramenta Zabbix, ela de cdigo aberto (Open Source) e tem grande aceitao mundial,
pois rene todos os recursos de outras ferramentas de monitoramento como as j conhecidas
Nagios e Cacti. uma ferramenta confivel de fcil instalao e utilizao. Essa poderosa
ferramenta faz monitoramento em tempo real do desempenho e disponibilidade dos ativos de
uma rede, utilizando coletas de informaes de servidores, roteadores, switches,
computadores, notebooks e todos os equipamentos que estiverem conectados na rede. A partir
dessa coleta possvel identificar, prevenir e solucionar vrios problemas, desde a troca de
peas at o levantamento de banco de dados e sistemas, evitando a ineficincia da rede ou a
mesma deixar de funcionar, gerando prejuzos para a empresa. Em nosso estudo, faremos o
monitoramento de uma pequena rede e alguns servios como HTTP (HyperText Transfer
Protocol ou Protocolo de Transferncia de Hipertexto), FTP (File Transfer Protocol,
Protocolo de Transferncia de Arquivos), e SSH (Secure Shell).

NDICE

1. Introduo ................................................................................................................... 5
2. Monitoramento de Redes de Computadores ............................................................... 5
2.1. O Ciclo de Gerenciamento........................................................................... 6
2.3. Qual ferramenta utilizar para fazer esse monitoramento ............................. 7
3. Protocolo SNMP ......................................................................................................... 8
4. O que ZABBIX? ...................................................................................................... 10
4.1. Histria do Zabbix ....................................................................................... 11
4.2. Zabbix no Brasil .......................................................................................... 12
4.3. Principais funcionalidades do Zabbix .......................................................... 13
4.4. Arquitetura do Zabbix.................................................................................. 14
4.5. Mtodos de Coleta de Dados do Zabbix ...................................................... 15
4.6. Viso Geral e Resumida dos Recursos do Zabbix ....................................... 16
4.7. Configurando o Zabbix ................................................................................ 18
4.8. Detalhando o modo Web do Zabbix ............................................................ 23
4.9. Uso de Templates no Zabbix ....................................................................... 29
5. Monitoramento feito no Zabbix .................................................................................. 30
6. Concluso ................................................................................................................... 31
7. Bibliografia ................................................................................................................. 32

5
1. Introduo
No intuito de deixar o mais claro possvel o uso da ferramenta de monitoramento
Zabbix utilizaremos neste trabalho uma linguagem fcil e direta, alm de exemplificar e
mostrar imagens, mapas e grficos das situaes por ns vivenciadas.
Trataremos desde a instalao, configurao at a anlise dos dados do monitoramento
usando o Zabbix dentro de uma rede virtual, atravs de uso de VMs, criada para simular o que
vivemos na realidade visando enriquecer e embasar ainda mais nosso trabalho.
Mas antes de entrarmos diretamente no estudo do Zabbix temos que abordar alguns
aspectos sobre o que vem a ser monitoramento e o protocolo SNMP.

2. Monitoramento de Redes de Computadores


Monitorar uma rede verificar a eficcia do funcionamento de cada servio,
equipamento e processo existente em uma mesma infraestrutura seja ela empresarial ou
residencial. O monitoramento de uma rede de computadores torna-se uma atividade essencial
para garantir o seu funcionamento contnuo assim como para assegurar um elevado grau de
qualidade dos servios oferecidos.
Com o aumento no uso das redes de computadores, aumentam tambm os problemas,
usurios reclamam de acesso lento em horrios de pico, indisponibilidade no sistema,
problemas em downloads, banco de dados indisponvel, sistema caindo entre muitos outros.
Utilizando uma boa ferramenta de monitoramento podemos detectar qualquer desses
problemas na rede antes mesmo que o usurio possa notar a falha. atravs de relatrios e
alertas que podemos prevenir essas falhas e a partir desses dados agirmos de forma proativa
prestando um servio com maior qualidade e eficincia do que ficarmos correndo para
resolver os problemas quando so notados pelo usurio.
Como sabemos as redes de computadores no se limitam somente a Internet, elas esto
presentes em vrias atividades do nosso cotidiano. So utilizadas em servios bancrios, no
uso do carto de crdito, em chamadas telefnicas, hospitais, entre tantos outros. Percebe-se
que a cada dia h uma dependncia maior na utilizao destes servios e, por consequncia, a
utilizao das redes tambm aumentam. A facilidade e comodidade que adquirida utilizando
os servios de rede fazem com que haja dependncia desses servios. Se o servio de rede de

6
uma empresa estiver inativo, todos os departamentos, diretamente ou indiretamente, so
afetados, gerando prejuzo para o usurio e principalmente para a empresa.
Diante desse cenrio, o monitoramento em tempo real da infraestrutura de redes e seus
ativos vm se tornando indispensvel na gesto da tecnologia da informao. Este
monitoramento permite obter ainda informaes necessrias sobre estes equipamentos de
modo rpido, sinttico, preciso e confivel, facilitando as tomadas de deciso no momento do
planejamento, adequao e expanso do ambiente de tecnologia das empresas.

2.1. O Ciclo de Gerenciamento


Coleta de dados: Compreende o monitoramento automtico dos recursos. Nessa fase
o administrador de redes vai coletar uma quantidade imensa de informaes, que ser a base
para o prximo passo.
Diagnstico: Tratamento e anlise dos dados colhidos na etapa anterior. Dentre toda a
informao coletada separar os dados que sero manipulados posteriormente, daqueles sem
valor para o gerenciamento, essa com certeza uma etapa que demanda conhecimento e
disponibilidade de tempo.
Ao: Controle sobre os recursos gerenciados. Ao neste contexto pode em muitos
casos no ser necessariamente a resoluo de um problema imediato, mas uma interverso
justamente para evitar o surgimento do mesmo. Desta forma temos uma ao proativa e
antecipada, tendo como base os dados colhidos e analisados anteriormente. Efetuada as
alteraes e configuraes necessrias, reinicia-se todo o processo de comparar os dados
anteriores com os atuais.

2.2. Quais os profissionais envolvidos no Gerenciamento de Rede


Dependendo do tamanho e complexidade da rede a ser gerenciada, as funes a seguir
podem ser executadas por um nico profissional, ou por uma equipe:
Gerente de Redes: responsvel por monitorar e manter o funcionamento da rede
(hardware e software). Precisa garantir que a rede sob sua responsabilidade possa oferecer
operaes ininterruptas. Nos dias de hoje se a rede parar, a empresa tambm para. Ao mesmo

7
tempo em que o gerente de redes pressionado a oferecer esses nveis de servio, ele
obrigado a trabalhar dentro dos limites do oramento e com recursos limitados.
Administrador de Redes: responsvel por desenvolver, implantar e dar manuteno
ao hardware e ao software bsico utilizados no desenvolvimento de aplicaes e servios de
rede e aos recursos computacionais ligados a esta rede. No aspecto pessoal, o profissional
deve ser dinmico e ter interesse em buscar alternativas tcnicas e gerenciais atravs de autodedicao.
Gerente de Sistemas: O Gerenciamento de sistemas compreende monitorar e manter
dispositivos individuais como softwares, backups, no-breaks, usurios, etc. Deve negociar
entre as diversas reas das organizaes com o objetivo de propor solues, com o menor
impacto possvel a rede, bem como do ponto de vista financeiro, de forma que se possam
suprir todas as necessidades solicitadas, no interferindo no processo normal de cada rea e
sim melhorando os processos internos e externos da organizao.
Gerente de TI: O gerente de TI deve se preocupar em estabelecer para a sua equipe
uma viso geral do processo de gerncia, planejar, conhecer as prioridades do negcio, ter
bom relacionamento com todos, ser organizado, responsvel e, principalmente, que saiba
atender, com agilidade, os requisitos de custos, prazos, qualidade e especificaes
estabelecidas pelas organizaes. Deve ter domnio completo de tudo o que trafega na
organizao e sempre estar pronto para reconstruir processos quando necessrio. Estar bem
representado por uma equipe capacitada e com bom nimo. Geralmente sabe mais da
organizao que o prprio proprietrio ou diretor.

2.3. Qual ferramenta utilizar para fazer esse monitoramento


Existem diversas ferramentas que fazem esse servio, devemos verificar qual melhor
atende s necessidades de cada estrutura de rede.
Entre as opes mais conhecidas esto The Dude, Nagios, Cacti, MRTG, OCS
Inventory, Zabbix entre muitas outras. So ferramentas gratuitas, mas que disponibilizam uma
enorme variedade de recursos.
Usaremos em nosso trabalho, por indicao de nosso professor Thiago Cunha Pinto, a
Ferramenta Zabbix criada para monitorar a performance e a disponibilidade dos ativos de uma
rede, ela possui funcionalidades herdadas das ferramentas Nagios e Cacti.

8
3. Protocolo SNMP
O SNMP (Simple Network Management Protocol) um protocolo da camada de
aplicao que tem como objetivo principal coletar informaes de dispositivos gerenciveis
no qual algumas estaes gerentes controlam um conjunto de agentes. O protocolo projetado
em nvel de aplicativo para que possa monitorar dispositivos feitos por diferentes fabricantes e
instalados em diferentes redes fsicas.
Tambm podemos dizer que o SNMP uma estrutura para gerenciar dispositivos em
uma internet usando o conjunto de protocolos TCP/IP. Um gerente normalmente um host
(utilizando um programa cliente SNMP), controla e monitora um conjunto de agentes,
normalmente roteadores. O agente um host ou roteador que executa o programa servidor
SMNP.
O SNMP utiliza os servios do UDP (User Datagram Protocol) em duas portas de
servios distintas, a porta 161 usada pelo Servidor (agente) e a porta 162 usada pelo Cliente
(gerente). Apesar de o protocolo SNMP poder ser transportado sobre qualquer protocolo,
tipicamente usado o UDP. Essa escolha se deve ao fato dele ser um protocolo no-orientado a
conexo. Sua vantagem o baixo overhead, reduzindo o impacto na performance da rede,
alm de que em uma rede congestionada e com problemas, um protocolo que tenta entregar a
mensagem mas desiste se no consegue melhor que um que inunde a rede com
retransmisses em busca de confiabilidade como o TCP.
O SNMP libera as tarefas de gerenciamento das caractersticas fsicas dos dispositivos
gerenciados e da tecnologia de rede subjacente. Ele usa servios de dois outros protocolos:
SMI (Structure of Management Information) e MIB (Management Information Base).
O SMI define as regras gerais para nomear objetos, determinar tipos de objetos
(incluindo intervalo e comprimento) e mostrar como os objetos e os valores so codificados.
Ele no define o nmero de objetos que uma entidade deve gerenciar nem nomeia esses
objetos, como tambm no determina a associao entre os objetos e seus valores.
A funo MIB cria um conjunto de objetos definidos para cada entidade, semelhante a
um banco de dados. Ela cria uma coleo de objetos nomeados, seus tipos e relaes uns com
os outros em uma entidade a ser gerenciada.
O MIB uma coleo de grupos de objetos que podem ser gerenciados pelo SNMP.
Funciona de trs maneiras distintas: a) o gerente pode recuperar o valor de um objeto definido

9
no agente; b) o gerente pode armazenar um valor em um objeto definido no agente; c) O
agente pode enviar uma mensagem de alarme ao gerente.

Viso geral de gerenciamento SNMP

Fonte: Redes de Computadores Uma abordagem Top-Down, pg. 702.

Vejamos como funciona o modelo de gerenciamento SNMP tambm chamado de


Modelo Internet, que possui uma abordagem genrica, podendo gerenciar diferentes tipos de
sistemas, bastando apenas possuir alguns componentes elementares:
O agente (servidor) realiza uma abertura passiva na porta 161. Ento, ele espera pela
conexo de um agente (cliente). Um gerente (cliente) realiza uma abertura ativa usando uma
porta efmera. As mensagens de pedido so enviadas do cliente ao servidor usando a porta
efmera como porta de origem e a porta conhecida 161 como porta de destino. As mensagens
de resposta so enviadas do servidor ao cliente usando a porta conhecida 161 como porta de
origem e a porta efmera como porta destino.
O gente (cliente) realiza uma abertura passiva na porta 162. Ento, ele espera por uma
conexo de um agente (servidor). Quando tem uma mensagem Trap para enviar, um agente

10
(servidor) realiza uma abertura ativa usando uma porta efmera. Essa conexo apenas
unidirecional, do servidor ao cliente.
O mecanismo cliente-servidor no SNMP diferente dos outros protocolos. Nele tanto
o cliente como o servidor usam portas conhecidas. Alm disso, ambos so executados
infinitamente. O motivo que as mensagens de pedido so iniciadas por um gerente (cliente),
mas as mensagens Trap so iniciadas por um agente (servidor).

4. O que ZABBIX?
Zabbix um software que monitora vrios parmetros fsico e de aplicaes dentro de
uma rede de computadores, analisando ainda a integridade de servidores, computadores,
notebooks, switch, roteadores e tudo mais que se encontra conectado nesta rede. uma
ferramenta open source (cdigo aberto) desenvolvida e distribuda de acordo com GPL
(General Public License) verso 2, isso garante que seu cdigo-fonte seja distribudo
gratuitamente e esteja disponvel para o pblico em geral. Tem suporte para a maioria dos
sistemas operacionais: Linux, Solaris, HP-UX, AIX, FreeBSD, OpenBSD, NetBSD, Mac OS,
Windows, entre outros.
Podemos dizer ainda que Zabbix um sistema que consegue coletar informaes de
todos os dispositivos que esto interligados na rede atravs de alertas, absorvendo as
informaes por meio de scripts, via agente ou at mesmo atravs de protocolos SNMP. Essas
informaes coletadas, posteriormente, podem ser analisadas e consultadas usando uma
interface web. Esses alertas permitem que os problemas que estejam ocorrendo em nossa rede
ou equipamento sejam identificados, assim sendo possvel tomar decises e efetuar correes
ou melhorias na rede monitorada.
Zabbix utiliza mecanismo de notificao flexvel (e-mail, SMS, Google Talk e etc),
que permite aos administradores configurar alertas baseados em praticamente todos os
eventos. Isto permite uma reao rpida aos problemas do servidor e demais componentes da
rede. Oferece ainda relatrios e visualizao de dados com excelentes caractersticas baseado
nos dados armazenados. Isso faz do Zabbix ideal para o planejamento de capacidade.

11
4.1. Histria do Zabbix
O Zabbix foi desenvolvido em 1998 mais sua primeira verso estvel (1.0) s ficou
pronta em 2004. Em 2005 seu criador Alexei Vladishe, formado em Computao pela
Universidade da Letnia comeou a desenvolver o Zabbix a partir de um trabalho interno em
uma instituio financeira em que trabalhava na Letnia. Posteriormente fundou a Zabbix
SIA, empresa que desenvolve e distribui a ferramenta gratuitamente cobrando apenas pelo
suporte empresarial.
Segundo seu fundador a palavra Zabbix no tinha nenhum significado, era apenas uma
juno de letras, mas hoje, sinnimo de gerncia, organizao, alto desempenho e
disponibilidade aliados eficincia de equipamento e servios.
O Zabbix foi desenvolvido utilizando a linguagem PHP, disponibilizando ao usurio
uma interface web muito amigvel que interage com diversos bancos de dados, MySQL,
PostgreSQL, SQLite e Oracle. E como qualquer outra ferramenta no faz tudo sozinho. O
Zabbix no baseado em qualquer ferramenta, uma soluo 100% livre, sem add-ons
proprietrios e no existem verses community ou demo. O mesmo software que entregue
para o usurio da comunidade tambm entregue ao cliente do fabricante. As empresas ou
profissionais que desenvolvem melhorias ou extenses para o Zabbix podem disponibilizlas, para que toda a comunidade de usurios se beneficie. A principal vantagem a
independncia tecnolgica proposta pelo modelo livre. Uma vez que o cdigo fonte est
disponvel, voc ou qualquer pessoa que tenha acesso ao cdigo e tenha conhecimento para
codificar, poder dar continuidade ou manter a soluo, sem colocar em risco a continuidade
dos negcios.
O que promete a ferramenta:
Auto-descoberta de servidores e dispositivos de rede;
Monitorao distribuda com a administrao centralizada via WEB;
Suporte para mecanismo de pooling e trapping;
Aplicao-servidor compatvel com Linux, Solaris, HP-UX, AIX, BSD Livre, Open
BSD, Mac OS X;
Aplicao cliente de alta performance compatvel com Linux, Solaris, HP-UX, AIX,
BSD Livre, Open BSD, OS X, Tru64/OSF1, NT4.0, Windows 2000, Windows 2003,
Windows XP, Windows Vista;
Monitoramento sem agente;

12
Autenticao segura de usurio;
Permisses flexveis de usurio;
Interface baseada em web;
Notificao por e-mail flexvel de eventos predefinidos;
Visualizao em alto nvel dos recursos monitorados a nvel gerencial;
Auditoria.

Veja no grfico abaixo de onde vem a receita financeira da empresa:

Fonte: site www.zabbix.org dados de 2013.

4.2. Zabbix no Brasil

Temos no Brasil vrios grupos e fruns onde podemos conhecer o Zabbix, tirar
dvidas, postar conhecimento, fazer download e sugerir novas funcionalidades. O SERPRO
um dos maiores utilizadores da ferramenta no Brasil. Foi lanado recentemente o primeiro
livro em lngua portuguesa com o ttulo Monitoramento de Redes com ZABBIX Monitore
a sade dos servidores e equipamentos de rede, de Jassen dos Reis Lima, da editora Brasport.
Veja alguns sites, blogs e fruns brasileiros:

13

zabbixbrasil.org/

https://br.groups.yahoo.com/group/zabbix-brasil/

https://www.zabbix.com/forum/showthread.php?t=17788

blog.aeciopires.com/comunidade-zabbix-brasil/

softwarelivre.org/zabbix-brasil

andredeo.blogspot.com.br/2011/06/representante-do-zabbix-jp-esta-indo.html

http://planet.zabbixbrasil.org/

A empresa Unirede, o Centro Oficial de Treinamento Zabbix no Brasil, realiza


Treinamentos de forma itinerante, que acontecem nas principais cidades do Brasil, com
Instrutores Certificados pela Zabbix SIA. No Currculo Oficial constam os treinamentos e
certificao ZABBIX Certified Specialist e ZABBIX Certified Professional, que
capacitam os participantes a extrair o mximo de rendimento da Plataforma Zabbix, ao aplicar
estes conhecimentos em suas empresas, de qualquer porte e em qualquer lugar do mundo,
pois, o Contedo Programtico e Certificados, tem validade Internacional.
Outra empresa a Alerta Security, empresa especializada em Segurana da Informao,
possui uma parceria oficial com a ZABBIX SIA, atravs da Certificao Zabbix Certified
Partner, promove treinamento e certificao.

4.3. Principais funcionalidades do Zabbix

Acesso centralizado as informaes;

Monitoramento em tempo real;

Monitoramento de alertas para disponibilidade, integridade entre outros;

Alertas via e-mail, SMS, mensagem instantnea e via script configurado;

Gerenciamento centralizado;

Nmero ilimitado de proxies;

Log de auditoria;

Visualizao via abas web e mapas;

14

Execuo de comandos remotos;

Suporte a servios de TI;

Relatrios em tempo real de SLAs;

Facilidade de integrao com sistemas de terceiros;

Modelos pr-configurados de hosts;

Facilidade de compartilhamento de modelos;

Sistema de auto busca de dispositivos a serem monitorados;

Monitoramento de pginas web;

Suporte a qualquer plataforma;

Suporte ao protocolo SNMP;

Agente prprio de alta performance;

Rpida curva de aprendizagem;

Multiusurio web com nveis e acessos flexveis.

Muitas das funcionalidades que o Zabbix possui foram herdadas de outras duas
ferramentas de monitoramento Nagios e Cacti.

4.4. Arquitetura do Zabbix


A soluo Zabbix composta por cinco elementos:
1) Server (Servidor): Coleta dados para o monitoramento sem agentes e de agentes.
Quando detecta alguma anormalidade, alertas so emitidos visualmente e atravs de uso de
sistemas de comunicao como e-mail e SMS, google talk, etc. O servidor Zabbix mantm
armazenado histrico dos dados coletados em banco de dados (Oracle, MySQL e
PostgreSQL), de onde so gerados grficos, painis de acompanhamento e slide-shows que
mostram informaes de forma alternada. Obs.: apenas o Servidor Zabbix obrigatoriamente
instalado em sistemas Unix ou Linux.
2) Database Storage (Armazenamento em banco de dados): Local fsico para o
armazenamento de dados. Componente de Banco de Dados Relacional que armazena e
relaciona os dados em tabelas.

15
3) WEB Interface (interface HTML): Inteface WEB provida para dar acesso ao
Servidor Zabbix, a partir de qualquer lugar e a qualquer dispositivo que interprete HTML.
4) Proxy: Componente opcional para monitoramento distribudo. O Proxy pode
coletar dados de disponibilidade e performance favor de um Servidor Zabbix. Pode ser
benfico ao servidor Zabbix, distribuir a carga de monitoramento entre vrios Proxys. Alm
disso, com o Proxy possvel monitorar ambientes onde a segurana mais restrita ao ponto
de no ser permitido acesso as configuraes do Firewall, (restries com relao a portas de
Entrada/Sada). Esta parte do Zabbix, pode trabalhar de forma Ativa, onde ele busca o
servidor, verifica que Hosts/itens devem ser consultados e se torna o alimentador do
servidor, ou de forma Passiva, onde o servidor quem se conecta e passa a solicitar, de
tempos em tempos, os dados de monitoramento. O Proxy no substitui o servidor.
5) Agent (Agente): O agente Zabbix instalado nos hosts e permite coletar mtricas
comuns especficas de um sistema operacional, como CPU e memria. Alm disso, o agente
Zabbix permite a coleta de mtricas personalizadas com uso de scripts ou programas externos
permitindo a coleta de mtricas complexas e at tomada de aes diretamente no prprio
agente Zabbix. Esses agentes esto disponveis para Linux, Solaris, HP-UX, AIX, FreeBSD,
OpenBSD, OS X, Tru64/OSF1, Windows NT, Windows Server, Windows XP e Windows
Vista.

4.5. Mtodos de Coleta de Dados do Zabbix


O Servidor Zabbix pode obter dados dos alvos a serem monitorados atravs de
diversos mtodos. Vejamos alguns:

Via SNMP, IPMI, e monitoramento JMX (Java);

Checagem customizada (atravs do uso de programao com Scripts);

Instalao de agentes nativos em sistemas operacionais baseados em UNIX ou


Microsoft Windows;

Monitoramento WEB, verificando os cdigos de resposta s requisies feitas a


servidores HTTP;

Atravs de dados passados por agentes e Proxys Zabbix.

16
4.6. Viso Geral e Resumida dos Recursos do Zabbix
Zabbix uma soluo de monitoramento de rede extremamente integrada, oferece
muitos recursos em um nico pacote.
Data gathering (Coleta de Dados)

Checagem de desempenho e disponibilidade.

Monitoramento com suporte SNMP para consulta e captura (polling e trapping),


IPMI e JMX.

As Checagens so customizveis.

A Coleta dos dados desejados em intervalos tambm customizada.

Realizado por servidores/proxy e clientes(agentes).

Flexible threshold definitions (Definies Flexveis de Limites)

Podemos definir de forma flexvel valores limites para os incidentes, so chamados


triggers, que recorrem aos valores armazenados no banco de dados.

Highly configurable alerting (Alerta Altamente Configurvel)

O envio de notificaes pode ser customizado em escala/horrio de trabalho,


destinatrio e tipo de mdia.

As notificaes se tornam significativas e prestativas usando opes de macro.

Aes automticas incluem comandos remotos.

Real-time graphing (Grficos em Tempo Real)

Os itens monitorados so disponveis graficamente em tempo real, utilizando o recurso


interno de gerao de grficos.

Web monitoring capabilities (Capacidade de Monitoramento Web)

O Zabbix pode simular a navegao em um site e determinar a experincia do usurio:


funcionalidade e tempo de resposta.

Extensive visualisation options (Extensas Opes de Visualizao)

Habilidade de criar grficos customizados que podem combinar diversos itens em uma
nica janela.

17

Mapa de rede.

Telas customizveis e recurso de slide show para ter uma visualizao no estilo de
painel de controle.

Relatrios.

Viso de alto nvel (corporativo) dos recursos monitorados.

Historical data storage (Armazenamento de Dados Histrico)

Dados armazenados em banco de dados.

Histrico configurvel.

Recurso interno para procedimento de manuteno (limpeza) interna (arrumao).

Easy configuration (Fcil Configurao)

Adicione dispositivos monitorados como hosts.

Hosts comeam a ser monitorados assim que acrescentados no banco de dados.

Adicione templates (modelos) aos hosts monitorados.

Use of templates (A Utilizao de Modelos)

Agrupamento de checagens nos templates (modelos).

Templates podem herdar outros templates.

Network discovery (Descoberta de Rede)

Descoberta automtica de dispositivos de rede.

Registro/cadastro automtico pelo agente.

Descoberta de sistemas de arquivos, interfaces de rede e SNMP OIDs.

Fast web interface (Interface Web Rpida)

Frontend via web desenvolvido em PHP.

Acessvel de qualquer lugar.

Clique por todo o caminho do frontend.

Log de auditoria.

Zabbix API

Zabbix API fornece uma interface programvel para manipulaes em grande escala,
integrao de softwares de terceiros e outras propostas.

18

Permissions system (Sistema de Permisses)

Autenticao segura de usurio.

Pode limitar restringir o tipo de acesso para cada usurio.

Full featured and easily extensible agent (Com recursos completos e Agente facilmente
extensvel)

Implantado nos hosts que se deseja monitorar.

Pode ser implantado em Linux e Windows.

Binary daemons (Daemons Binrios)

Escrito em C para melhor desempenho e pouco consumo de memria.

Facilmente transportvel.

Ready for complex environments (Pronto para Ambientes Complexos)

Monitoramento de ambientes remotos se torna fcil com o uso do Zabbix Proxy.

4.7. Configurando o Zabbix

O utilizamos o CentOS para configurar o Zabbix e tivemos que instalar alguns pacotes em
nosso sistema operacional.

Banco de dados MySQL Usado pelo Servidor Zabbix para armazenar as


informaes colhidas pelos Agentes;

Front-end Apache 2 Usado para habilita o servio PHP;

PHP 5 e extenses do PHP Implementado para possibilitar a parte grfica do Zabbix;

Fping Permite teste de ICMP e SSH;

PostFix Usado para enviar alarme por e-mail.

Veja um breve passo a passo para instalao do Zabbix:

19

1 Passo: acessar o endereo descrito no Zabbix

2 Passo: Clicar em Next

20
3 Passo: nessa etapa temos as anlises do banco de dados e requisitos do sistema. Clicar em
Next.

Nessa tela vamos configurar o nosso banco de dados que criamos no comeo da instalao.
Colocamos o nome do Banco de Dados, Usurio e Senha de root.
Aps a configurao do banco temos a opo de testar as conexes.

21
4 Passo: Clicar em Next.

Nesse campo dada a nomenclatura do Zabbix, por default pode clicar em Next.

22
5 Passo: agora fazemos a checagem geral da configurao.

6 Passo: Pronto agora o Zabbix est configurado.

Tela de logon do Zabbix

23

Tela Inicial do Zabbix, por default ele ingls. Podemos mudar a linguagem para portugus
entre diversos outros idiomas disponveis.

4.8. Detalhando o modo Web do Zabbix

Queremos mostrar nesse tpico a plataforma Web do Zabbix. Aqui o usurio ir


interagir com a ferramenta seja para configurar as opes desejadas, as consultas e todo o
monitoramento. Vejamos a seguir algumas opes dos principais Menus.

24
Legendas:
1. Aba Monitoramento: veremos mais detalhadamente.
2. Aba Inventrio: onde voc pode cadastrar as informaes de cada equipamento, tais
como: modelo, localizao fsica, nmero do patrimnio, configuraes de rede, etc.
3. Aba Relatrios: onde voc pode ter acesso aos relatrios de monitoramento dos
equipamentos da rede.
4. Aba Configurao: veremos mais detalhadamente.
5. Aba Administrao: onde voc pode gerenciar contas de outros usurios, permisses
de acesso, idioma, mdias usadas para alertas, fazer auditoria, entre outros.
6. Ajuda: obtm ajuda do sistema.
7. Suporte: obtm o suporte da comunidade.
8. Imprimir: imprime a tela que est sendo visualizada.
9. Configuraes: onde voc pode personalizar o seu perfil.
10. Logout
11. Sub-abas referentes as funcionalidades.
12. Histrico das abas acessadas recentemente.
13. Barra de pesquisa.
14. rea til de trabalho, que muda de acordo com a funcionalidade selecionada.
A seguir detalharemos as abas Monitoramento e Administrao.

A Aba Monitoramento

Dashboard
Veja figura na pg. 22.

Status do Zabbix: Aqui podemos visualizar se o servidor Zabbix est em execuo, o


nmero total de hosts, quantos esto sendo monitorados e os que no esto sendo
monitorados, alm do nmero de templates/modelos usados, o nmero de itens monitorados,
desabilitados e no suportados, o nmero de triggers e seus status (ativado/desativado) e as

25
respostas s condies (Verdadeiras, Falsas ou Desconhecidas), alm de visualizar o nmero
de usurios conectados no momento.

Status do Sistema: Nesta seo visualizamos os grupos de hosts, o nmero de alertas


de cada grupo e a gravidade do evento (Disaster, High, Average, Warning, Information e Not
Classified).

Status do Host: Nesta seo visualizamos os grupos de hosts, o nmero de hosts em


cada grupo e quantos destes apresentam problemas.

As 20 ltimas ocorrncias: Nesta seo visualizamos as 20 ltimas ocorrncias, com


detalhes sobre o Host, qual a ocorrncia, a ltima vez que houve mudana, h quanto tempo
est ocorrendo o problema, se est configurada alguma ao para esta ocorrncia e qual a
ao.

Monitoramento Web: Nesta seo visualizamos as informaes referentes s pginas


Web que esto sendo monitoradas, separadas por grupos de hosts. Podemos visualizar quais
esto OK, quais apresentam falhas, se esto em progresso ou se o seu estado desconhecido.

Autobusca de Status: Nesta seo visualizamos as regras de autobusca (descobertas)


que foram criadas, e em cada regra os hosts que foram descobertos, quantos esto acessveis
ou no (Up ou Down).

Favoritos: Por fim, do lado esquerdo temos a opo dos favoritos, onde podemos
adicionar os nossos grficos, screens, slideshow e mapas favoritos. Ao clicar no Dashboard
estas informaes estaro a nossa disposio.

Viso Geral: Nesta seo podemos ter uma viso geral sobre nossos hosts> existem
algumas opes que podem ser configuradas:
Localizao dos Hosts: Determina a posio dos nomes dos hosts. Pode ser acima
(colunas) escolhendo a opo Top ou esquerda (linhas) escolhendo a opo Left>
Grupo: Escolhemos sobre qual grupo de hosts queremos exibir as informaes>

26
Tipo: Temos duas opes:
- Triggers, quando queremos visualizar as checagens realizadas em cada host>
Verde significa que est OK e vermelho significa que est com problemas.
- Data, se quisermos verificar os ltimos valores recebidos de cada host, por
exemplo, o trfego de rede ou espao em disco em determinada partio.

Web: Nesta seo visualizamos as informaes referentes ao monitoramento web.

ltimos Dados: Nesta seo visualizamos as ltimas checagens realizadas em


determinado host. O detalhe que os itens monitorados so separados por grupos e nesta
seo eles esto agrupados de outra maneira, por exemplo, por grupo de disponibilidade ou
por uso de CPU. Alm das informaes bsicas como a data e hora da ltima checagem
daquele item e o valor recebido, temos uma opo de grfico do item, que o Zabbix monta
automaticamente ao clicarmos na opo Grfico (Graph). Este grfico em momento algum foi
criado por ns o Zabbix se encarrega de cri-lo em tempo real.

Alertas: Nesta seo visualizamos as ltimas triggers acionados em determinado host,


detalhes do trigger como a gravidade, o seu status, data e hora da ltima checagem, h quanto
tempo ele ocorre, em qual host, qual o nome do trigger e h opo para adicionarmos um
comentrio. Est opo muito til onde mais de uma pessoa administra o servidor Zabbix.

Eventos: Nesta seo visualizamos os ltimos eventos ocorridos. Existem algumas


opes que podem ser configuradas na opo Origem:
Autobusca (Discovery): Visualizamos os eventos relacionados e as regras de
autobusca (discovery) configuradas.
Trigger: Visualizamos os eventos ocorridos nos hosts do grupo que selecionamos e
informaes do tipo data e hora em que ocorreu o evento, qual foi o evento, quanto
tempo durou, qual a gravidade do evento, se est configurada alguma ao e qual
ao foi tomada.

Grficos: Nesta seo visualizamos os grficos criados atravs da aba Configurao.


Podemos visualizar perodos especficos, navegar atravs da barra de tempo ou selecionar
apenas uma parte do grfico para visualizar (recurso de zoom no grfico 0 mnimo de uma
hora).

27

Telas: Nesta seo visualizamos as telas (screens) e os slideshows criados atravs da


aba Configurao (Configuration). Podemos visualizar perodos especficos ou navegar
atravs da barra de tempo.

Mapas: Nesta seo visualizamos os mapas criados atravs da aba Configurao


(Configuration).

Autobusca (Discovery): Nesta seo visualizamos as autobuscas (discovery) criadas


atravs da aba Configurao (Configuration). Podemos visualizar os hosts descobertos, quais
esto sendo monitorados e os que esto acessveis ou no (Downtime e Uptime).

Servicos de TI (IT Services): Nesta seo visualizamos os servios criados atravs da


aba Configurao (Configuration). Podemos visualizar informaes sobre o servio como o
status, a razo do problema, o nvel de servio (SLA) dos ltimos 7 dias e o geral. Temos
tambm a opo de gerar um grfico, como na sub-aba Latest Data e visualizao por perodo
especfico (semana, ms, ano, ltimos 7 dias etc) atravs da opo Perodo (Period).

A Aba Configurao

Na aba Configurao temos as opes de configurao. nela que cadastramos os


hosts, criamos os grficos, templates, mapas, alertas, as telas, aes de descoberta automtica
de hosts e servios ativos na rede (discovery), alteramos os itens no template etc.
Vejamos os detalhes de cada um:
Grupos de Hosts: Nesta aba visualizamos, cadastramos e editamos os grupos de
hosts, os prprios hosts e templates que fazem parte de cada grupo e ainda temos a opo de
habilitar, desabilitar ou deletar um grupo com todos os itens e configuraes relacionadas.

Templates: Nesta aba podemos criar novos templates, adicionar/remover/editar itens


de um determinado template/modelo, alm de visualizar as seguintes informaes sobre cada

28
template: Nome, Aplicaes, Itens, Triggers, Grficos, outros templates que referenciam o
template em questo (Linked Templates) e hosts que o usam (Linked To).

Hosts: Nesta aba podemos configurar uma srie de opes relativas aos hosts e
visualizar as seguintes informaes sobre cada host: Nome do Host, Aplicaes, Itens,
Triggers, Grficos, Nome DNS (DNS), IP, Porta utilizada (Port), Templates utilizados, Status
do Host (Status) e Disponibilidade (Availability), onde possvel visualizar, atravs de
cones, se o host est disponvel. Esta informao enviada atravs do Agente nativo do
Zabbix, Agente SNMP ou Agente IPMI.

Manuteno: Nesta aba temos a opo de criar aes de manuteno.

Web: Nesta aba temos a opo de criar o monitoramento de disponibilidade de


servidores web.

Aes: Nesta aba temos a opo de criar vrios tipos de aes apenas alterando a
opo na caixa de seleo da origem do evento (Event source):
- Triggers: Nesta opo configuramos novos triggers.
- Discovery: Nesta opo criamos aes de discovery, responsveis por aes como
adicionar.
- host automaticamente a um grupo e atribuir um modelo, por exemplo.
- Auto registration: Este um recurso novo e foi pensado principalmente para
aplicaes de servidores Zabbix em Nuvem (Cloud), permitindo a auto-inscrio do host em
um sistema distribudo.

Telas: Nesta aba temos a opo de criar Telas (Screens), onde podemos basicamente
criar uma tabela e escolher em cada clula qual ser o contedo atribudo, podendo ser um
grfico, mapa, uma pgina web, outra tela etc.

Slides: Nesta aba temos a opo de criar um Slide Show que nada mais do que uma
exibio em sequncia de vrias telas que alternam entre si num intervalo de tempo
pr0determinado.

Mapas: Nesta aba temos a opo de criar mapas.

29
Servios de TI: Nesta aba temos a opo de configurar servios como uptime e
downtime, calcular acordos de nveis de servio (SLA - Service Level Agreement) e ainda
existe a opo de calcular servios baseados em dependncias.

Autobusca (Discovery): Nesta aba temos a opo de configurar as regras de


discovery, como o range a ser examina, quais servios sero pesquisados, o tempo de delay
nas pesquisas etc.

Exportar e Importar informaes: Nas abas Templates, Hosts, Telas e Mapas temos
a opo de exportar (Exportar Selecionado/Export Selected) na caixa de opes do canto
inferior esquerdo ou importar (Boto Importar/Import) no canto superior direito. Essas opes
trabalham com arquivos XML com informaes que podem ser escolhidas simplesmente
marcando ou desmarcando opes como hosts, itens, grficos etc.

4.9. Uso de Templates no Zabbix


Template um dos recursos que d mais celeridade ao Zabbix. Vrias ferramentas
suportam esta funcionalidade, entretanto, o Zabbix uma das poucas que suporta o recurso
em conjunto com herana de propriedades.
A Infopdia define template como sendo: Ambiente estabelecido como modelo
permitindo criar contedos de uma forma rpida. Trazendo para o Zabbix, a definio de
um modelo de regras de coleta, nveis de alertas e representaes grficas que podem ser
aplicadas facilmente a elementos monitorados.
Basicamente o template serve para facilitar a vida de quem consegue trabalhar de
forma organizada. Ao invs de configurar vrias vezes os itens para monitorar um servidor
Apache podemos configurar uma vez e, como se fosse um brinquedo de blocos, vamos
relacionando o host com os kits de caractersticas que desejamos.
Para conseguirmos visualizar as configuraes dos templates (e todo o menu de
configuraes) necessrio utilizar um usurio com perfil, no mnimo, de Administrador.
Para manter e criar templates faz-se necessrio ainda possuir direitos de gravao sobre o
grupo ao qual o template est associado.

30
5. Monitoramento feito no Zabbix

Nosso mapa de monitoramento mostrando todos os possveis alertas.

Podemos verificar na imagem acima os alertas em vermelho relatando possveis


problemas. Essa rede virtual foi criada para que pudssemos testar e configurar o Zabbix.
A rede composta de:
01 Zabbix Server SSH
01 Windows ICMP (Ping)
01 Servidor FTP Com template FTP do Zabbix
01 Servidor HTTP Com template HTTP do Zabbix
01 Roteator
01 Firewall
O resultado foi positivo, realmente a ferramenta se mostrou muito eficiente, intuitiva e
de fcil uso.
Todas as mquinas esto configuradas com Agentes Zabbix. Que enviam
informaes para o Servidor Zabbix.

31
Configuramos dois alarmes crticos para os servios HTTP e FTP que geram e-mails
com alerta dos possveis problemas apresentados. Tambm so gerados alarmes via e-mail
para parada de servio do Windows.
Todas as funcionalidades aplicadas funcionaram como o esperando mostrando que a
ferramenta apresenta excelentes resultados.

5. Concluso

Mostramos a complexidade e a importncia do monitoramento das redes de


computadores seja ela pequena ou de grande complexidade. Detalhamos como importante
ter a informao certa no momento certo e que de primordial importncia a captao de
informaes sobre o status dos dispositivos ativos na rede. Em nossos testes, os resultados
colhidos atravs da ferramenta Zabbix foram fieis ao que acontece dentro de uma rede. O
monitoramento em tempo real de host, servidor de dados, servidor de internet, switch ou um
sistema inteiro se tornou muito eficiente. Foramos alguns bugs, o que provocou alertas pela
ferramenta que foram importantes para resoluo do problema de forma pr-ativa antes
mesmo da percepo pelo usurio final. Verificamos que esses alertas devem denunciar no
s quando ocorre um problema (ou um limite crtico que est sendo atingido), mas tambm
sempre que um novo aplicativo ou pea de equipamento ativado. Eles devem conter
informaes sobre o dispositivo, o problema e o evento que desencadeou a notificao.
Esse trabalho trouxe-nos a oportunidade de conhecer a importncia da profisso de
administrador de rede e o detalhamento do que deve ser feito para tornar uma rede sempre
ativa. Um profissional da rea de rede deve estar sempre em busca de novos aprendizados, ser
autodidata para estar atualizado e sempre frente dos problemas.

32
6. Bibliografia:

Cisco CCNA, www.cisco.com e pt.wikipedia.org.


Costa, Werneck Bezerra. Monitoramento de Rede: Viso externa com abordagem de nuvem e
software livre Zabbix. Natal, 2013.
Do, And Luis Boni, Treinamento: Gerenciamento de Redes com SNMP 2012, Unicamp.

Forouzan, Behruz A. Protocolo TCP/IP. 3 ed. So Paulo, Ed. Mc Graw Hill, 2008.

Forouzan, Behruz A, Mosharraf, Firouz. Redes de Computadores. Uma abordagem TopDown. Porto Alegre, Ed. AMGH, 2013.

Manual de Instalao e de Utilizao do Zabbix. Laboratrio de Software Livre, Universidade


Federal de Minas Gerais, pdf, fev. 2013.

Revista Esprito Livre, edio n. 23, edio fevereiro 2011

Revista Esprito Livre, edio n. 52, junho 2013.

Sites: www.zabbix.com
www.zabbix.org
www.zabbixbrasi.org
http://spinola.net.br/blog/?p=239
http://spinola.net.br/blog/?p=239#sthash.jLtFYsCt.dpuf
https://br.groups.yahoo.com/group/zabbix-brasil/
https://www.zabbix.com/forum/showthread.php?t=17788
blog.aeciopires.com/comunidade-zabbix-brasil/
softwarelivre.org/zabbix-brasil
andredeo.blogspot.com.br/2011/06/representante-do-zabbix-jp-esta-indo.html
http://www.ti-redes.com/gerenciamento/snmp/intro/
http://planet.zabbixbrasil.org/

You might also like