Você está na página 1de 16

Monitoramento de Redes de Computadores

Trabalhando com a ferramenta Nagios


De que se trata o artigo Este artigo apresenta uma definio sobre o uso de servidores e ativos de redes e a importncia de monitorar uma rede de computadores. Apresenta tambm ferramentas de monitoramento e um estudo de caso com o Nagios, uma ferramenta para monitoramento de servidores e ativos de rede. Para que serve Para auxiliar os administradores de rede a configurarem seus ambientes de monitoramento, mostrando a importncia de se ter uma rede monitorada. Apresenta tambm os procedimentos para configurao e uso da ferramenta Nagios. Em que situao o tema til A utilizao de servios baseados em redes de computadores, alm de mais cmodos, j que possvel acess-los de forma remota, tambm contribuem para a rapidez e eficcia das comunicaes como um todo. Entretanto, para que estes servios sejam utilizveis, h uma dependncia de que servidores e ativos de redes estejam funcionando corretamente. Neste sentido, o monitoramento de servidores e ativos de rede se apresenta como uma soluo rpida e eficaz para identificao de problemas, impactando diretamente no ndice de disponibilidade destes equipamentos.

Renata Aparecida Benini


especialista em Manuteno e Gerncia de Tecnologia da Informao pela FAGOC - Faculdade Governador Ozanam Coelho e Bacharel em Cincia da Computao tambm pela FAGOC.

Marcelo Santos Daibert


Mestre e Especialista em Cincia da Computao pela Universidade Federal de Viosa, professor e coordenador do Curso de Bacharelado em Cincia da Computao da FAGOC - Faculdade Governador Ozanam Coelho, e Bacharel em Sistemas de Informao pela Faculdade Metodista Granbery. Gerente tcnico da Optical Solues em Informtica Ltda.

Com a evoluo tecnolgica, um importante diferencial que impactou a sociedade e impacta sobre medida os negcios so as redes de computadores. O que hoje conhecido como Globalizao (um fenmeno de integrao poltica, cultural, social e econmica), foi impulsionada graas ao achatamento conceitual do globo terrestre, em especial ao avano dos transportes (no h distncias intransponveis) e ao avano das telecomunicaes. Assim, as redes de telecomunicaes passaram a ser uma necessidade para o estgio atual de evoluo de nossa civilizao. Deixou de ser um luxo, para ser um importante marco estratgico de empresas e necessrio para as

vidas de cidados comuns. A tecnologia da informao teve seu avano na dcada de 50 quando surgiu o primeiro sistema de computador, baseado em sistemas de informao e equipamentos complexos para armazenamento de informaes, operados por pessoas altamente especializadas. Como tudo que envolve a informtica teve um avano muito acelerado, com as redes de computadores no foi diferente. Depois da fuso dos computadores com as comunicaes, houve uma profunda mudana na forma como os sistemas computacionais eram organizados. O velho modelo de um computador atendendo a todas as necessidades computacionais de uma empresa foi substitudo por um conjunto de computadores autnomos interconectados que podem trocar informaes, conhecido como redes de computadores. Na dcada de 80 as redes de computadores ganharam importncia, especialmente com a diminuio dos custos dos computadores, tornando cada vez mais atraente a distribuio do poder computacional em mdulos com processadores localizados em diversos pontos de uma organizao. Assim, o uso de rede para compartilhamento de recursos passou a ser indispensvel no cotidiano de uma empresa, e passaram a ser usadas tambm em ambientes domsticos. A rede de computadores no se limita a Internet, e est presente em vrias atividades do cotidiano. So utilizadas em servios bancrios, no uso do carto de crdito, em chamadas telefnicas, entre outros. Percebe-se que a cada dia h uma dependncia maior na utilizao destes servios e, por consequncia, na utilizao das redes. Nesse contexto, o uso de um computador sem que esteja conectado a uma rede est ficando sem utilidade. A facilidade e comodidade que adquirida utilizando os servios de rede fazem com que haja dependncia desses servios. Se o servio de rede de uma empresa estiver inativo, todos os departamentos, diretamente ou indiretamente, so afetados. comum, inclusive, que os servios de uma empresa fiquem ligados a um computador servidor, onde provido acesso a um sistema ou responsvel pela comunicao interna (ler Nota DevMan 1). Nota Devman 1: Servidores e Clientes Os servidores so sistemas que fornecem os servios de redes, como por exemplo: e-mail, arquivos, web, impresso, compartilhamento de dados. Os servidores so responsveis por gerenciar recursos de hardware (como disco e memria), de software (como planilhas e sistemas), e compartilhar informaes (como o banco de dados de uma empresa). J os clientes so aqueles que acessam os servidores e fazem de alguma forma uso dos servios providos.

