Você está na página 1de 68

GERENCIAMENTO E MONITORAO DE REDES

DE COMPUTADORES UTILIZANDO-SE ZABBIX

ESLEY BONOMO

2006

ESLEY BONOMO

GERENCIAMENTO E MONITORAO DE REDES DE


COMPUTADORES UTILIZANDO-SE ZABBIX

Monografia

apresentada

ao

Departamento de Ps Graduao da
Universidade Federal de Lavras, como
parte das exigncias do curso de PsGraduao

Lato

Sensu

em

Administrao de Redes Linux, para a


obteno do ttulo de especialista em
Administrao de Redes Linux.
Orientador
Joaquim Quinteiro Ucha

LAVRAS
MINAS GERAIS BRASIL
2006

ESLEY BONOMO

GERENCIAMENTO E MONITORAO DE REDES DE


COMPUTADORES UTILIZANDO-SE ZABBIX
Monografia

apresentada

ao

Departamento de Ps Graduao da
Universidade Federal de Lavras, como
parte das exigncias do curso de PsGraduao

Lato

Sensu

em

Administrao de Redes Linux, para a


obteno do ttulo de especialista em
Administrao de Redes Linux.
APROVADA em 30 de abril de 2006
Prof. Denilson Vedoveto Martins
Profa. Simone Markenson Pech
Joaquim Quinteiro Ucha
(Orientador)
LAVRAS
MINAS GERAIS BRASIL

Principalmente a minha
esposa, pelo amor, carinho,
compreenso e pacincia.
minha famlia pelo carinho,
amizade e por ter me dado a
oportunidade de estar aqui
hoje.

Agradecimentos
Agradeo primeiramente a Deus, pois sem ele nada disso
teria acontecido.
Depois minha esposa pelo apoio em tudo para que este
trabalho fosse concludo, inclusive ao tempo doado sem a minha
companhia.
Aos meus cunhados por terem me convencido a fazer a
defesa da monografia no momento em que j tinha desistido.

Resumo
Nos dias atuais ouve-se muito falar em segurana de redes,
hackers, vrus, Spywares, etc. Sem tirar o mrito da importncia
da segurana de redes, mas poucas pessoas se do conta do
quo importante ter um maior controle interno da rede referente
a planejamento de capacidade, dados sobre trfego, informaes
de desempenho e notificaes de erros.
A proposta deste trabalho estudar uma ferramenta que
atue nas reas da Gerncia de Rede auxiliando o administrador
a obter mais informaes necessrias para manter o bom
funcionamento da rede minimizando o problema de falta de
controle em um ambiente computacional.
A ferramenta escolhida para ser usada como auxilio ao
administrador o ZABBIX, pois disponibiliza de inmeros recurso
na ajuda da administrao de rede, como grficos de maior
desempenho na coleta dos dados em tempo real e com mais
informaes,

alertas

de

erros

ocorridos

nas

entidades

gerenciadas, configuraes, auditoria dos dados, etc. Ento o que


ser visto deste trabalho a implantao e configurao de uma
poderosa ferramenta usada para o gerenciamento e monitorao
de redes de computadores.

Sumrio
1 Introduo......................................................................................... 3
2 Referencial Terico.......................................................................... 5
2.1 Gerncia de Redes..........................................................................................................5
2.1.1 Agentes e Gerentes................................................................................................ 7
2.2 SNMP (Simple Network Management Protocol).......................................................... 9
2.2.1 Verses SNMP e RFCs........................................................................................10
2.2.2 - Operaes do SNMP............................................................................................ 12
2.2.3 Formato das Mensagens...................................................................................... 13
2.3 MIB.............................................................................................................................. 14

3 ZABBIX............................................................................................ 14
3.1 Caractersticas do ZABBIX......................................................................................... 17
3.1.1 Monitoramento de Desempenho..........................................................................17
3.1.2 Mecanismo de Alerta........................................................................................... 18
3.1.3 Monitoramento de arquivos de logs.................................................................... 19
3.1.4 Verificao de Integridade...................................................................................19
3.1.5 Servios de Auditoria.......................................................................................... 19
3.1.6 Capacidade de Planejamento............................................................................... 20
3.1.7 Monitoramento do SLA.......................................................................................20
3.1.8 Visualizao de alto nvel dos recursos e servios de TI.....................................20
3.1.9 Outros.................................................................................................................. 22
3.2 Requisitos.....................................................................................................................22
3.2.1 Requisitos de Hardware....................................................................................... 22
3.2.2 Plataforma suportadas..........................................................................................23
3.2.3 Requisitos de Software........................................................................................ 24
3.3 Componentes do ZABBIX...........................................................................................25
3.4 - Instalao...................................................................................................................... 26
3.4.1 Servidor................................................................................................................27
3.4.2 Agente..................................................................................................................31
3.4.3 Interface WEB..................................................................................................... 34

4 Estudo de Caso.............................................................................. 36
4.1 Apresentao do Ambiente.......................................................................................... 36
4.2 Configurao do ambiente........................................................................................... 37
4.3 Utilizao e estudo do ambiente.................................................................................. 44

5 Concluso....................................................................................... 56
Referncias Bibliogrficas.................................................................. 58

Lista de Figuras
Figura 1: reas da Gerncia de Rede.......................... 7
Figura 2: Conceito de Gerente e Agente..................... 8
Figura 3: Formato das mensagens SNMP................. 13
Figura 4: Tela de Login............................................... 37
Figura 5: Cadastro de usurio.................................... 38
Figura 6: Atribuir permisso ao usurio................... 39
Figura 7: Criao de meios de notificao................40
Figura 8: Cadastro de Hosts....................................... 41
Figura 9: Cadastro de Mapa........................................42
Figura 10: Elementos Cadastrados............................43
Figura 11: Resumo da Rede Gerenciada................... 46
Figura 12: ltimos estados......................................... 47
Figura 13: Grfico de Memria Livre......................... 48
Figura 14: Histrico de Itens...................................... 49
Figura 15: Estados das Triggers................................ 50
Figura 16: Auditoria da Informaes......................... 51
Figura 17: Mapa da Rede............................................ 52
Figura 18: Relatrios disponveis.............................. 53
Figura 19: Relatrio..................................................... 54

1 Introduo
H alguns anos que o crescimento de redes de computador
tem tido uma ateno especial, pois cada vez mais pessoas usam
computadores com acesso internet. Cada vez mais as empresas
so dependentes de computadores para a execuo de suas
atividades, tendo a necessidade de um acesso global para melhor
comunicao com seus clientes e/ou parceiros. E com isso as
redes de computadores (LANS e WANS) vm crescendo de forma
muito rpida ao ponto de ser necessrio ter um melhor controle
sobre seus recursos.
muito grande a necessidade de uma plataforma que
tenha um controle unificado sobre os processos e recursos
utilizados na rede para atender da melhor maneira possvel s
necessidades de seus clientes. Para isso, necessrio saber a
quantidade de memria utilizada pelos processos, bem como a
carga de cada processo sobre o processador. Alm disso,
importante verificar se a rede est com um trfego intenso de
informaes ocasionando um congestionamento e com isso uma
demora nas respostas aos pedidos solicitados pelos clientes. O
uso desse tipo de ferramenta iria auxiliar os administradores de
rede a distribuir melhor o trfego e a carga de processamento dos
servidores. Alm disso, facilitaria a identificao de ocorrncia de
falhas nas entidades que esto sendo gerenciadas tendo uma
viso integral da rede.

A proposta deste trabalho o estudo da ferramenta


ZABBIX, que uma plataforma unificada de Monitoramento de
Redes capaz de ajudar um administrador a solucionar grande
parte dos problemas encontrados nas redes, de forma mais
eficiente e eficaz. Alm disso este trabalho, ir auxiliar os
administradores de Redes na escolha de uma ferramenta capaz
de

