Escolar Documentos
Profissional Documentos
Cultura Documentos
ESLEY BONOMO
2006
ESLEY BONOMO
Monografia
apresentada
ao
Departamento de Ps Graduao da
Universidade Federal de Lavras, como
parte das exigncias do curso de PsGraduao
Lato
Sensu
em
LAVRAS
MINAS GERAIS BRASIL
2006
ESLEY BONOMO
apresentada
ao
Departamento de Ps Graduao da
Universidade Federal de Lavras, como
parte das exigncias do curso de PsGraduao
Lato
Sensu
em
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
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.
ajudar-lhe
gerenciamento
com
de
suas
redes.
atividades
Para
isso,
de
o
monitoramento
texto
encontra-se
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:
-
manuteno
monitorao
de
atribuio
de
valores
iniciais
aos
alterao
de
configurao
dos
deve
de
capacidade.
selecionar
os
Esta
rea
de
indicadores
de
Desempenho
Falha
Configurao
Segurana
Contabilidade
Agente:
Coleta
funcionamento
dos
informaes
objetos
que
relativas
gerencia
ao
e
Get, get-next,
set
Trap
Gerente
MIB
Agente
informaes
armazenadas
na
MIB,
sobre
que
objetos
contm
gerenciados
informaes
so
sobre
esquema
de
gerenciamento
OSI,
os
processos
que
experimental,
definem,
respectivamente,
um
10
do
SNMPv1
baseia-se
em
11
para
autenticao
rigorosa
comunicao
requisies
sem
receber
uma
resposta.
Quatro
12
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
2.3 MIB
13
MIB
(Management
Information
Base)
pode
ser
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
15
de
investimento atravs
dos
dados
de
monitoramento
(configurao,
dados
centralizado.
de
Todas
performance)
so
16
dos
mais
importantes
usos
do
ZABBIX
para
disso, ZABBIX
ajudar
na
pode
produzir
identificao
de
grficos de
gargalo
no
17
pode
adivinhar
comportamentos
futuros
de
18
valores
dos
parmetros
monitorados
so
19
representao
permite
as
respondidas:
20
seguintes
questes
serem
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.
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
que
pode
consistentemente
responder
ao
23
pode
ser
encontrado
em
http://www.postgresql.org.
Arquivos
de
desenvolvimento
para
MySQL
ou
24
web ou um servidor de
e-mail) usando
central
onde
toda
configurao,
esttico
25
(tais
como
HD,
memria,
estatstica
de
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
linhas
no
so
requisitos
bsicos
para
29
agente
zabix_agentd
instalado
30
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
31
32
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.
Os
diretrios
mais
usados
so
/home/zabbix/html,
/home/zabbix/public_html ou /var/www/html/zabbix.
Por exemplo:
34
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
http://127.0.0.1/zabbix. Com
37
38
39
40
41
42
43
44
45
46
47
48
das
informaes
administrador pode
bsicas
mostrada
acima,
49
50
51
52
53
54
55
5 Concluso
H
algum
tempo,
pode
ser
percebido
que
os
56
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
Disponvel
na
internet
via
www.
url:
59
Disponvel
na
internet
via
www.
url:
Disponvel
na
internet
via
www.
url:
Disponvel
na
internet
via
www.
url:
60
via
www.
url:
Disponvel
na
internet
via
www.
url:
via
www.
url:
61
the
Simple
Network
Management
Protocol
Disponvel
na
internet
via
www.
url:
via
www.
url:
http://oss.oetiker.ch/rrdtool/.
62