O rpido crescimento e a proliferao de novas tecnologias tm mudado as caractersticas das redes de computadores nos ltimos anos. O monitoramento, em

tempo real, da infraestrutura de redes e seus ativos vem se tornando indispensvel na gesto da tecnologia da informao. Este monitoramento permite obter as informaes necessrias sobre estes equipamentos de modo rpido, sinttico, preciso e confivel, facilitando as tomadas de deciso do gestor no momento do planejamento, adequao e expansibilidade do parque tecnolgico. A verificao do desempenho de servios e a resoluo de problemas diversos, como conectividade e integrao de plataformas, tambm ocorrem mais facilmente. As ferramentas disponveis no mercado para monitoramento de sistemas e servidores permitem realizar uma anlise nos processos e seus servios de forma a identificar o mais cedo possvel qualquer falha, buscando assim uma soluo do problema antes mesmo que qualquer usurio possa ter notado. O monitoramento de servios e ativos de rede uma tcnica que busca fazer um monitoramento ostensivo para que, quando houver um problema, os administradores de rede sejam os primeiros a serem notificados. Neste contexto, o objetivo deste artigo estabelecer uma anlise sobre o monitoramento de redes de servidores e ativos de rede, comparando as ferramentas existentes no mercado como Nagios, The Dude e WhatsUP e estabelecer passos para configurao da ferramenta Nagios. Alm disso, feito um estudo de caso na instituio FAGOC - Faculdade Governador Ozanam Coelho, onde utilizada a ferramenta de monitoramento Nagios para verificar os servios de FTP (File Transfer Protocol, Protocolo de Transferncia de Arquivos), SSH (Secure Shell), conexo dos servidores de e-mail e web. Para alcanar os objetivos desse artigo, foi feito um estudo sobre as ferramentas de monitoramento de redes e feita uma comparao sobre os servios e recursos que as ferramentas disponibilizam. Fazendo uma analogia das ferramentas, foram analisados os pontos fortes e pontos fracos de cada uma delas. Ao final, foi instalada a ferramenta Nagios 3.2.0 no sistema operacional Linux CentOs 5.0, e configurada para monitorar os servidores de e-mail, web, DNS (Domain Name System - Servidor de Nomes de Domnios) e LTSP (Linux Terminal Server Project).

Redes de computadores
O sculo XX foi um marco com o avano no campo da informao. As pessoas buscam cada vez mais utilizar redes de computadores para se comunicar, armazenar e processar informaes. Segundo Tanembaum, uma rede de computadores pode oferecer um meio de comunicao altamente eficaz para funcionrios que trabalham em locais muito distantes um do outro. As redes, hoje, so fortemente usadas em todas as reas e por diversas classes de pessoas, seja para uso pessoal, para ler um e-mail ou acessar algum servio de alguma rede social, at uso empresarial, para servir dados e aplicaes para funcionrios. A tecnologia utilizada para a construo de uma rede pode ser: ponto a ponto, que consiste em conexo de pares individuais de mquinas que se comunicam direto sem passar por um intermedirio onde tem um emissor e um receptor de dados; multiponto, que permite a conexo de vrias mquinas compartilhando entre todos os dispositivos de rede um meio de transmisso nico, atravs do qual toda a informao transmitida. Quanto abrangncia, uma rede pode ser definida em redes locais, as chamadas LANs (Local Area Network), que compartilham recursos e so redes privadas. As LANs abrangem em mdia 10 km e so utilizadas para conectar servidores, estaes, perifricos ou qualquer outro recurso de rede que possuem dispositivos de processamento em um escritrio, casa, ou edifcios. Quando uma rede mais ampla so denominadas MANs (Metropolitan Area Network ou redes metropolitanas), que abrangem uma cidade. J as redes WANs (Wide Area Network), conhecidas como