ajudar-lhe

gerenciamento

com
de

suas
redes.

atividades
Para

isso,

de
o

monitoramento
texto

encontra-se

organizado como se segue: no Captulo 2 ser visto uma


referncia terica das reas envolvidas para que esta ferramenta
seja compreendida no somente pela sua praticidade, mas
tambm pela parte terica. No Captulo 3 sero apresentadas
algumas informaes sobre o ZABBIX, no que ele poder ser
usado, por quem, requisitos e instalao. J no Captulo 4 ser
mostrado como configurar e utilizar o ZABBIX para um ambiente
bsico de teste, como o usado neste trabalho como estudo de
caso. No captulo 5, por fim sero apresentadas as principais
concluses do trabalho e a perspectiva de trabalhos futuros.

2 Referencial Terico
2.1 Gerncia de Redes
A Gerncia de redes est associada ao bom funcionamento
da rede, bem como o meio fsico propriamente dito e seus
recursos de hardware. E para isto existem cinco reas, como
ilustrado na Figura 1, que so responsveis por uma determinada
funo. So elas:
-

A gerncia de configurao responsvel pela


descoberta,

manuteno

monitorao

de

mudanas estrutura fsica e lgica da rede. As


funes bsicas desta rea de gerncia so: coleta
de informaes sobre a configurao, gerao de
eventos,

atribuio

de

valores

iniciais

aos

parmetros dos elementos gerenciados, registro de


informaes,

alterao

de

configurao

dos

elementos gerenciados, incio e encerramento de


operao dos elementos gerenciados [Oda94].
-

A gerncia de falhas responsvel pela deteco,


isolamento e conserto de falhas na rede. As
funes bsicas so: deteco, isolamento e
antecipao de falhas, superviso de alarmes, reestabelecimento dos elementos com problemas,

testes, registro de ocorrncia e emisso de


relatrios para anlise [Oda94] e [Cis99].
-

A gerncia de desempenho que responsvel


pela monitorao e anlise do desempenho e
planejamento
gerncia

deve

de

capacidade.

selecionar

os

Esta

rea

de

indicadores

de

desempenho, monitorar e analisar o desempenho,


planejar a capacidade e alterar o modo de
operao [Bri93] e [Her94].
-

A gerncia de segurana responsvel pela


proteo dos elementos da rede, monitorando e
detectando violaes de poltica de segurana
estabelecida. Esta rea de gerncia preocupa-se
com a criao, monitorao e manuteno de
servios de segurana e com a manuteno de
logs de segurana [Cis99].

A gerncia de contabilidade responsvel pela


contabilizao e verificao de limites da utilizao
de recursos da rede, com a diviso de contas feita
por usurios ou grupos de usurios. As funes
bsicas so: a coleta de informaes sobre a
utilizao, o estabelecimento de cotas de utilizao
e escala de tarifao, e a aplicao de tarifas e
faturamento.

Desempenho

Falha

Configurao

Segurana

Contabilidade

Figura 1: reas da Gerncia de Rede

2.1.1 Agentes e Gerentes


Toda aplicao de Gerncia de Redes baseada na troca
de informaes entre um agente e um gerente, sendo que cada
um possui as seguintes caractersticas:
-

Agente:

Coleta

funcionamento

dos

informaes
objetos

que

relativas
gerencia

ao
e

armazena essas informaes na MIB e realiza


operaes de gerenciamento sobre estes objetos
atendendo a solicitaes enviadas pelo gerente, ou
at mesmo envia informaes sem a solicitao no
caso de falhas.

Gerente: Tambm conhecido como NMS (Network

Management Stations) coleta informaes sobre os


objetos gerenciados junto aos agentes, processa
as informaes e solicita aos agentes que execute
as funes de gerenciamento a fim de controlar o
funcionamento do objeto gerenciado.

Get, get-next,
set
Trap

Gerente

MIB

Agente

Figura 2: Conceito de Gerente e Agente


Como pode ser visto na Figura 2, o agente e gerente se
comunicam atravs de operaes e notificaes definidas no
protocolo. O protocolo trabalhado neste texto o SNMP (Simple
Network Management Protocol).
As

informaes

armazenadas

na

MIB,

sobre
que

objetos

contm

gerenciados

informaes

so

sobre

funcionamento do host, dos gateways e dos processos que


executam os protocolos de comunicao (IP, TCP, ARP, etc). A
MIB especificada na ASN.11. O funcionamento do SNMP baseiase em troca de operaes que permitem que o gerente solicite que
1 Do ingls Abstract Sintax Notation.1. Permite a transferncia de grandes
inteiros, sem desperdiar espao em cada transferncia, usa uma combinao
de tamanho e valor para cada objeto a ser transferido.

o agente lhe informe, ou modifique, o valor de uma varivel de um


objeto da MIB. O SNMP define tambm uma operao que
permite ao agente informar o gerente da ocorrncia de um evento
especfico.

2.2 SNMP (Simple Network Management Protocol)


Ao longo dos anos, o SNMP vem sendo usado como o
principal protocolo no gerenciamento de rede. E o sucesso deste
protocolo to grande, que ele no somente usado para
gerenciamento de equipamentos tradicionais de rede como
computadores, roteadores, etc. Atualmente, qualquer equipamento
que tenha a necessidade de estar 100% em funcionamento e
condizente com as perspectivas de mercado, deve ter incorporado
capacidade de permitir ser gerenciado via SNMP. E essa
tendncia, faz com que os mais variados equipamentos j saiam
com suporte ao SNMP de fbrica para estar na realidade de
mercado, como por exemplo: Modem ADSL, Impressoras e etc.
Como o prprio nome do protocolo diz simples, ele
ganhou fama pela facilidade em implementao de solues com
o seu uso. Quando o modelo RM-OSI (Reference Model Open
System Interconnection) ficou pronto em 1993, aps um cuidadoso
e demorado desenvolvimento, o SNMP j estava difundido em
diversos produtos.

O sistema de gerenciamento de rede da arquitetura TCP/IP


opera na camada da aplicao e baseia-se no protocolo SNMP.
Os padres que definem a estrutura de gerenciamento de redes
Internet so descritos nos documentos RFC-1155 [R1155], RFC1156 (MIB Management Information Base) [R1156] e RFC-1157
(SNMP - Simple Network Management Protocol) [R1157]. Como
no

esquema

de

gerenciamento

OSI,

os

processos

que

implementam as funes de gerenciamento Internet atuam como


agentes e gerentes, como visto no item 2.1.1.

2.2.1 Verses SNMP e RFCs


A IETF (Internet Engineering Task Force) responsvel
pela definio dos protocolos que controlam o trfego da internet,
incluindo o SNMP. Ela quem publica os RFCs (Request for
Comments), que so especificaes para os diversos protocolos
existentes no mundo IP. Primeiramente, os documentos se
submetem ao rastreamento de padres como padres sugeridos,
depois passam para o status de draft final ocasionalmente
aprovada, a RFC recebe o status Standard (padro).
Duas outras designaes de rastreamento de padres,
histrico

experimental,

definem,

respectivamente,

um

documento substitudo por uma RFC mais recente e um


documento que ainda no est pronto para se tornar um padro. A

10

seguir temos uma lista que engloba todas as verses atuais do


SNMP e o status emitido pela IETF para cada uma.
-

SNMP Version 1 (SNMPv1) a verso padro


atual do protocolo SNMP, definida na RFC 1157
[R1157] e um padro completo da IETF. A
segurana

do

SNMPv1

baseia-se

em

comunidades, que no so nada mais do que


senha: string de texto puro que permitem que
qualquer aplicativo baseado em SNMP, que
reconhea a string, tenha acesso a informaes de
gerenciamento de um dispositivo. Geralmente
existem trs comunidades no SNMPv1: read-only,
read-write e trap.
-

