1MONITORAMENTO DE UMA LAN HOUSE COM ZABBIX. UM ESTUDO DE CASO REAL.
Rafael Gomes da Silva Fernandes1
RESUMO:
As lan houses, por serem redes pequenas, na maioria dos casos no possuem uma ferramenta para monitorar os servios e a disponibilidade do hardware. Dessa forma, fica impossvel analisar em qual situao o sistema est funcionando e adequ-lo demanda. O software de monitoramento Zabbix traa grficos de vrios parmetros, permite a configurao de aes remotas e o envio de mensagens via e-mail ou SMS. A adoo dessa ferramenta em uma lan house permitir acompanhar a situao das estaes de trabalho em tempo real, fornecendo uma viso do quanto os softwares esto exigindo do hardware e se a banda de internet est atendendo as expectativas dos clientes.
PALAVRAS-CHAVE: lan house, redes, monitoramento, software, Zabbix.
1. INTRODUO
Grande parte das lan houses no possui um sistema de monitoramento integrado.
Essa falta de acompanhamento das mquinas clientes diminui a disponibilidade do hardware,
pois no h como saber o estado em que cada mquina est trabalhando, muito menos
dimensionar adequadamente o hardware para atender a demanda dos usurios sem gastar alm
do necessrio.
O acompanhamento permite, por exemplo, saber a quantidade de memria RAM
ideal para fazer funcionar os aplicativos instalados em cada computador ou verificar se a
banda disponvel atende as necessidades dos usurios de um modo geral e ainda, se o
processador est sendo muito exigido, entre outros. O gerenciamento da rede ajuda a diminuir
custos e a prever eventos simples tais como o travamento do sistema operacional e o
gerenciamento de banda adequado.
1 Aluno do curso de Tecnologia em Redes de Computadores.
2Monitorar uma lan house com a ferramenta Zabbix permite traar grficos de carga
de CPU, link de rede, utilizao da memria e utilizao do HD em cada computador,
possibilitando assim otimizar a rede.
O Zabbix suporta o monitoramento de uma infinidade de itens, dentre os quais pode-
se destacar: acompanhamento de vrios sistemas operacionais com arquiteturas diferentes,
traar mapas da rede e ainda configurar alertas de acordo com a situao de algum parmetro
monitorado. Este artigo tem como objetivo apresentar a ferramenta Zabbix, mostrando os
resultados de sua aplicao em uma lan house, o que ser mostrado com mais detalhes
posteriorrmente.
2. O AMBIENTE DA LAN HOUSE
A rede da lan house, Figura 1, interligava-se atravs de switch 3Com 3c16611 10/100
Mb de 24 portas, ou seja, todos os computadores juntamente com o modem ADSL speedy
stream Thomsom 5200 estavam ligados em um ponto central. O link de internet contratado
o da operadora GVT Telecom de 10 Mbps.
Figura 1 Rede sem servidor.
3Fonte: Criao do autor.
Especificao dos computadores:
Quantidade Processador Memria RAM HD Placa de
rede
Placa de
vdeo12 Intel P4 2,26
Ghz
512 Mb 80 Gb Encore
10/100 Mbps
Geforce FX
5200 128 MbTabela 1
2.1 O AMBIENTE PREPARADO PARA MONITORAO
Como a lan house funcionava sem a presena de um firewall entre a internet e a rede
interna, optou-se pela incluso de um computador para tal tarefa, Figura 2. Este servidor, alm
de ser o roteador da rede, ser servidor DHCP e servidor de cache com Squid.
O sistema operacional escolhido para instalao no servidor foi o Ubuntu 8.04 LTS
devido sua facilidade de configurao e estabilidade.
A opo pela incluso do servidor DHCP (Dinamic Host Configuration Protocol)
deve-se a facilidade de alterao das configuraes, como gateway padro, servidor DNS,
mscara de subrede, alm de automatizar o processo de incluso de dispositivos de rede.
Dessa forma, os computadores no precisaro ser configurados manualmente. O DHCP
projetado para fornecer todos os parmetros possveis de configurao do TCP/IP a seus
clientes.(HUNT, 2004, Linux: Servidores de rede, pag. 262).
Como o proxy recebe todas as requisies, separa o que pode ou no ser acessado e
guarda as informaes. A adoo do Squid foi necessria para que houvesse um intermedirio
entre a internet e a rede, a fim de fazer cache, impor restries de acesso, fazer logs e
controlar a banda. O Squid permite compartilhar a conexo entre vrios micros, servindo como um
intermedirio entre eles e a internet. Usar um proxy diferente de simplesmente
compartilhar a conexo diretamente, via NAT. Ao compartilhar via NAT, os micros
da rede acessam a internet diretamente, sem restries. (Morimoto; Servidores
Linux, 2008).
4Figura 2 Rede com servidor.
Fonte: Criao do autor.
Especificao do servidor:
Quantidade Processador Memria
RAM
HD Placa de rede
eth1
Placa de rede eth2
1 Intel Duo core
1,6 Ghz
1 Gb 80 Gb 3Com 3c905C-TX 3Com 3c905C-TX
Tabela 2
O modem foi ligado diretamente na placa de rede eth1 do servidor e a placa de rede
eth2 foi ligada ao switch e, dessa forma, recebe e trata todo o trfego atravs das regras do
iptables e do Squid.
O servidor DHCP foi configurado de maneira que cada estao de trabalho fique
sempre com o mesmo endereo ip.
As regras de iptables garantem o mascaramento entre a rede e a internet. Todo o
trfego TCP oriundo da porta 80 ser redirecionado para a porta default do Squid 3128.
3 O ZABBIX
5O Zabbix uma ferramenta que monitora inmeros parmetros de rede, como
tambm monitora a integridade dos servidores, gravando os dados coletados em um banco de
dados MySQL ou PostgreSQL. Possui suporte a SNMP ( Simple Network Management
Protocol) nativo.
Oferece a facilidade de configurarao atravs de uma interface web, o que torna
mais amigvel a incluso de hosts, cenrios, screens, grficos, aes e mais.
Ele utiliza um mecanismo de notificao flexvel que permite aos
usurios/administradores a configurao de contas de e-mail que permitem o recebimento de
alertas de eventos, o que ajuda numa rpida reao aos problemas do servidor.
O Zabbix pode informar a situao dos servidores e da rede a partir de qualquer
localizao, podendo ser usado tanto em grandes quanto em pequenas empresas.
O Zabbix suporta:
Auto-descoberta de servidores e dispositivos de rede;
Monitorao atravs de uma interface web;
Pode ser instalado como servidor Zabbix em Linux, HP-AX, Free BSD, Open BSD, Solaris,
OS X, AIX;
Os agentes do Zabbix podem ser instalados nos Sistemas Operacionais: Linux, Free BSD,
Open BSD, Windows NT 4.0, Windows XP, Windows Vista, Windows 2000, Windows 2003,
OS X, Tru64/OSF1, Solaris, HP-AX e AIX;
Monitorao passiva (monitora um dispositivo sem a instalao de um agente);
Autenticao do usurio segura;
Permisses de usurio flexveis;
Meios de notificao flexveis: atravs de e-mails ou mensagens SMS;
Grande quantidade de recursos monitorados (monitora desde parmetros simples de rede at
quantidade de processos residentes na memria, carga de CPU, temperatura do processador,
quantidade de memria livre, quantidade de SWAP utilizada, entre outros).
O Zabbix uma ferramenta de cdigo aberto, escrito e distribudo sob a licena
GPLv2.
63.1 O SERVIDOR ZABBIX
o componente central do software. O servidor pode verificar distncia servios de
rede como, por exemplo, servidores web, servidor DNS, servidores SMTP e outros mais,
sendo nessa parte central do software o local aonde ficam armazenados os arquivos de
configurao, informaes e estatsticas. O servidor Zabbix participa ativamente do processo
de monitoramento, iniciando aes e/ou alertando os administradores no caso do surgimento
de algum problema.
3.2 O AGENTE ZABBIX
O Zabbix agent rene informaes operacionais do sistema em que est sendo
executado e informa os dados coletados para o seu mdulo servidor. Em caso de falhas (um
servio parou de funcionar, por exemplo) o servidor alerta aos administradores quanto a
existncia do problema.
3.3 PR-REQUISITOS PARA INSTALAO
Para o funcionamento do Zabbix devem ser instalados os servidores Apache2,
MySQL ou PostgreSQL com suporte ao php5, php-gd, navegador web que suporte imagens
PNG e o Ubuntu 8.04 Hardy Heron LTS.
3.4 CONFIGURAES BSICAS
Aps a instalao, Anexo 1 e Anexo 2, o Zabbix oferece a facilidade de configurao
do ambiente de trabalho atravs da interface web. Para fazer as primeiras alteraes o usurio
7deve estar logado como Admin e utilizar como senha zabbix.
3.4.1 ADICIONANDO USURIOS
A ferramenta permite a incluso de vrios usurios com diferentes permisses,
alterao de idioma, dentre os quais o Portugus do Brasil, que j vem incluso, conforme pode
ser visto na Figura 3, alterao de tema da interface e tempo de atualizao. Para adicionar um
novo usurio deve-se seguir os seguintes passos: Administrao >> Usurios >> criar
Usurio.
Figura 3 Criao de usurio.
83.4.2 ADICIONANDO HOSTS
Para adicionar hosts deve-se ir em Configuraes >> Criar Host. Informe o nome,
o grupo, o endereo IP, a porta e associe algum Template (exemplos de monitoramento j pr-
configurados) de acordo com a Figura 4.
Figura 4 Adicionando host.
3.4.3 ADICIONANDO ITENS
Para cada host adicionado deve existir ao menos um Item associado, porque ele
quem recolhe os dados, que podem ser de servios, portas, processos, espao livre, trfego e
9outros. Como mostrado na Figura 5, indo em Configuraes >> Itens podemos selecionar
quais itens sero usados. Para adicionar um Item deve-se ir em Configuraes >> Itens >>
Criar Item. A tela mostrar vrios campos a serem preenchidos, sendo os principais:
Descrio: nome do novo item.
Tipo: o monitoramento pode ser feito atravs dos agentes zabbix, snmpv1, snmpv2,
snmpv3, monitorao simples, zabbix trapper, zabbix interno, zabbix agregado,
monitoramento externo, database monitor, agente IPMI.
Chave (key): so as variveis que efetivamente buscam os dados do equipamento
monitorado, como por exemplo, net.if.in[if ] usado para monitorar o trfego de
entrada em uma placa de rede.
Aps preencher todos os campos, salve.
Figura 5 Adicionando Item.
10
3.4.4 TRIGGERS
Os triggers recolhem os dados dos Itens e os comparam s condies pr-
configuradas, e quando se atinge a condio ativado um alerta.
A expresso para o triggers montada da seguinte maneira:
{nome_do_servidor:item.}condio.
Exemplo: {win03:vfs.fs.size[c:,free].last(0)}> Triggers >>
Criar Trigger
Figura 6 Adicionando Trigger.
3.4.5 AES
11
As aes so medidas tomadas quando algum alerta disparado, podendo ser o envio
de mensagens para um usurio ou para um grupo de usurios e o envio de um comando
remoto. Para a criao de uma ao deve-se ir em: Configuraes >> Aes >> Criar Ao.
De acordo com a Figura 7, uma condio dever ser criada no campo Condictions.
Figura 7 Adicionando uma ao.
3.4.6GRFICOS E SCREENS
A quantidade de opes para a criao de grficos no Zabbix muito vasta, pois,
basta associar algum Item suportado pelo servidor monitorado, escolher um nome para o
grfico, ajustar as linhas e colunas e salvar. Dessa maneira, pode-se criar grficos simples e
12
complexos.
Os screens ajudam na organizao do ambiente de monitoria, permitindo a incluso
de grficos em uma mesma tela podendo, o administrador da rede, separar os grficos que
mais lhe interessar e agrup-los na ordem que julgar conveniente. Conforme a Figura 8, para
adicionar grficos deve-se ir em: Configuraes >> Grficos >> Criar grficos.
Figura 8 Adicionando grficos.
4 RESULTADOS ALCANADOS
O monitoramento foi realizado no ambiente de uma lan house, onde um servidor com
o Zabbix verso 1.4.2 instalado monitorava 10 estaes de trabalho Windows XP, conforme
mostrado na seo 2.1 deste artigo. Como as estaes possuam caractersticas de hardware
iguais e o link de internet foi limitado atravs do Squid, no sero apresentados aqui os
13
grficos de todos os computadores. Os grficos analisados pertencem ao computador win03,
escolhido aleatoriamente.
Os parmetros monitorados nos meses de setembro a novembro de 2009 foram:
espao livre no HD, carga do processador, uso de memria RAM e trfego de entrada de rede.
Como se pode ver na Figura10, o espao livre no HD no causou problemas, pois foi
adotado o uso de um aplicativo proprietrio chamado Deep Freeze, em que a imagem do HD
fica congelada. Aps o uso, basta reiniciar o computador que a imagem inicial carregada
novamente, apagando todas as modificaes. Desta forma, o HD de 80 GB atende plenamente
necessidade dos usurios, porque a cada reinicializao aproximadamente 40 GB ficam
livres para uso.
A carga do processador manteve-se estvel entre 20 e 80% durante o tempo
monitorado, tendo pouqussimos picos em 100% notados durante o carregamento de jogos
3D. O resultado apresentado nos grficos da Figura 10 mostrou que o processador Intel
Pentium 4 de 2,26 Ghz capaz de suportar facilmente as aplicaes instaladas no Windows
XP, como por exemplo, navegadores de internet, editores de texto, tocadores de udio e vdeo
e outros usados no dia-a-dia.
Apesar da banda de internet ser um link domstico de 10 Mbps, esse valor se
mostrou bastante eficiente quando gerenciado pelo Squid. A velocidade de cada estao de
trabalho foi limitada em 500 Kbps aproximadamente, permitindo downloads com taxa
aproximada de 300 Kbps juntamente com uma navegao satisfatria, ou seja, com baixo
tempo de bufferizao das pginas.
O uso de memria RAM foi o nico item monitorado que no atendeu plenamente s
exigncias dos softwares. Nota-se a partir dos grficos, Figura 10, que com apenas o sistema
operacional carregado em memria, restava somente 250 MB para trabalho. Este valor se
mostrou insuficiente para abrir jogos e programas manipuladores de imagens, como
Photoshop ou Gimp, causando lentido demasiada e grande uso do arquivo de paginao.
Aps a anlise dos resultados, infere-se que um computador com as especificaes
da seo 2 ainda no esto defasados para o uso em lan houses, laboratrios de informtica ou
lugares que permitam acesso ao pblico em geral. Somente foi proposto ao proprietrio da lan
house o aumento de memria de 512 MB para 1 GB de memria RAM em cada computador.
14
Figura 10 Monitoramento do win03.
5 CONSIDERAES FINAIS
As redes devem ter uma ferramenta de monitoramento que informe o estado em que
cada componente ativo esteja trabalhando para que haja um melhor planejamento e eventos
possam ser previstos, aumentando o tempo de disponibilidade dos recursos.
O monitoramento abordado neste artigo atingiu a meta de monitorar todos os
computadores de uma lan house, traando grficos de carga de CPU, utilizao da rede,
utilizao de memria RAM e espao no HD ocupado. O monitoramento desse conjunto
mostrou que um computador Pentium 4, como descrito na seo 2 deste artigo, mesmo antigo
ainda suporta a maioria das aplicaes desenvolvidas atualmente para trabalhos comuns na
plataforma Windows XP, como acesso Internet, edio de textos, edio de planilhas e jogos
15
em rede, por exemplo. Como j proposto na seo 4, o aumento de memria RAM para 1 GB
seria suficiente para assegurar um melhor trabalho com manipulao de imagens.
Esse artigo no abordou o uso do Zabbix em servidores, mas uma tima opo
antes da aquisio de um novo equipamento fazer um dimensionamento prvio, evitando
desta forma, investimentos desnecessrios.
O Zabbix fornece informaes de todo o sistema, o que ajuda o administrador da
rede a tomar decises mais acertadas. Por ser to completo e open source, torna-se uma
alternativa vivel e de baixo custo para as micro, pequenas e grandes empresas.
6 REFERNCIAS BIBLIOGRFICAS
VLADIDHEV, Alexei. Zabbix Manual v1.6. Disponvel em
, {Acesso em 20 ago. 2009.}
MORIMOTO, Carlos E. Servidores Linux, Guia Prtico. 2 Ed., So Paulo: GDH
Press e Sul Editores, 2008.
HUNT, Craig. Linux: servidores de rede. Rio de Janeiro: Editora Cincia Moderna
Ltda., 2004.
Top Related