redes geograficamente distribudas, podem abranger um pas ou continente, e temos como principal exemplo a Internet. Uma outra estrutura de rede que vem ganhando uma importncia relativa a rede sem fio (wireless), sendo cada vez mais utilizada em dispositivos mveis, smartphones e celulares. uma conexo de rede utilizada mais para acesso a Internet em escritrios, bares, aeroportos, parques e at mesmo em casa. Assim, temos que uma rede permite que diversos equipamentos e recursos possam ser interligados e compartilhados, dando acesso a protocolos e requisitos de segurana de forma a permitir que o usurio possa se beneficiar com a utilizao de servios de rede. Na prxima seo so apresentados conceitos de ativos e servios de rede. O entendimento destes conceitos importante para o entendimento da tarefa de monitoramento discutida neste artigo.

Ativos e servios de redes


Uma rede de computadores formada por diversos tipos de equipamentos, como computadores, roteadores, switch e servios de rede. Esses equipamentos e servios podem ser monitorados dentro de uma rede, evitando assim falhas ou at mesmo que uma rede interrompa o seu funcionamento. Um servidor na rede pode conter funcionalidades de diferentes naturezas. Alguns tipos de servidores/servios de rede so: O servidor FTP: que o servidor onde os usurios tm acesso a arquivos em rede; O servidor web: responsvel por aceitar pedidos HTTP (Hypertext Transfer Protocol) de clientes, servindo com pginas web e arquivos de site; O servidor DNS: que responsvel pela distribuio de nome de redes, convertendo nomes em IPs; O servidor de arquivos: que responsvel por armazenar arquivos de clientes; O servidor Webmail: que responsvel pelo envio/recebimento de contas eletrnicas e armazenamento de e-mails; O servidor de Proxy: que o responsvel pelo armazenamento dos endereos de sites acessados, funcionando como um cache. Para interligar os computadores na rede necessria a utilizao de alguns dispositivos como o roteador e switch. Esse ltimo responsvel por criar um barramento de comunicao entre os diversos dispositivos de rede que podem estar presentes na estrutura. O roteador um dispositivo que tem como caracterstica selecionar a rota mais apropriada para transferir e receber protocolos na rede. utilizado para fazer a comunicao entre diferentes redes de computadores provendo a comunicao entre computadores distantes entre si. J o switch um dispositivo utilizado em redes de computadores para reencaminhar quadros entre os diversos ns. Possuem diversas portas, assim como os hubs, e operam na camada acima dos hubs. A diferena que ele segmenta a rede internamente, sendo que cada porta corresponde a um segmento diferente, o que significa que no haver colises entre os computadores de segmentos diferentes. Alguns switches podem ser gerenciados de forma a permitir administrar as portas separadamente. O switch gerencivel normalmente tem outras funcionalidades, como a capacidade de criar VLANs (Virtual LAN), QoS (Quality of Service), firewall, entre outros. Assim possvel habilitar e desabilitar as portas, definir a velocidade da conexo, definir VLANs, configurar o spanning tree, e utilizar software de monitoramento que acessa o switch atravs de protocolos como o SNMP (Simple Network Management Procotol).

Conhecendo as principais caractersticas de redes de computadores e de ativos e servios de rede, definiremos na prxima seo o conceito de monitoramento de redes para que seja apresentada a ferramenta NAGIOS.