SNMP Version 2 (SNMPv2) frequentemente


citado como SNMPv2 baseado em string de
comunidade. Essa verso tem a denominao
tcnica de SNMPv2c. Ela est definida na RFC1905 [R1905], RFC-1906 [R1906] e RFC 1907
[R1907].

SNMP Version 3 (SNMPv3) a ltima verso do


protocolo a alcanar o status completo da IETF.
Est definido na RFC-1905 [R1905], RFC-1906
[R1906], RFC-1907 [R1907], RFC-2571 [R2571],
RFC-2572 [R2572], RFC-2573 [R2573], RFC-2574
[R2574] e RFC-2575 [R2575], que inclui suporte

11

para

autenticao

rigorosa

comunicao

privativa entre as entidades gerenciadas.

2.2.2 - Operaes do SNMP


O SNMP por si s um protocolo de requisio/resposta
simples. Os NMS (Network Management Systems) podem enviar
mltiplas

requisies

sem

receber

uma

resposta.

Quatro

operaes bsicas so definidas no SNMPv1:


-

O get permite que o NMS recupere uma instncia


de um objeto gerenciado de um agente.

O get-next permite que o NMS recupere a prxima


instncia de objetos de uma tabela ou lista em um
agente. Se o NMS quiser recuperar todos os
elementos de uma tabela de um agente, ele inicia
com uma operao get seguida de uma srie de
operaes get-next.

O set permite que o NMS modifique valores de


uma instncia de objetos gerenciados em um
agente.

E o trap usado pelo agente para informar o NMS


sobre algum evento ocorrido como, por exemplo,
um erro.

12

H tambm as operaes get-bulk, notification, inform e


report que no sero abordados nesta subseo.

2.2.3 Formato das Mensagens


Os pacotes de mensagem do SNMP so divididos em duas
partes. A primeira parte contm a verso e o nome da
comunidade. A segunda parte contm o protocolo da unidade de
dados (PDU) do SNMP especificando a operao que ser
realizada e a instncia de objetos envolvida na operao. A Figura
3 ilustra o formato das mensagens SNMP.
version

Community

SNMP PDU
Mensagem SNMP

PDU-type

Request-id
0
0
Variable-bindings
GetRequest PDU, GetNextRequest PDU e SetRequest PDU

PDU-type

Request-id

Error-status
Error-index
GetResponse PDU

PDU-type

enterprise

Agent-addr

Generic-trap

Variable-bindings

Specific-

Time-

Variable-

trap

stamp

bindings

...

NameN

ValueN

Trap PDU
Name1

Value1

Name2

Value2
Variable-bindings

Figura 3: Formato das mensagens SNMP

2.3 MIB

13

MIB

(Management

Information

Base)

pode

ser

considerada um banco de dados de objetos gerenciados que o


agente rastreia, ou seja, a definio dos prprios objetos. Todo
tipo de informao sobre os estados e estatsticas acessados pelo
NMS definida em uma MIB.
Um agente pode implementar vrias MIBs, porm todos os
agentes implementam uma MIB especfica denominada MIB-II
(RFC 1213) [R1213]. Esse padro define variveis para elementos
como dados estatsticos de uma interface, assim alguns outros
aspectos relacionados ao prprio sistema. O principal objetivo da
MIB-II fornecer informaes gerais sobre gerenciamento de
TCP/IP e no engloba todo item possvel que um fornecedor
gerenciaria em um dispositivo especifico [Mau01].

3 ZABBIX
ZABBIX2 um software, distribudo sob a licena GPL, que
monitora um vasto nmero de parmetros de rede e o perfeito
funcionamento

dos

servidores.

ZABBIX

usa

um

flexvel

mecanismo de alarmes que permite aos usurios configurar um email para receber um alerta de algum evento que ocorra com os
mecanismos gerenciados. Isso permite uma fcil resoluo do
problema encontrado nos servidores. O criador Alexei Vladishev
2 Mais informaes sobre o ZABBIX podem ser encontradas em
http://www.zabbix.org.

14

pensou em unificar em uma nica ferramenta solues de


monitoramento sem alto custo permitindo o monitoramento em
tempo integral.
ZABBIX oferece excelentes caractersticas de relatrios e
visualizao de dados armazenados. Isso faz o ZABBIX ideal para
o planejamento de capacidade. ZABBIX suporta polling (forma de
capturar dados de tempo em tempo) e trapping (notificao de
alarmes). Todos os relatrios e estatsticas do ZABBIX, bem como
as configuraes dos parmetros so acessadas atravs de uma
interface grfica na web. E esta interface assegura os estados de
bom funcionamento da rede e de seus servidores possam ser
acessados de qualquer lugar. Propriamente configurado ZABBIX
pode ter um papel importante em monitorar toda a infraestrutura
de TI. Isso igualmente verdadeiro para pequenas companhias
com poucos servidores e para grandes companhias com grandes
nmeros de servidores. O ZABBIX oferece:
Suporte para ambos mecanismos de polling e trapping;
Servidores para Linux, Solaris, HP-UX, AIX, Free BSD,
Open BSD, OS X;
Agentes de alta performance nativos;
Monitoramento de servidores sem um agente instalado;
Autenticao de usurio segura utilizando criptografia
dos dados;
Permisses de usurios flexveis;

15

Interface grfica web;


Flexvel notificao e predefinidos eventos por e-mail;
Alto Nvel de visualizao (Negcios) de recursos
monitorados.
A utilizao do ZABBIX traz ao administrador alguns
benefcios indispensveis nos dias de hoje, como:
Soluo de Cdigo aberto;
Alta eficincia para agentes baseados nas plataformas
UNIX e WIN32;
Baixa curva de aprendizado;
Alto retorno

de

investimento atravs

dos

dados

coletados, diminuindo o tempo gasto com solues erradas


dos problemas;
Baixo custo de implantao pois de fcil instalao;
Muito simples de configurar;
Sistema
informaes

de

monitoramento

(configurao,

dados

centralizado.
de

Todas

performance)

so

armazenadas em uma base de dados relacional;


Servio de rvore de alto nvel;
Instalao muito fcil;
Suporte para o SNMP (v1, v2). Ambos aceitam polling e
trapping;
Visualizao de capacidades;
Procedimento interno de tarefas proprietrias.

16

3.1 Caractersticas do ZABBIX


Como foi visto no item 2.1, um sistema de gerncia de
redes possui algumas funes bsicas para tratar as reas da
gerncia. Ento baseando-se nestas funes, o ZABBIX possui as
seguintes caractersticas:

3.1.1 Monitoramento de Desempenho


Um

dos

mais

importantes

usos

do

ZABBIX

monitoramento de desempenho. Carga do processador, nmero


de processos rodando, nmero de processos, atividade no disco
rgido, espao da memria swap e disponibilidade da memria so
alguns de inmeros parmetros de sistemas que o ZABBIX
capaz de monitorar. O ZABBIX prove ao administrador de
sistemas informaes em tempo real sobre o desempenho de um
servidor. Alm
tendncias

para

disso, ZABBIX
ajudar

na

pode

produzir

identificao

de

grficos de
gargalo

no

desempenho do sistema. Os grficos gerados pelo ZABBIX so

17

mais eficientes em se comparando com o NAGIOS, por exemplo,


pois utilizam o pacote RRDTool3, em vez do MRTG4.

3.1.2 Mecanismo de Alerta


Ter o monitoramento de desempenho em um sistema
muito bom, mas ele seria pouco usado sem o poderoso
mecanismo de notificao. Com o ZABBIX, um administrador pode
definir virtualmente uma possvel condio para um gatilho,
usando flexveis expresses. Em algum momento quando essas
condies forem verdadeiras (ou falsas), um alerta ser enviado
por e-mail para um endereo definido pelo administrador.
Programas externos podem ser usados para notificar o usurio
como SMS, notificao por celular, etc.
ZABBIX

