Escolar Documentos
Profissional Documentos
Cultura Documentos
Raphael Celuppi
2
1. Introduo
Esse artigo tem como objetivo descrever de maneira clara e objetiva a
implantao do sistema Zabbix, uma ferramenta de monitoramento de
infraestrutura de cdigo aberto com suporte a monitorar uma infinidade de
aplicaes, servidores e equipamentos de rede. Foi escolhido o Zabbix como
ferramenta, pois foi a que apresentou uma soluo mais completa para o
monitoramento de um ambiente bastante heterogneo, com suporte a monitorar
tanto servidores por agentes prprios e por SNMP v1,v2 e v3, tambm utilizado
para monitorar dispositivos de rede, por sua rpida curva de aprendizagem,
gerenciamento centralizado e armazenamento em banco de dados.
2. Descrio do Contexto
2.1. Motivao do Projeto
Precisaramos em nossa estrutura de uma ferramenta capaz de monitorar diversos
hosts e equipamentos diferentes como Windows, Linux, BSDs, Unix e
equipamentos de redes utilizando o protocolo SNMP e algumas aplicaes como
WEB, Oracle entre outros, essa ferramenta teria que armazenar essas
informaes por um perodo programado, possuir uma interface web simples de
ser gerenciados com controles de acesso, logs de auditoria para garantir a
confiabilidade das informaes, nveis de alertas com sistema de notificao
personalizvel.
Nagios:
Cliente proprietrio
3
Suporte ao protocolo SNMP.
Cacti:
4
Multiusurio web com nveis de acessos.
Zabbix:
Gerenciamento centralizado
Log de auditoria.
5
2.3. Objetivos
Com a implantao da ferramenta Zabbix em nosso ambiente, temos como foco
atingir os objetivos:
O monitoramento da infraestrutura.
Todos esses dados devem ser monitorados e o sistema deve enviar alertas em
faixas diferentes de prioridade, cujo qual foi definido como as prioridades padres
do Zabbix que so, sendo a primeira menos prioritria e a ultima mais prioritria:
No classificada
Informao
Advertncia
Mdio
Alto
Desastre
Esses nveis sero utilizados para definir cada tipo de incidente que ocorra na
infraestrutura, esse incidente poder acionar um ou mais gatilhos que executara
uma ao pr-configurada, que pode variar apenas de enviar um e-mail como
executar um comando remoto.
6
2.4. Objetivos Especficos
Com a implantao da ferramenta de monitoramento, temos o objetivo de garantir
o comprimento de SLAs e relatrios especficos para medio de performance de
rede e de aplicaes, se fazendo necessrio relatrios com os seguintes itens:
7
3. Descrio do Projeto
3.1. Diagrama de Blocos
A implantao inicial de o sistema ira seguir o seguinte diagrama [Figura 1]:
Documentao do Projeto
Instalao e configurao do
software servidor e pagina
web
NO
SIM
Criao da configurao
padro do cliente
NO
Instalao do cliente na
maquina host
SIM
NO Implantao do projeto
concluida
NO
SIM
Necessrio adicionar um
novo host
Cliente se comunicando
com servidor
SIM
SIM NO
Figura 1
8
3.2. Descrio do Diagrama de Blocos
Abaixo temos uma tabela descrevendo cada bloco do diagrama.
9
(geralmente /var/www).
Criao da configurao
Etapa ande ser editado um arquivo de configurao
padro do cliente padro para o agente cliente do Zabbix, que deve ter
poucas alteraes para se incluir um novo host.
10
#Colocar o IP/HOSTNAME do servidor na linha
abaixo #no lugar de 127.0.0.1
Server=127.0.0.1
EnableRemoteCommands=1
Hostname=Hostname_cliente
$ /usr/bin/zabbix_agentd
11
O retorno dever ser mais ou menos assim:
zabbix 5328 0.0 0.0 4512 548 ? SN Sep23 0:00 /usr//bin/zabbix_agentd
$ tail -f /tmp/zabbix_agentd.log
Figura 2
Figura 3
12
Figura 4
Figura 5
Figura 6
Figura 7
13
Figura 8
Figura 9
14
Implantao do projeto concludo com sucesso.
Implantao do projeto
concluida
Figura 10
Na Figura 11com os dados dos ltimos 7 dias podemos ver que com o numero de
hosts atuais o Zabbix gera uma quantidade de em mdia 165 queries SQL por
segundo:
15
Figura 11
Figura 12
16
Foi monitorada tambm a utilizao de memria [Figura 13], rede [Figura 14] e disco
[Figura 15]:
Figura 13
Figura 14
17
Figura 15
Conclumos com os grficos [Figura 13],[Figura 14] e [Figura 15] que ser necessria
a utilizao de uma maquina com processador de quatro ncleos para atingirmos
os 120 hosts necessrios com folga de processamento para futura ampliao dos
hosts e o restante do hardware o suficiente para atender as necessidades.
-----Mensagem original-----
De: zabbix@xxxxxxpr.com.br [mailto:zabbix@xxxxxxpr.com.br] Enviada em: tera-feira, 29 de
setembro de 2009 14:31
Para: FDPR-INFO-Carlos Alxxxxx Hxxxxxx
Assunto: uni975dw: Processor load is too high on uni975dw: OK
Ultimo valor:
9.23
18
A Figura 16 demonstra o relatrio dos ltimos 20 incidentes gerados e ao lado o
numero de aes gerada.
Figura 16
Figura 17
19
Na Figura 18 podemos ver o relatrio de auditoria que o Zabbix disponibiliza para
garantir a integridade das informaes:
Figura 18
5. Concluso
Como resultado de todos os estudos realizados nesse projeto, conclumos que o
Zabbix atende a todos os requisitos do projeto e agrega mais valor a infraestrutura
atual da nossa empresa, nos auxilia no comprimento de todos os nossos contratos
SLAs, cria relatrios gerenciais confiveis, entre outras funes.
O nico ponto mais negativo encontrado foi que o Zabbix desenvolvido por uma
empresa privada com fins lucrativos, podendo descontinuar o desenvolvimento do
produto a qualquer momento, alem do suporte tambm ser pago caso necessrio,
mas por ser open source acredita-se que o desenvolvimento se continuara pela
comunidade open source.
20
Fica indicado implantao da funcionalidade do Zabbix abrir incidentes
diretamente no software de controle de incidentes utilizado pela empresa RITM via
script, indicamos tambm em caso de ampliao dos nmeros de hosts
monitorados a separao do banco de dados do agente servidor do Zabbix.
21
ndices de Figuras
Figura 1 .............................................................................................................................................. 8
Figura 2 ............................................................................................................................................ 12
Figura 3 ............................................................................................................................................ 12
Figura 4 ............................................................................................................................................ 13
Figura 5 ............................................................................................................................................ 13
Figura 6 ............................................................................................................................................ 13
Figura 7 ............................................................................................................................................ 13
Figura 8 ............................................................................................................................................ 14
Figura 9 ............................................................................................................................................ 14
Figura 10 .......................................................................................................................................... 15
Figura 11 .......................................................................................................................................... 16
Figura 12 .......................................................................................................................................... 16
Figura 13 .......................................................................................................................................... 17
Figura 14 .......................................................................................................................................... 17
Figura 15 .......................................................................................................................................... 18
Figura 16 .......................................................................................................................................... 19
Figura 17 .......................................................................................................................................... 19
Figura 18 .......................................................................................................................................... 20
22
Referencias Bibliogrficas
23