Monitoramento de redes
Ter um ambiente mapeado e monitorado fundamental para o processo de crescimento de uma empresa. J est mais do que comprovado que com um ambiente de TI bem planejado seu negcio tem mais chances de dar certo, mesmo para as empresas em que o principal foco no seja TI, pois todos dependem hoje da Internet e dos servios que ela disponibiliza. Assim, em um ambiente de rede necessrio considerar a eficcia no funcionamento dos equipamentos e servios existentes. Com o aumento no uso das redes de computadores, aumentam tambm os problemas na rede, onde os usurios reclamam de acesso lento em horrios de pico, indisponibilidade no sistema, problemas em downloads e em acessos em geral. importante detectar qualquer problema na rede antes que o usurio possa notar a falha. Como impossvel evitar os problemas na rede, a melhor forma de resolver o impacto causado atravs do monitoramento. Monitorar rede verificar o funcionamento de cada servio e equipamento disponvel. Para isso necessrio utilizar ferramentas que verificam o funcionamento adequado dos equipamentos e servios, enviando relatrios e alertas aos administradores, prevenindo falhas, e fazendo com que sejam corrigidas antes que sejam notadas pelo usurio.

Ferramentas de monitoramento
As ferramentas de monitoramento de redes so utilizadas para que se possa ter um controle efetivo sobre todos os ativos nela disponveis, verificando servios e processos. Existem diversas ferramentas para fazer esse servio e, para fazer sua implantao, necessrio verificar qual melhor atende s necessidades de cada estrutura de rede. Algumas opes conhecidas so The Dude, WhatsUP e Nagios, entre outras. The Dude uma ferramenta que faz a verificao automtica de todos os dispositivos dentro de redes especificadas, desenha e faz o layout de mapas de rede, monitora servios dos seus dispositivos e alerta em caso de problemas. uma ferramenta gratuita e cumpre os objetivos simples de sistemas de gerenciamento de redes. J a ferramenta WhatsUP um gerenciador e monitor de rede fcil de utilizar, permitindo a gerentes de TI transformar dados coletados da rede em informaes estratgicas para seu negcio, como anlise de tendncia de planejamento de recursos estratgicos. As ferramentas de gerenciamento The Dude e WhatsUP so similares nas suas funcionalidades. Destaca-se a ferramenta WhatsUP por possuir mais recursos e opes do que os disponveis no The Dude, principalmente na forma de apresentar as informaes que so disponibilizadas em vrios tipos de relatrios e grficos. A Figura 1 apresenta a interface de menu para acesso aos relatrios disponibilizados pelo WhatsUp, que so os relatrios do sistema, dos dispositivos, das reas com problemas, dos grupos e de performance.

Na Figura 2 so apresentados grficos disponibilizados pela ferramenta The Dude mostrando informaes da utilizao de dispositivos.
[abrir imagem em janela]

Figura 1. Interface de relatrio do WhatsUp.


[abrir imagem em janela]

Figura 2. Grfico com informaes da utilizao de dispositivos com The Dude.

Em uma anlise comparativa, ambas as ferramentas possuem uma interface simples que permitem acesso web, e so fceis e intuitivas de operar para usurios acostumados com o ambiente de janelas, cones e mouse. Alm disso, possuem caractersticas diferentes quanto organizao dos menus, botes, alm dos dispositivos gerenciados. O WhatsUP possui uma interface mais tradicional (Figura 3).

J o The Dude possui caractersticas diferentes quanto organizao das janelas e menus, o que no prejudica tanto a usabilidade (Figura 4). A interface padro web do WhatsUP apresenta-se mais rica em opes do que o The Dude. Outra diferena entre essas ferramentas que a WhatsUP paga, enquanto a ferramenta The Dude gratuita.
[abrir imagem em janela]

Figura 3. Interface principal do WhatsUp.


[abrir imagem em janela]

Figura 4. Interface principal do The Dude.

Outra ferramenta de monitoramento de redes muito utilizada o Nagios, que monitora servios de rede, recursos de computadores e equipamentos de rede. A prxima seo detalha o Nagios, relatando seus servios e configurao.