pode

adivinhar

comportamentos

futuros

de

parmetros monitorados usando um Algoritmo do Mnimo


Quadrado. Isso permite o usurio ser notificado bem antes de o
estado do sistema alcanar o nvel crtico.

3 RRDTool (Round Robin Database Tool) uma ferramenta poderosa para


monitorao de trfego, que reduz sensivelmente a carga gerada pela
monitorao para a exibio dos grficos, o que possibilita uma
representao visual em tempo real do trfego.
4 MRTG (Multi Router Traffic Grapher) outra ferramenta para monitorao de
trfego. Ela gera um relatrio que exibido em HTML com imagens.

18

3.1.3 Monitoramento de arquivos de logs


O ZABBIX pode ser usado para o monitoramento de
arquivos de logs. Como por exemplo, quando algum valor for
impresso em um determinado arquivo de log, ele poder disparar
um alerta para o Administrador.

3.1.4 Verificao de Integridade


ZABBIX capaz de verificar a integridade do servidor.
Todos arquivos de configurao crticos, binrios, kernel, scripts e
pginas HTML de servidores web podem ser monitorados
permitindo que o administrador possa ser alertado toda vez que
um desses arquivos forem alterados.

3.1.5 Servios de Auditoria


Todos

valores

dos

parmetros

monitorados

so

armazenados em banco de dados. Os dados coletados podem ser


usados mais tarde para algum propsito. O ZABBIX gera uma
auditoria das mudanas dos valores dos parmetros para que o
administrador possa saber quem as fez, para em caso de algum
problema possa tentar identificar os culpados.

19

3.1.6 Capacidade de Planejamento


Observando tendncia de carga de processos, uso de disco
rgido, atividade de banco de dados ou outras medidas
importantes, o ZABBIX permite ao administrador de sistemas uma
viso clara para uma necessidade futura de atualizao de um
hardware especfico, quando o mesmo estiver sobrecarregado.

3.1.7 Monitoramento do SLA


ZABBIX capaz de monitorar Servios ao Nvel de
Contrato (Service Level Agreements - SLA). Mantm tambm SLA
- os dados histricos relacionados que ajudam identificar e
melhorar reas fracas de um infraestrutura de tecnologia de
informao.

3.1.8 Visualizao de alto nvel dos recursos e servios


de TI.
Uma escala de servios de alto nvel permite a criao de
dependncias entre vrios recursos de tecnologia de informao.
Tal

representao

permite

as

respondidas:

20

seguintes

questes

serem

Quais os servios de TI dependem da disponibilidade dos


recursos X?
Exemplo: Se a carga do processador est muito alta no
servidor A, ento estes servios de TI podero ser afetados:
Servidor Oracle, Banco via web, Processamento de transaes
online e etc.
Quais os recursos especficos um servio de TI depende?
Exemplo: Um portal WEB deve depender dos seguintes
recursos:
1. Carga do processador no servidor A
2. Provedor de servio internet (ISP) para conexo
3. Espao de disco no servidor A
4. Disponibilidade do banco de dados Oracle no servidor B
5. Velocidade de execuo das requisies dos usurios
6. Disponibilidade do servidor Apache no servidor C
7. etc
Tais nveis de dependncia ajudam a identificar pontos
fracos na infraestrutura de TI.
Exemplo: Se diversos servios crticos oferecidos pelo
departamento de TI dependerem de, por exemplo, disponibilidade
de espao em disco para alguns servidores, ento tempo de
pensar sobre a distribuio de volume de carga de diferentes
servidores ou preparar o disco para eliminar possveis riscos.

21

3.1.9 Outros
Outra caracterstica do sistema est relacionada em permitir
a Anlise da Disponibilidade, ou seja, quando um determinado
servidor gerenciado possa ter ficado indisponvel para uso. Alm
disso a Representao Grfica de Informaes Coletadas pode
ser usada para tomar decises, pois so mostrados em formas de
relatrios.

Outro ponto a forma de mostrar os elementos

gerenciados ou no em forma de Mapas de Redes permitindo


assim uma melhor viso da rede. Mais uma caracterstica
interessante a Personalizao de Telas, que permite ao
administrador definir o formato de suas telas, ou seja, quais
dados, grficos e mapas podero ser vistos.

3.2 Requisitos
3.2.1 Requisitos de Hardware
Para a instalao do ZABBIX h a necessidade mnima de
ter 32 Mb de memria fsica e 20 Mb de espao em disco. Porm,
o nmero exato de memria e espao em disco requeridos
dependero do nmero de hosts e parmetros que sero
monitorados. Se for planejado um longo histrico de parmetros
monitorados, pode-se prever que o banco de dados ocupar
gibabytes de espao em disco.

22

Cada processo do ZABBIX requer um nmero grande de


conexes com o servidor. Uma quantidade de memria alocada
para as conexes depende da configurao do banco de dados.
importante ressaltar que quanto mais memria fsica a mquina
estiver, mais rpido ser o banco de dados, e consequentemente
o ZABBIX.

3.2.2 Plataforma suportadas


Devido a necessidade de segurana e a critica misso
natural de monitoramento de servidores, UNIX o nico sistema
operacional

que

pode

consistentemente

responder

ao

desempenho necessrio, tolerncia de falha e auto recuperao.


ZABBIX opera sobre verses principais do mercado. ZABBIX
testado nas seguintes plataformas:
Linux 2.xx
Solaris 2.xx
HP-UX 11.xx
AIX 4.3
Free BSD 4.3
SCO Open Server 5.0.5
Mac OS/X

23

Pelo fato de o ZABBIX ter sido testado somente para os


sistemas mencionados acima, nada impede de funcionar tambm
em outros sistemas operacionais baseados em UNIX.

3.2.3 Requisitos de Software


ZABBIX construdo em cima do servidor WEB Apache,
banco de dados MySQL ou PostgreSQL e a linguagem de script
PHP. A seguir esto os aplicativos que so requisitos para rodar o
ZABBIX:
Apache: Verso 1.3.12 ou maior. O apache pode ser
encontrado em http://www.apache.org.
MySQL (ou PostgreSQL): Verso 3.22 ou maior. O
MySQL pode ser encontrado em http://www.mysql.com.
PostgreSQL (ou MySQL): Verso 7.0.2 ou maior:
PostgreSQL

pode

ser

encontrado

em

http://www.postgresql.org.
Arquivos

de

desenvolvimento

para

MySQL

ou

PostgreeSQL, normalmente encontrados como parte dos


pacotes mysql-dev ou postgresql-dev.
PHP: Verso 4.0 ou maior. PHP um modulo
encontrado em http://www.php.net. PHP deve ser compilado
com o mdulo do Apache. PHP 5.0 suportado tambm.

24

Mdulo PHP GD ou GD2: O mdulo requerido para


mostrar mapas e grficos. O mdlo suporta imagens no
formato PNG.
Mdulo PHP 4.0 MySQL ou PostgreSQL
GNU Make: Necessrio para criar o ZABBIX ou seus
agentes. No caso de ser usado verses pr-criadas, GNU
make no ser necessrio.
Navegador Web: No lado do cliente e que suporte
pginas HTML e imagens PNG.

3.3 Componentes do ZABBIX


O ZABBIX consiste de diversos componentes de software e
a responsabilidade de cada um est descrita a seguir:
Servidor ZABBIX: Esse o centro do software ZABBIX.
O servidor pode remotamente verificar servios de redes (como
um servidor

web ou um servidor de

e-mail) usando

simplesmente a verificao do servio, mas tambm o


repositrio

central

onde

toda

configurao,

esttico

operacional so armazenadas. Alm disso a entidade do


ZABBIX que ir ativar o alerta ao administrador do sistema
toda vez que um problema aparecer em algum sistema
monitorado.

25

Agente ZABBIX: para monitorar recursos locais e


aplicaes

(tais

como

HD,

memria,

estatstica

de

processador) em sistemas na rede, esses sistemas devem


rodar o agente ZABBIX. Este agente ir coletar informaes
operacionais do sistema no qual est rodando e relata os
dados ao ZABBIX para processar mais adiante. Em caso de
falhas (tais como HD cheio ou um processo que deixou de
funcionar), o servidor ZABBIX pode imediatamente alertar o
administrador que uma mquina especfica reportou um erro. O
agente ZABBIX extremamente eficiente porque usa sistemas
de chamadas nativo para coletar informaes estatsticas. O
ZABBIX pode tambm monitorar outros dispositivos de redes
que usem um agente SNMP.
Interface WEB: A fim de permitir um fcil acesso ao
monitoramento dos dados e configuraes atravs do ZABBIX,
uma interface web fornecida. A interface parte do servidor
ZABBIX, e usualmente (no necessariamente) rodado em
cima da mquina fsica e no roda no servidor ZABBIX.

3.4 - Instalao
Para instalar o ZABBIX necessrio lembrar de ter todos
os requisitos de software tambm instalados para que no ocorra
nenhum erro durante a instalao.

26

3.4.1 Servidor
O primeiro passo para a instalao do servidor a criao
de um usurio no sistema operacional. Esse o usurio que o
servidor ser rodado. Esta conta ser criada sem alguns
privilgios. Pode ser usado qualquer nome para a criao do
usurio, mas o mais comum 'zabbix'.
shell> adduser --system --group zabbix
Aps isso, preciso fazer a descompactao do arquivo
'tar.gz' salvo do site ZABBIX antes de prosseguir a instalao.
Para isso, deve ser executado o seguinte comando:
shell> tar -zxvf zabbix.tar.gz
ZABBIX vem com scripts SQL usados para criar o esquema
de banco de dados necessrio e tambm para inserir algumas
configuraes iniciais. Esses scripts so separados por MySQL e
PostgreSQL. Para isso basta acessar o diretrio onde esto os
arquivos de instalao e executar os seguintes comandos:
Para MySQL:
shell> mysql -u -p
mysql> create database zabbix;

27

mysql> quit;
shell> cd create/mysql
shell> cat schema.sql | mysql -u -pzabbix
shell> cd ../data
shell> cat data.sql | mysql -u -p zabbix
Para PostgreSQL:
shell> psql -U
psql> create database zabbix;
psql> \q
shell> cd create/mysql
shell> cat schema.sql | psql -u zabbix
shell> cd ../data
shell> cat data.sql | psql -u zabbix
Aps a criao do banco de dados, o administrador deve
compilar o cdigo fonte tanto para o servidor quanto para o
agente. Para compilar o cdigo fonte do servidor, dever ser
especificado qual o banco de dados que ser usado.
shell> .configure --enable-server --with-mysql --with-netsnmp # Para MySQL
ou

28

shell> .configure --enable-server --with-pgsql --with-netsnmp # Para PostgreSQL


Se for necessrio distribuir binrios compilados para
diferentes servidores, deve ser usada a flag --enale-static para
ligar bibliotecas estaticamente.
A flag --with-ucd-snmp pode ser usada em vez de --withnet-snmp. Se no for necessrio o suporte ao SNMP, essas flags
devem ser descartadas. Por fim para instalar basta executar o
seguinte comando:
shell> make install
Por padro, o comando make install ir instalar todos os
arquivos em /usr/local/bin, /usr/local/lib e etc. Pode ser usado
tambm um prefixo de instalao usando o comando --prefix.
Depois da instalao do cdigo, o administrador pode incluir
as seguintes linhas no arquivo /etc/services.
zabbix_agent 10050/tcp
zabbix_trap 10051/tcp
Estas

linhas

no

so

requisitos

bsicos

para

funcionamento. Entretanto, recomendado a incluso das


mesmas. Se o administrador pretender usar o zabbix_agent em

29

vez do recomendado, zabbix_agentd, as seguintes linhas devem


ser adicionadas no arquivo /etc/inetd.conf. Para que as alteraes
tenham efeito, o servio inet dever ser reiniciado.
zabbix_agent stream tcp nowait.3600 zabbix
/opt/zabbix/bin/zabbix_agent
Aps isso, o arquivo /etc/zabbix/zabbix_agent.conf deve ser
configurado para toda mquina que possuir o agente zabix_agent
instalado. neste arquivo que deve conter o endereo IP do
servidor ZABBIX. Conexes para outras mquinas devem ser
eliminadas. Para fazer isso o administrador poder ver como
exemplo o arquivo misc/conf/zabbix_agent.conf.
Outro arquivo a ser configurado em toda mquina que
possuir

agente

zabix_agentd

instalado

/etc/zabbix/zabbix_agentd.conf. neste arquivo que deve conter o


endereo IP do servidor ZABBIX. Conexes para outras mquinas
devem ser eliminadas. Para fazer isso o administrador poder ver
como exemplo o arquivo misc/conf/zabbix_agentd.conf.
Aps as configuraes necessrias para o agente, o
administrador dever fazer as configuraes para o servidor no
arquivo /etc/zabbix/zabbix_server.conf.
Para uma instalao pequena (acima de 10 mquinas
gerenciadas), os parmetros padres so suficiente. Entretanto o
administrador pode alterar os parmetros padres para melhorar o

30

desempenho do ZABBIX. Para fazer isso o administrador poder


ver como exemplo o arquivo misc/conf/zabbix_server.conf.
Para a execuo do zabbix_server do lado do servidor, o
administrador dever executar o seguinte comando:
shell> zabbix_server
Para a inicializao dos agentes necessrio executar o
zabbix_agentd quando necessrio. Para isto o administrador
dever executar o seguinte comando para todas mquinas que
tiverem o agente instalado.
shell> zabbix_agentd

3.4.2 Agente
Do lado cliente (agente) o processo bem parecido com a
instalao do servidor (gerente).
necessrio que o administrador crie uma conta

de

usurio no sistema operacional. Esse o usurio que o agente


ser rodado. Esta conta ser criada sem alguns privilgios. Pode
ser usado qualquer nome para a criao do usurio, mas o mais
comum 'zabbix'.
shell> adduser --system --group zabbix

31

Aps a criao do usurio, o administrador dever fazer a


configurao e compilao do cdigo-fonte. O arquivo '.tar.gz'
deve ser descompactado, como no processo de instalao do
servidor e ento deve ser feita a compilao apenas do agente,
uma vez que no h necessidade de instalao do gerente. Para
isto o administrador dever executar o seguinte comando:
shell> ./configure --enable-agent
Se for necessrio distribuir binrios compilados para
diferentes servidores, dever ser usada a flag --enale-static para
ligar bibliotecas estaticamente. Aps isso para fazer a instalao
do agente, o administrador dever executar o seguinte comando:
shell> make
Depois necessrio copiar os arquivo criados dentro do
diretrio bin/ para /opt/zabbix/bin ou algum outro diretrio. Outros
diretrio comuns so /usr/local/bin ou /usr/loca/zabbix/bin. A
configurao do arquivo /etc/service no um passo requerido.
Entretanto, recomendado. Para isto basta adicionar as seguintes
linhas para /etc/services das mquinas que sero agentes:
zabbix_agent 10050/tcp
zabbix_trap 10051/tcp

32

Se o administrador deseja usar o zabbix_agent em vez do