Nagios
O Nagios uma aplicao de monitoramento de redes de cdigo aberto e licenciado pelo sistema GPL (General Public License) bastante popular. Ela permite monitorar tanto hosts quanto servios, alertando-o quando ocorrerem problemas na rede. Ela utilizada por administradores de redes para que possam ter um controle sobre os servios e equipamentos de sua rede. Foi desenvolvida inicialmente para ser utilizada em sistemas operacionais Linux e, a partir da verso 3.0.4, j est sendo compatvel com outros sistemas Unix. O Nagios foi criado primeiramente com o nome de Netsaint, foi escrito e atualmente mantido pela Ethan Galstad, e sua equipe de desenvolvedores responsvel por manter os plugins oficiais e no-oficiais. Ethan Galstad o criador do projeto e um dos maiores mantenedores. O Nagios busca uma forma prtica de auxiliar os administradores de redes no processo de monitorao. As caractersticas principais do Nagios so: o monitoramento de servios de rede como trfego de dados de host e servios que podem ser definidos pelo administrador da rede, alm de monitorar servios como SMTP (Simple Mail Transfer Protocol), POP3 (Post Office Protocol), HTTP (HyperText Transfer Protocol), NNTP (Network News Transfer Protocol), ICMP (Internet Control Message Protocol) e SNMP (Simple Network Management Protocol). O Nagios monitora tambm os recursos de servidores como logs do sistema, carga do processador, uso de memria e uso de disco. H uma infinidade de servios que so monitorados por essa ferramenta, especialmente pela sua arquitetura baseada em plugins, onde qualquer administrador