recomendado, zabbix_agentd, as seguintes linhas devem ser
adicionadas no arquivo /etc/indetd.conf:
zabbix_agent stream tcp nowait.3600 zabbix
/opt/zabbix/bin/zabbix_agent
Vale ressaltar que as alteraes feitas no arquivo
/etc/inetd.conf, s tero efeito com a reinicializao do servio inet.
necessrio configurar o arquivo /etc/zabbix/zabbix_agent.conf
para toda mquina que possuir o agente zabix_agent instalado.
neste arquivo que deve ser configurado o endereo IP do servidor
ZABBIX. Conexes para outras mquinas devem ser excludas.
Para fazer isso o administrador poder ver

como exemplo o

arquivo misc/conf/zabbix_agent.conf.
Outro arquivo que o administrador precisa configurar o
/etc/zabbix/zabbix_agentd.conf para toda mquina que possuir o
agente zabix_agentd instalado. neste arquivo que deve ser
configurado o endereo IP do servidor ZABBIX. Conexes para
outras mquinas devem ser excludas. Para fazer isso o
administrador

poder

ver

como

exemplo

arquivo

misc/conf/zabbix_agentd.conf.
Por ltimo, o administrador deve iniciar os agentes nas
mquinas gerenciadas, executando o seguinte comando:

33

shell> /opt/zabbix/bin/zabbix_agentd
importante ressaltar de que no h a necessidade de
rodar o zabbix_agentd caso o administrador tenha escolhido usar
o zabbix_agent.

3.4.3 Interface WEB


Para configurar a interface web, devem ser alterados os
seguintes valores no arquivo frontends/php/include/db.inc.php:
$DB_TYPE=MYSQL; /* Ou POSTGRESQL para
PostgreSQL */
$DB_SERVER=localhost;
$DB_DATABASE=zabbix;
$DB_USER=;
$DB_PWD=;
Depois dessa configurao necessrio copiar os arquivos
fontes PHP para um lugar onde o servidor web possa encontrlos.

Os

diretrios

mais

usados

so

/home/zabbix/html,

/home/zabbix/public_html ou /var/www/html/zabbix.
Por exemplo:

34

shell> mkdir /home/zabbix/html


shell> cp R frontends/php/* /home/zabbix/html

35

4 Estudo de Caso
4.1 Apresentao do Ambiente
O ambiente que tem a necessidade de ser monitorado de
grande importncia para a Telefnica Empresas, pois trata-se de
um projeto de unificao de aprovisionamento de servios de
redes entre todas as Tefefnicas (telefonia fixa, mvel e
empresas) que h algum tempo passaram a funcionar em
conjunto. Entretanto este sistema no tem uma monitorao
adequada, tendo que usar simples comandos para coletar dados.
A Telefnica possua um sistema para cada empresa, ou
seja, um para a fixa, outro para a mvel e um para a empresas.
Porm ela no queria acabar com esses sistemas que h tempos
funciona perfeitamente. Ento o projeto foi implantar um mdulo
(middlware e workflow) que interligasse todos outros em
funcionamento e quaisquer outros que surgissem.
O ambiente proposto consiste basicamente de uma
mquina de alto grau de importncia que onde est instalada a
ferramenta e banco de dados. Esta mquina chamada de
Sarcixa. H tambm um servidor, um switch e uma mquina de
usurio para ser melhor ilustrado o uso da ferramenta.

36

4.2 Configurao do ambiente


Para ver o funcionamento da ferramenta, foi necessrio a
criao deste ambiente na ferramenta. Este ambiente foi criado
contendo trs mquinas e um switch como falado acima. O
ambiente simples, porm pode auxiliar no entendimento da
ferramenta para uma utilizao em um ambiente real, seja ele qual
for.
Neste ambiente podem ser monitorados dados bsicos dos
servidores (como HTTPD, FTP, SSH e etc), alm de parmetros
de gerenciamento especfico de cada mquina como memria
livre, espao em disco e etc.
Depois de ter feito toda parte de instalao, precisa ser feito
a configurao do sistema para o uso na rede e gerenciamento da
mesma.
O endereo para acesso

http://127.0.0.1/zabbix. Com

isso aparecer a tela de login, conforme Figura 4:

Figura 4: Tela de Login

37

Por padro o usurio 'admin', vem com a senha 'admin'.


Entrando com este usurio tem-se o acesso mximo ao sistema,
inclusive configuraes, ou seja, recomendvel a criao de um
outro usurio para acesso e trocar da senha do usurio 'admin'.
Para uso adequado necessrio que o administrador faa a
configurao do sistema para ter um ambiente de teste que
permita obter informaes de gerenciamento.
Na tela inicial tem-se a opo Configurao. A partir dela
podem ser vistas vrias outras opes. A primeira coisa a ser feita
(no obrigatria, mas recomendvel) a criao de um outro
usurio.
Neste caso ser criado um usurio chamado 'arl' conforme
Figura 5 para verificar as informaes de gerenciamento.

Figura 5: Cadastro de usurio


Pode ser visto nesta tela que h informaes bsicas dos
usurios. Neste momento no h a necessidade de saber as
informaes sobre permisses e e-mail do usurio para envio de
notificao.

38

Aps a criao, o usurio aparecer na lista de usurios.


Agora para adicionar permisses ao usurio, necessrio clicar
sobre o link 'Alias'. Que abrir a tela, conforme Figura 6, para a
incluso da permisso definida para o usurio.

Figura 6: Atribuir permisso ao usurio


Ainda na tela de usurio, se o administrador clicar na ao
'Media', ser aberta um tela de listas de meios de notificao, ou
seja, a forma de envio de alarmes para o usurio. Para ser
adicionado um meio, necessrio clicar em 'Criar' para vermos a
tela conforme a Figura 7.

39

Figura 7: Criao de meios de notificao


Pode ser visto que nesta tela, alm de ter das informaes
do e-mail do usurio que a notificao ser enviada, h tambm
uma outra opo muito importante, que quando esta ao ser
acionada. Neste caso tem o seguinte valor:
1-7,00:00-23:59
ou seja, isso significa que sete dias da semana e vinte e quatro
horas por dia, a notificao poder ser enviada. Alm disso h
tambm o nvel de severidade que esta ao ir atender. Aps
feito isso, o administrador dever trocar a senha do usurio 'admin'
para garantir uma melhor segurana no acesso a aplicao.
Depois de criar usurios, um outro ponto importante, no s
para o ambiente de teste, a criao de Hosts. No menu
Configurao --> Hosts, aparecer um lista de todos as Mquinas

40

Gerenciadas. H tambm a opo para criar um novo Host. Nessa


tela, h vrios campos para adio de informaes bsicas sobre
o host a ser adicionado, conforme Figura 8, como: o nome, grupo,
se tem endereo IP ou no, a porta do agente para coleta das
informaes, se vai ser monitorado ou no e por ltimo o mais
importante neste momento que qual o molde (template) que este
host ir seguir. atravs do molde que sero adicionados os
parmetros gerenciados sem que o usurio tenha que criar todos
os parmetros manualmente.

Figura 8: Cadastro de Hosts


Assim que o administrador terminar o cadastro do Host, ele
aparecer na lista de mquinas gerenciadas. Nesta tela poder
ser visualizado os Itens Gerenciados, os Gatilhos (triggers) e os
Grficos especficos de cada um. Os itens e gatilhos sero de
acordo com o molde escolhido no cadastro.

41

O cadastro de mquinas gerenciadas no seria muito til


visualmente, se no fosse possvel ter uma visualizao da rede
inteira. Ento para isso existe um cadastro de mapas, onde pode
ser simulado o desenho da rede, colocando os elementos
(mquinas, hubs, servidores e etc) em uma posio especfica do
mapa. Alm disso podem ser feitas conexes entre os elementos
de rede contidos no mapa.
A criao de mapas est localizada em Configurao -->
Mapas. Nesta tela mostrado todos os mapas cadastrados e tem
um boto 'Criar, o qual abrir a tela de cadastro de mapas,
conforme Figura 9.

Figura 9: Cadastro de Mapa


Nesta tela pode ser observado que so informaes
simples de cadastro como nome, tamanho do mapa, imagem (que
ainda no tem suporte na verso 1.1beta8) e posicionamento das
informaes do mapa. Aps ser salvo, ele aparecer na lista de
mapas. E para cada mapa existe um boto de Editar que permitir

42

a adio de mquinas no mapa. A Figura 10, mostra um cadastro


de elementos na rede.

Figura 10: Elementos Cadastrados

43

Aps ter feito o cadastro, j tem-se um ambiente bsico


para teste das funcionalidades e para o estudo de caso.
Logicamente existem muitas funes de configuraes a mais.
Porm no ser abordado tudo pelo simples fato de que no h a
necessidade de entrar em tantos detalhes de configurao, pois o
tempo e o trabalho no prope um estudo minucioso da
ferramenta. Isso poderia ficar para um estudo futuro.

4.3 Utilizao e estudo do ambiente


Aps a configurao bsica de um ambiente de rede de
teste, pode ser visto o comportamento e utilizao dos servios e
parmetros gerenciados para entender melhor o funcionamento da
ferramenta e em que ela pode nos ajudar. Inicialmente no menu
Monitoramento tem-se a opo de Resumo, que mostra a
grosso modo os estados baseados nas triggers de alguns servios
mostrando a cor vermelho para os casos com problemas e verde
os casos que esto em perfeito funcionando.
Com esta viso, pode ser identificado rapidamente como
est o funcionamento dos servios da rede, pois mostra todos os
elementos gerenciveis da rede. A Figura 11, mostra esta tela
para o ambiente criado para este estudo de caso.
Pode ser percebido que as trs mquinas cadastradas na
nossa rede, e que foram definidas como monitoradas, esto
presentes na tela de resumo. Entretanto somente uma possui

44

dados gerenciados reais, pois as outras no tm nem agente


SNMP instalado, nem o servidor ZABBIX. As outras duas esto
com o estado de Servidor {HOST_NAME} inalcanvel, no
permitindo assim a coleta das informaes necessrias para o
gerenciamento. Se tivesse nestas mquinas um agente SNMP,
poderia ser instalado um servidor ZABBIX para coletar todas
informaes necessrias para a gerncia. Entretanto como nestas
mquinas no haviam permisses de instalao, no foi possvel
efetuar isso.

45

Figura 11: Resumo da Rede Gerenciada

46

Alm do resumo, pode ser visto os ltimos valores


configurados para para os parmetros gerenciados. O resultado
mostrado em forma de tabela contendo o nome do parmetro, a
ltima hora de verificao de mudana, o ltimo valor e a
mudana. Alm disso tem-se a opo de verificar um Grfico, para
valores numricos e um histrico para valores no numricos. A
Figura 12 mostra melhor esta tela.

Figura 12: ltimos estados


Ao clicar no link Grfico de algum parmetro onde o valor
seja numrico, abrir uma tela com um grfico mostrando a
evoluo do valor durante um determinado tempo. Dependendo
do parmetro, atravs deste grfico que pode ser feito uma
anlise e depois tomar decises para solucionar problemas
relacionados ao planejamento de capacidade. Por exemplo, se o
parmetro relacionado ao uso da memria, o administrador

47

poder ver se h a necessidade de colocar mais memria fsica. A


Figura 13 mostra um exemplo do parmetro Memria Livre para o
host 'Note_Esley'.

Figura 13: Grfico de Memria Livre


Para os casos de valores numricos, em vez de um grfico,
mostrado um histrico de mudana de valores do parmetro
desejado. A Figura14 mostra um exemplo.

48

Figura 14: Histrico de Itens


Alm disso h as triggers, que nada mais so que os
alarmes disparados pelos servidores notificando o administrador
da ocorrncia de um erro. uma amostragem mais detalhada do
que foi visto na tela de resumo. Neste ponto tratado uma das
reas mais importantes da gerncia de rede que a Gerncia de
Falhas.
Nesta tela mostrado todos os erros, os seus estados,
nvel de severidade, data e hora da ocorrncia e dois links. O
primeiro significa que o usurio est ciente do erro e faz o
reconhecimento, como por exemplo: Estou ciente do problema e
estou tomando as medidas cabveis e o segundo somente a
adio de comentrios.
Alm

das

informaes

administrador pode

bsicas

mostrada

acima,

tambm mostrar mais detalhes como o

parmetro referente ao erro e as aes a serem tomadas caso


essa trigger seja verdadeira.

49

Na Figura 15 pode ser visto que tem-se quatro erros para a


mquinas 'Note_Esley' e um erro para cada uma das outras duas
mquinas.

Figura 15: Estados das Triggers


Hoje em dia toda ferramenta que trate o mnimo que seja
relacionado a segurana e controle dos dados, tem um mdulo de
auditoria, ou seja, um mdulo que armazene toda ao feita no
sistema por qualquer usurio a fim de mudar algum valor,
cadastrar algum host e etc. A auditoria de sistemas, auxilia muito
um administrador de redes a saber se algum, e quem fez a
alterao em um determinado dado. um mdulo muito poderoso
na ajuda de controle das informaes e segurana dos dados do
sistema.

50

Figura 16: Auditoria da Informaes


Outro ponto bem interessante a usabilidade do que foi
feito na configurao, que o cadastro de mapas. bem
interessante a possibilidade de ser ver o mapa da rede, com
informaes dos elementos, inclusive os erros encontrados em
cada um. uma outra forma de representar o que visto no
resumo, porm de uma maneira mais amigvel.

51

Figura 17: Mapa da Rede


Diferente de antes que havia quatro erros no host
'Note_Esley', agora tm-se trs, e isso tambm visvel no mapa
da rede. Foi resolvido um dos erros porque foi inicializado o
servio de FTP.
Se o elemento de rede for clicado, ser mostrada a
visualizao dos parmetros gerenciados.

52

Outra funo que pode auxiliar o administrador de rede a


tomar decises para melhorar o funcionamento da rede, a
visualizao de relatrios. Alguns relatrios esto disponveis e
podem ser vistos em Relatrios --> Relatrios Disponveis. A
Figura 18 mostra a tela de relatrios que podem ser usados.

Figura 18: Relatrios disponveis


Pode ser visto que para o servio de FTP, quase 50% do
tempo em que foi feito o gerenciamento dos hosts o servio ficou
parado, o que pode no ser uma boa notcia, pois pode estar
acontecendo algum problema com o servio, que no era o caso
da mquina 'Note_Esley', porque o servio realmente estava

53

parado. Ento neste ponto, pode ser identificado a disponibilidade


do servio, ou se houve alguma mudana de estado.
Se o administrador clicar no link Show de algum relatrio
disponvel, aparecer em forma de grficos o relatrio informando
a porcentagem referente a cada estado possvel do item. A Figura
19 mostra um exemplo para o relatrio que mostra se o arquivo
/etc/passwd foi alterado.

Figura 19: Relatrio


Pode ser notado at aqui um caso de uso de uma
ferramenta poderosa no auxlio de gerncia de redes. Foi
mostrado algumas funcionalidade que foram usadas na rede de

54

teste criada para um estudo de caso para mostrar e analisar como


est o andamento da rede.
Entretanto existem muitas outras funcionalidades que no
foram mostradas aqui. Mas para aprender mais sobre a
ferramenta ZABBIX, recomendvel acessar o site da ferramenta.
[Zab06]

55

5 Concluso
H

algum

tempo,

pode

ser

percebido

que

os

administradores de rede tm tido diversas solues em mos que


os auxiliem na suas tarefas de monitorar, gerenciar e garantir o
bom funcionamento de suas redes. Entretanto muitas vezes no
sabem qual seria a melhor soluo que atenderia as suas
necessidades devido s diferentes caractersticas de cada
ferramenta. Todas elas tratam um nico assunto que ajudar a
manter o bom funcionamento da rede, ou seja, melhorando a
confiabilidade e segurana dos dados e recursos disponveis aos
usurios da mesma.
A idia de propor um estudo sobre uma ferramenta que
auxilie na gerncia de rede vem da experincia com esse tipo de
recurso e com a visibilidade de um grande potencial da rea, seja
ela usada numa rede escolar, empresarial ou qualquer outra coisa.
A facilidade de entendimento e usabilidade de uma soluo
usando o protocolo SNMP muito grande. A utilidade disso em
qualquer rede corporativa hoje em dia fundamental para um
perfeito funcionamento da mesma.
Um outro ponto forte desta proposta em estar trabalhando
como tecnologias totalmente livres para seu uso, o que condiz
muito com o propsito de quem usa o Linux, no s pela sua
robustez, segurana, confiabilidade, mas tambm por sua
liberdade.

56

Essa somente uma idia inicial, que pode crescer muito.


Tm muitas reas para serem abordadas ainda, como por
exemplo, a questo de tarifao, ou seja, criao de cotas de uso
aos usurios da rede atravs de contabilizao de acesso. Outra
sugesto tambm seria relacionada correlao de alarmes, ou
seja, um problema pode fazer com que o agente mande mais de
um alarme, o que na verdade pode significar uma nica coisa.
A ferramenta ZABBIX mesmo sendo um poderosssima
ferramenta, ainda muito nova para abordar essas idias
mencionadas acima. Ento espera-se que logo se tenha uma
plataforma mais completa e com mais controle sobre os elementos
gerenciados.
Alm do ZABBIX, existem outras ferramentas que nos
auxiliem em tal tarefa, como: NAGIOS, CACTI e outras. Entretanto
o ZABBIX possui a facilidade de configurao e usabilidade. Alm
do que os grficos so muito mais completos e com melhor
desempenho em comparao com o NAGIOS.

57

Referncias Bibliogrficas
[Bri93] BRISA; Gerenciamento de Rede, Uma Abordagem de
Sistemas Abertos. Editora Makron Books. So Paulo
1993.
[Cis99] CISCO SYSTEMS INC.: Network Management Basic,
manuscrito 1999.
[Her94] HEREGEING, H-G. & ABECK, S; Integrated Network and
System Management. Addison Wesley. USA 1994.
[Mau01] MAURO, D.R.; SCHIMIDT, K. J. SNMP Essencial,
Campus, 2001.
[Oda94] ODA, C. S.; Artigo: Gerenciamento de Redes de
Computadores Noes Bsicas, 1994.
[Mon00] MONTEIRO, Eduardo Maxwell; Metodologia para
Gerncia Pr-Ativa de Desempenho em Redes de
Comunicao de Dados. 2000. Tese (Mestrado)
Universidade Federal do Esprito Santo, Vitria.
[Fil06] FILHO, Huber Bernal; Simple Network Management
Protocol (SNMP). [on-line]. Disponvel na internet via

58

www.

url:

http://www.teleco.com.br/tutoriais/tutorialsnmp/default.asp
. Arquivo capturado em 21 de maro 2006.
[Zab06] ZABBIX. [on-line]. Disponvel na internet via www. url:
http://www.zabbix.com. Arquivo capturado em 13 de abril
de 2006.
[NSN06] Net SNMP. [on-line]. Disponvel na internet via www. url:
http://net-snmp.sourceforge.net/. Arquivo capturado em
13 de abril de 2006.
[ZNM06] ZABBIX Network Monitoring. [on-line]. Disponvel na
internet

via

www.

url:

http://www.howtoforge.com/zabbix_network_monitoring/.
Arquivo capturado em 17 de abril de 2006.
[R1155]

RFC

1155

Structure

and

identification

of

management information for TCP/IP-based internets.


[on-line].

Disponvel

na

internet

via

www.

url:

http://www.faqs.org/rfcs/rfc1155.html. Arquivo capturado


em 23 de abril de 2006.
[R1156] RFC 1156 - Management Information Base for network
management of TCP/IP-based internets. [on-line].

59

Disponvel

na

internet

via

www.

url:

http://www.faqs.org/rfcs/rfc1156.html. Arquivo capturado


em 23 de abril de 2006.
[R1157] RFC 1157 - Simple Network Management Protocol
(SNMP). [on-line]. Disponvel na internet via www. url:
http://www.faqs.org/rfcs/rfc1157.html. Arquivo capturado
em 23 de abril de 2006.
[R1905] RFC 1905 - Protocol Operations for Version 2 of the
Simple Network Management Protocol (SNMPv2).
[on-line].

Disponvel

na

internet

via

www.

url:

http://www.faqs.org/rfcs/rfc1905.html. Arquivo capturado


em 23 de abril de 2006.
[R1906] RFC 1906 - Transport Mappings for Version 2 of the
Simple Network Management Protocol (SNMPv2).
[on-line].

Disponvel

na

internet

via

www.

url:

http://www.faqs.org/rfcs/rfc1906.html. Arquivo capturado


em 23 de abril de 2006.
[R1907] RFC 1907 - Management Information Base for Version
2 of the Simple Network Management Protocol
(SNMPv2). [on-line]. Disponvel na internet via www. url:

60

http://www.faqs.org/rfcs/rfc1907.html. Arquivo capturado


em 23 de abril de 2006.
[R2571] RFC 2571 - An Architecture for Describing SNMP
Management Frameworks. [on-line]. Disponvel na
internet

via

www.

url:

http://www.faqs.org/rfcs/rfc2571.html. Arquivo capturado


em 23 de abril de 2006.
[R2572] RFC 2572 - Message Processing and Dispatching for
the Simple Network Management Protocol (SNMP).
[on-line].

Disponvel

na

internet

via

www.

url:

http://www.faqs.org/rfcs/rfc2572.html. Arquivo capturado


em 23 de abril de 2006.
[R2573] RFC 2573 - SNMP Applications. [on-line]. Disponvel na
internet

via

www.

url:

http://www.faqs.org/rfcs/rfc2573.html. Arquivo capturado


em 23 de abril de 2006.
[R2574] RFC 2574 - User-based Security Model (USM) for
version 3 of the Simple Network Management
Protocol (SNMPv3). [on-line]. Disponvel na internet via
www. url: http://www.faqs.org/rfcs/rfc2574.html. Arquivo
capturado em 23 de abril de 2006.

61

[R2575] RFC 2575 - View-based Access Control Model (VACM)


for

the

Simple

Network

Management

Protocol

(SNMP). [on-line]. Disponvel na internet via www. url:


http://www.faqs.org/rfcs/rfc2575.html. Arquivo capturado
em 23 de abril de 2006.
[R1213] RFC 1213 - Management Information Base for Network
Management of TCP/IP-based internets:MIB-II. [online].

Disponvel

na

internet

via

www.

url:

http://www.faqs.org/rfcs/rfc1213.html. Arquivo capturado


em 23 de abril de 2006.
[RRDT] Round Robin Database Tool. [on-line]. Disponvel na
internet

via

www.

url:

http://oss.oetiker.ch/rrdtool/.

Arquivo capturado em 25 de abril de 2006.


[MRTG] Multi Router Traffic Grapher. [on-line]. Disponvel na
internet via www. url: http://oss.oetiker.ch/mrtg/. Arquivo
capturado em 25 de abril de 2006.

62

Você também pode gostar