de rede pode desenvolver seu prprio plugin para monitorar qualquer particularidade de sua rede. Os plugins podem ser desenvolvidos em qualquer linguagem. Mas a grande maioria que existe desenvolvido em perl e python. A notificao dos possveis problemas de rede feita atravs de alertas enviados por e-mail, pager, SMS (Short Message Service), e outros meios definidos pelo administrador do sistema. O servio do Nagios dado por algoritmos de verificao, podendo ser verificaes simples como, por exemplo, o monitoramento via ping, ou monitoramento avanado podendo ser, neste caso, o monitoramento via o protocolo SNMP (Simple Network Management Protocol). Este protocolo permite que a mquina que est monitorando o host envie um OID (Object Identifier) para a mquina monitorada solicitando informaes sobre o seu funcionamento. O protocolo ento retorna a informao solicitada. O SNMP o protocolo simples de gerncia de rede que disponibiliza ao administrador da rede o acesso a diversas informaes da mquina monitorada, entre elas: utilizao de CPU, utilizao de memria, configuraes de rede, atividade de rede download e upload -, usurios conectados, servios ativos, entre outros. possvel ainda, na categoria de verificaes avanadas, a utilizao de plug-ins especficos que so disponibilizados em diversos sites especializados no assunto. Um exemplo o site Nagios Exchange (http://exchange.nagios.org/), mantido pela empresa desenvolvedora do Nagios, que agrupa diversos plug-ins de seus usurios com diversas responsabilidades de monitoramento. Os servios de monitorao so feitos atravs de arquivos onde definido o que ser monitorado. A ferramenta j possui seus arquivos definidos, porm permite que o usurio crie modos prprios de monitorao. O principal arquivo da ferramenta o nagios.cfg, que onde est a configurao principal responsvel pela operao do Nagios. Esse arquivo, por padro, criado automaticamente quando o Nagios configurado. Outros arquivos tambm so necessrios para o funcionamento da ferramenta, como o arquivo resource.cfg, que utilizado para armazenar as variveis que podem ser personalizadas com o objetivo de facilitar o acesso s chamadas aos plug-ins pela ferramenta. J o arquivo services.cfg utilizado para identificar os servios que sero verificados e as mtricas associadas a cada cliente monitorado. A definio dos clientes que sero monitorados feita no arquivo de cliente host.cfg, e esses clientes podem ser agrupados com o propsito de simplificar as notificaes. O arquivo contacts.cfg define quem receber a notificao caso a rede apresente algum problema ou restabelea um servio. Um ou mais contatos podem ser agrupados para receber as notificaes dos clientes atravs do arquivo contactgroups.cfg. Outros arquivos de configuraes so o timeperiods.cfg, responsvel pelo perodo de tempo em que ser vlido fazer as notificaes e checagem dos servios; e o commands.cfg, responsvel pelas definies dos comandos a serem executados para monitoramento. Cada comando usado no parmetro check_command dos hosts precisar estar configurado nesse arquivo. Outro arquivo de configurao importante o CGI.cfg, que o arquivo de configurao das permisses de acesso dos usurios quando esta opo estiver ativa nas configuraes principais. O Nagios no possui interface para configurao na verso gratuita e nas verses CORE. A configurao feita manualmente ao editar seus arquivos de configurao. J na verso enterprise, a Nagios XI, toda e qualquer tipo de configurao pode ser feita pela sua interface. Existem outras ferramentas que fazem isso nas verses gratuitas, mas no so suportadas oficialmente pela desenvolvedora do Nagios. Um exemplo o NagiosSQL (http://www.nagiosql.org/), uma ferramenta de administrao web que possui uma interface que definida aps a instalao do Nagios para fazer a configurao do

mesmo. Antes de instalar e fazer a configurao do Nagios, necessrio preparar o ambiente em que ser instalado. Como a aplicao ir gerar os arquivos CGI (Common Gateway Interface) para que a aplicao funcione perfeitamente, necessrio que esteja instalado um servidor Web, como o Apache, e algumas dependncias como o compilador gcc (GNU Compiler Collection), e as bibliotecas GD (http://www.libgd.org/). Em todas as verses do Nagios h uma interface Web informativa onde possvel acompanhar todo o monitoramento (Figura 5). Somente na verso enterprise estas interfaces se estendem para a manipulao dos arquivos de configurao. A interface das verses gratuitas dividida em quatro partes: geral, monitoramento, relatrios e configurao. Na parte geral (General) da interface existem os campos home, que direciona para a pgina principal do Nagios, e o campo documentao (Documentation), que se refere documentao da verso do Nagios que est sendo utilizada. Na parte monitoramento (Current Status) tem-se o resumo de servios, de hosts, de configurao, de monitoramento e o status da rede. possvel tambm visualizar os servios e os hosts monitorados, inclusive separados por grupos que foram definidos, alm do estado de cada um. Ainda na parte de monitorao, possvel visualizar o mapa da rede, os servios com problema, a evoluo e andamento do Nagios, o relatrio de cada cliente, e visualizar os problemas na rede em ordem de relevncia e ver onde est a causa dos problemas. Em relatrios (Reports) possvel visualizar o intervalo de durao de cada problema ocorrido, a porcentagem de tempo em que um host ou servio esteve em funcionamento, o histograma de um host ou servio, a lista de alertas e as notificaes do dia, e o resumo de alertas, filtrando os alertas por horas, servios e/ou grupos. Por ltimo, na parte de configurao (System), possvel visualizar as configuraes, os clientes e grupos de clientes, as dependncias, os servios e grupos de servios, os comandos, os perodos de tempo e o escalonamento de notificaes. Conhecida esta viso geral do Nagios, veremos agora como trabalhar com ele na prtica.

Estudo de Caso
O estudo de caso aqui apresentado composto da implantao da ferramenta Nagios para monitoramento dos servios do servidor PANDORA na rede da instituio FAGOC - Faculdade Governador Ozanam Coelho. Neste estudo de caso iremos considerar o monitoramento dos servios HTTP, MySQL e disponibilidade pelo retorno do ping. Atualmente a FAGOC possui duas redes separadas fisicamente, rede administrativa e a rede acadmica, conforme representado na Figura 6. A rede administrativa interliga todos os computadores dos setores administrativos (secretaria, diretores, departamento de pessoal, tesouraria, cobrana, sala dos professores, entre outros). A rede acadmica interliga todos os ambientes acadmicos como laboratrios de informtica e biblioteca.
[abrir imagem em janela]

Figura 5. Interface informativa do Nagios.

[abrir imagem em janela]

Figura 6. Rede administrativa e acadmica da FAGOC.

A FAGOC possui atualmente 9 (nove) servidores principais que so: WWW - que hospeda o site www.fagoc.br, possui instalado o sistema operacional Linux, e o servidor de hospedagem dos servios Web. Nele funcionam os servios de SSH e FTP; Mail - o servidor de e-mail, configurado com cpnel e mailing, e trabalha com os servios de SMTP, POP, IMAP; DNS - o servidor que tem como funo fazer a resoluo de nomes na rede; Terminal Server - o servidor de terminal para conexo das estaes de cliente remoto; FagocNews - o servidor de mailing utilizado para envio de notcias sobre a instituio e cursos; LTSP - o servidor que possibilita o uso de um computador por vrios terminais de acesso, onde todos os comandos rodam no servidor, mas a sada ser exibida nas estaes que so os thin clients; Router rede acadmica - responsvel pelos servios de redes como firewall, proxy, DHCP e LTSP. A configurao de ambas as redes so controladas por um servidor DHCP existente em cada uma das duas redes. Para adicionar um novo computador na rede, este deve ser cadastrado no servidor DHCP. Isso necessrio para diminuir o nmero de conflitos de IP e melhorar a administrao e suporte da rede; Router rede administrativa - responsvel pelos servios de redes como firewall, proxy e DHCP; PANDORA - o servidor que possui o sistema acadmico e administrativo da instituio, e o servidor de banco de dados MySQL, onde esto configurados os servios Web, SSH, HTTP e FTP. O processo de configurao do Nagios pode ser demorado, mas possvel apenas com os arquivos de configurao de exemplo (instalados juntamente com a ferramenta) fazer com que ela fique ativa e funcionando. O Nagios possui uma documentao que instalada junto com a ferramenta e pode ser acessada pela interface web para obter mais informaes. O objetivo principal para o monitoramento do Nagios definido no arquivo de host.cfg. A seguir ser mostrada a configurao deste arquivo e o acesso ao Nagios atravs de sua interface web.

O arquivo host.cfg apresenta a definio dos dados do servidor que ser monitorado, conforme apresentado na Listagem 1. Os itens que devem ser configurados neste arquivo so: Use - define o template padro do host, no exemplo utilizado o generic-host; Host_name - define o nome da mquina monitorada; Alias - define um apelido para a mquina monitorada; Address - define o endereo de acesso; Check_command - o nome abreviado do comando que dever ser usado para verificar se o cliente est funcionando ou no; Max_check_attempts - a diretiva usada para definir o nmero mximo de vezes que o programa ir checar pelo servio at reportar um erro; Notification_interval - definido o tempo de espera para renotificar o contato sobre a situao do estado do cliente; Notification_period - define o perodo de tempo no qual as notificaes de eventos de um cliente podem ser envidas aos contatos; Notification_options - utilizada para determinar quando a ferramenta poder enviar notificaes para o usurio administrador, onde d = enviar notificao em estados DOWN (inativo), u = enviar notificaes em estados UNREACHABLE (inacessvel), e r = enviar notificaes nas recuperaes, ou seja, quando o host volta a ficar ativo. Contact_groups - define o grupo de contatos que recebero as notificaes dos clientes.
Listagem 1. Host definido em host.cfg.
define host{ use host_name alias address check_command max_check_attempts notification_interval notification_period notification_options contact_groups } generic-host pandora.fagoc.br pandora.fagoc.br 201.39.137.212 check-host-alive 10 120 24x7 d,u,r admins ; Name of host template to use

Aps a configurao, o monitoramento pode ser acompanhado pelo acesso Web. Ao acessar o Nagios na interface web possvel obter as informaes dos servidores configurados pelo menu da interface principal (Figura 5), que possui as opes geral

(General), o menu para acesso s informaes do monitoramento (Current Status), o menu de acesso aos relatrios (Reports) e o menu para visualizar as configuraes (System). Na interface principal, no menu Current Status, ao acessar a opo Services exibido o nome do servidor (Host), os servios que esto sendo monitorados (Service), a ltima verificao informando a data e a hora (Last Check), a durao da verificao (Duration), as tentativas de verificao (Attempt), alm de informar o estado do servio durante a verificao (Status Information), como representado na Figura 7. No Nagios, atravs do menu Reports, na opo Availability so apresentados os relatrios de disponibilidade dos hosts e ativos de redes (impressoras, switch). A Figura 8 mostra a visualizao do relatrio geral da disponibilidade do cliente, apresentando o tempo em que ficou ativo (UP), parado (DOWN) e inacessvel (UNREACHABLE). No Host State Breakdowns, ainda na Figura 8, possvel ter um resumo do tempo de monitoramento dos servios e o percentual de tempo do funcionamento dos servios disponibilizados pelos servidores que esto sendo monitorados. Visualizando o relatrio no perodo de 31 dias, foi possvel verificar que nesse intervalo de funcionamento dos servios do PANDORA, obteve-se 98.587% de disponibilidade, sendo que em 1,413% deste perodo os servios ficaram parados e 0,000% inacessvel. Na opo de relatrios possvel ainda detalhar o estado de funcionamento do cliente/servidor. O relatrio detalhado apresenta um grfico com o status do servidor, por perodo, visualizando por data, hora e dia da semana, o tempo exato em que os servidores ficaram ativos, parados ou inacessveis. A Figura 9 apresenta esse grfico com o histrico do funcionamento do servidor PANDORA entre os dias 05 de outubro a 05 de novembro de 2009, onde possvel identificar nos dias 9 e 23 de outubro o perodo que o servidor obteve falha, ficando inativo. Quando h uma falha no servidor, enviada uma notificao, de acordo com a configurao feita, por e-mail e SMS para o grupo de contatos especificados no contacts_groups, e o aviso informar o estado do cliente, podendo ser WARNING (aviso) ou CRITICAL (crtico), o tipo da notificao (Notification Type), o servio que foi verificado (Service), o host e address do cliente, e seu estado (state), alm da data e hora da verificao (Date/Time). Cada servio de um host ou ativo monitorado separadamente. A Figura 10 apresenta o relatrio de monitorao dos servios, onde mostrada a porcentagem referente ao tempo verificado, o tempo em que os servios estiveram em estado ok, em estado de alerta, inacessvel e em estado crtico.
[abrir imagem em janela]

Figura 7. Servios monitorados pelo Nagios.


[abrir imagem em janela]

Figura 8. Relatrio geral de disponibilidade.

[abrir imagem em janela]

Figura 9. Grfico do histrico de funcionamento do PANDORA.


[abrir imagem em janela]

Figura 10. Relatrio de monitorao dos servios.

Concluso
Este artigo buscou apresentar a importncia de monitorar redes e ativos de computadores. Grandes so os desafios para o gerenciamento de uma rede de dados e seus ativos, tendo como premissa a manuteno de sua disponibilidade. Assim, com a utilizao de ferramentas de monitoramento, possvel acompanhar o comportamento dos servios disponibilizados e manter o desempenho, disponibilidade e estabilidade num ambiente computacional, podendo evitar falhas e problemas na rede. Vimos tambm que com o aumento na utilizao das redes, um sistema de gerenciamento de redes torna-se cada vez mais indispensvel. Entretanto, muitas vezes no se sabe qual seria a melhor soluo que atenderia s 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. Por fim, vimos que o Nagios uma ferramenta open source de monitoramento de redes que verifica constantemente a disponibilidade do servio, seja local ou remoto, e avisa por meio de e-mail ou celular sobre o problema ocorrido. Alm disso, possvel obter relatrios de disponibilidade e configurar aes corretivas para os problemas ocorridos na rede. Com a utilizao do Nagios foi possvel detectar problemas com servios de rede mais rapidamente, identificando o que poderia afetar a disponibilidade do sistema utilizado pela instituio FAGOC de forma confivel, e obtendo relatrios com informaes precisas, possibilitando acompanhar o funcionamento dos servios e da rede como um todo.