You are on page 1of 8

FUNDAO PRESIDENTE ANTNIO CARLOS FACULDADE PRESIDENTE ANTNIO CARLOS DE TEFILO OTONI FUPAC

AMNCIO RODRIGUES CHAVES JNIOR KARINE AGUILAR

DESENVOLVIMENTO DE UM PROJETO DE SOFTWARE PARA GERENCIAR DOCUMENTOS DE ARTIGOS CIENTIFICOS USANDO A FERRAMENTA GOOGLE DOCS NA FUPAC

TEFILO OTONI 2012

AMNCIO RODRIGUES CHAVES JNIOR KARINE AGUILAR

DESENVOLVIMENTO DE UM PROJETO DE SOFTWARE PARA GERENCIAR DOCUMENTOS DE ARTIGOS CIENTIFICOS USANDO A FERRAMENTA GOOGLE DOCS NA FUPAC

Artigo apresentado ao Programa de Graduao da Faculdade Presidente Antnio de Tefilo Otoni, como requisito parcial para obteno do ttulo de Bacharel em cincia da computao.

__________________________ Cassio Orientador


______________________________________________

Prof. MSc . Fulano Y Co-orientador


______________________________________________

Sandra Sofia Coelho Aspectos metodolgicos


______________________________________________

Amncio Rodrigues Chaves Jnior _______________________________________ Karine Aguilar

Data da entrega ____/ ____/_____ ________________________________________ Secretaria de Ps Graduao FUPAC

TTULO DO ARTIGO Nome do Autor, Nome do orientador, Nome do co-orientador, emailaluno@hotmail.com, emailprofessor@hotmail.com, email coorientador@gmail.com
1
2

Faculdade Presidente Antnio Carlos de Tefilo Otoni Faculdade Presidente Antnio Carlos de Tefilo Otoni

Universidade Federal dos Vales do Jequitinhonha e Mucuri RESUMO Sendo as redes de computadores criadas para agilizar processos de suma importncia para tanto em empresas como rgos pblicos universidade e etc. Sabe-se que importante que a rede no pare e esteja sempre disponvel, e manter esses servios em rede durante os 365 dias do ano algo praticamente impossvel. Por isso se faz importante o monitoramente da rede para obter dados de preveno e de modo a facilitar a resoluo de problemas. Neste trabalho ser apresentado o monitoramento de Redes de computadores com o uso das ferramentas Cacti e Nagios, com os quais possvel obter informaes e sobre o estado da rede o antes mesmo de serem notados pelos dependentes do servio, isso se faz necessrio devido a grande demanda do uso das redes de computares para servios tanto do dia a dia de uma pessoa comum que precisa sacar seu dinheiro no banco , fazer sua compra on-line, ter suas musicas prediletas no seu celular e computador , tudo isso so servios disponibilizado por maquinas ligadas a rede de computadores mantidos principalmente nas empresas que provem esses servios ao publico. Introduo. Se pensarmos que uma rede de computadores nada mais do que dois ou mais dispositivos interligados compartilhando recursos, parece algo simples e fcil de se gerenciar mas principalmente devido ao surgimento de novas aplicaes. trfego de informaes dentro das redes vem crescendo continuamente com muitas das vezes milhares de maquinas interligadas a centenas de servidores. Chegamos ao nvel em que dentro destas redes mantemos bancos de dados , disponibilizamos arquivos, acesso a contas de usurio , controlasse o que acessado dentre outras atividades que tenhamos a necessidade de disponibilizar atravs da rede tanto se fosse restrito a sua rede interna(LAN) ou algo para usurios externos sendo pela internet ou VPN(virtual private network). E tudo isso mantido por uma infraestrutura que pode variar muito de tamanho, para facilitar o entendimento podemos comparar a pequenas, medias ou grandes empresas, do mesmo modo a infraestrutura da rede segue essa lgica, mas sempre com o mesmo conceito. Para que essas empresas que busca sempre excelncia aproveitando da utilizao dessas tecnologias alem da qualidade do servio compartilhado hoje exigida a alta disponibilidade, para isso cada recurso deve ser analisada de forma precisa e correta. Tudo isso influencia no fato de estar cada vez mais difcil se gerenciar a rede graas ao maior numero de maquinas, softwares utilizado, muito diferente do que via antigamente, sendo que ate pelo celular podemos estar conectados.

Uma empresa com vrios servidores e equipamentos de rede no teria jamais perfeito controle sem monitorar, com plano de contingncia pouco eficaz, onde em caso de falha haver atraso na correo e consequentemente prejuzos financeiros, ou seja para manter o bom funcionamento preciso atentar as principais caractersticas por base de acompanhamento contidiano. O monitoramento feito com o objetivo de se obter informao sobre hardware, como por exemplo, estado da memria, trafego na placa de rede dentre outros, como tambm qualquer porta pela qual se disponibilizado algum servio de rede. Para fazer esse monitoramento escolhi dois softwares o Cacti e o Nagios que trabalho com o protocolo SNMP (Simple Network Protocol), protocolo especifico para monitoramento sendo que age na camada de aplicao. O CACTI uma ferramenta que recolhe e exibe informaes sobre o estado de uma rede de computadores atravs de grficos. Trata-se de um front-end para o RRDTool, que responsvel por armazenar os dados recolhidos e por gerar os grficos. As informaes so repassadas para a ferramenta atravs de scripts ou outros programas escolhidos pelo usurio os quais devem se encarregar de obter os dados. O NAGIOS uma ferramenta open source flexvel, a qual permite monitorar o funcionamento adequado de equipamentos e servios e, de posse desses dados, ele gera relatrios e alertas que podem ser enviados para o administrador do sistema via e-mail ou SMS ou qualquer outro meio definido pelo usurio por plugin. possvel obter relatrios de disponibilidade e configurar aes corretivas para os problemas ocorridos na rede. Capacidade de definir a rede hierarquicamente definindo equipamentos pai, permitin do distino dos equipamentos que esto indisponveis daqueles que esto inalcanveis. (COSTA, 2008). Tendo como objetivo nesse trabalho mostrar os resultados obtidos com esses softwares, fazendo a instalao em um ambiente de redes j existente, no de testes mas em uso obtendo resultados reais , e de que forma usamos esses dados para evitar futuros problemas de forma proativa como tambm favorecer a disponibilidade da infraestrutura por maior tempo possvel, trabalhando em cima de planos de contingncia para reapar o que o vemos como importante graas as informaes obtidas. 3 Gerenciamento de redes Nos primrdios das redes de computadores, quando elas ainda eram artefatos de pesquisa, e no uma infra-estrutura usada por milhes de pessoas por dia, gerenciamento de rede era algo que nunca se tinha ouvido falar. Se algum descobrisse um problema na rede, poderia realizar alguns testes, como ping, para localizar a fonte do problema e, em seguida, modificar os ajustes do sistema, reiniciar o software ou o hardware.(KUROSE, 2006). Mas hoje sabemos que uma rede de computadores consiste em um complexo amontoamento de peas, tanto de hardware quanto de software interagindo entre si, como por exemplo hoteadores, modems, switch, clientes, servidores, ou qualquer outro dispositivo que possa trabalhar em rede. Ocorrendo a montagem de todos estes componentes para se formar uma infra-estrutura pode-se ocasionar uma serie de defeitos, por mau uso interferindo no trafego da rede, pessoas ma intencionas, ou simplesmente acidentes que causem falhas na rede, para isso o monitoramento da rede necessrio para deixar a rede atuante e para isso se usa ferramentas que auxiliem nesta tarefa, fazendo com o Administrador possa fazer um da um planejamento para recurar dessas possveis falhas que sejam identificadas.

3.1 Planejamento de recuperao Os servidores de rede tm recursos indispensveis para uma empresa, na forma de informao, conhecimento e investimento no produto de trabalho dos empregados. A maioria das empresas, caso seja repentina ou permanente privada desses recursos, no seria capaz de continuar seus negcios sem interrupo e ainda teria o fato de perder milhes de dlares, no somente pela perda de dados, mas pelo impacto que tal perda teria. Portanto, estabelecer um plano de recuperao de desastres na rede, formular e implementar a estratgia de fazer o backup um dos dois mais importantes trabalhos de administrao de redes. (HALLBERG, 2003). Monitorar necessrio, mas seguido do monitoramento vem o modo como vamos restaurar a rede utilizando das informaes obtidas previamente, ou mesmo sobre algo inesperado que saberemos imediatamente. Para se ter ideia de um planejamento vou citar o fato de acontecer que discos de servidores podem falhar de modo que os dados se perdem evidentemente, esse problema pode ser previsto por ferramentas de monitoramento, desse modo j devemos ter um outro disco fazendo backup frequentemente ou espelhamento. Vale lembrar que tabem e necessrio verificar o granulao da backup pois pode ocorrer a possibilidade desses dados serem corrompidos. 3.2 Ferramentas utilizadas As ferramentas utilizadas todas de origem open source na implementao do sistema foram:Linux distribuio em um Sistema operacional Ubuntu, Apache2 e PHP5, Cacti, MySQL, Nagios, NagiosQL, PNP4Nagios, Plug-ins, Protocolo SNMP, PhpMyAdmin e RRDTOOL. 3.2.1 SNMP O gerenciamento da rede atravs do SNMP permite o acompanhamento simples e fcil do estado, em tempo real, da rede, podendo ser utilizado para gerenciar diferentes tipos de sistemas. De acordo com a empresa Cisco Systems, lder mundial e referncia na fabricao de equipamentos de rede e desenvolvimento de tecnologias, o Simple Network Management Protocol (SNMP) um protocolo de camada de aplicao que facilita a troca de informaes de gerenciamento entre dispositivos de rede. parte do Transmission Control Protocol / Internet Protocol (TCP/IP) conjunto de protocolos. SNMP permite aos administradores de rede gerenciar o desempenho da rede, encontrar e resolver problemas de rede, e um plano para o crescimento da rede. Para Tanenbaum (1997, p.733) o modo como o SNMP normalmente usado aquele em que a estao de gerenciamento envia uma solicitao a um agente solicitando informaes a ele ou forando-o a atualizar seu estado da forma solicitada. Existem treis verso de SNMP : SNMP verso 1 (SNMPv1), SNMP verso 2 (SNMPv2) e SNMP verso 3 (SNMPv3),. Ambas as verses tm uma srie de caractersticas em comum, mas SNMPv2 oferece melhorias, tais como operaes de protocolo adicional. Padronizao de outra verso do SNMP, onde a verso do SNMPv3 se encontra com melhorias na segurana coisa que era muito mais vulneraveis nas verses anteriores. Sendo que SNMP verso 3 a principal mudana uma implementao de segurana com autenticao e criptografia. Uma das caractersticas marcantes do SNMPv3 a modularidade da documentao e arquitetura, que integra as especificaes do SNMPv1 e SNMPv2 com as do SNMPv3 e permite a continuao do SNMP por agentes e gerentes SNMPv3. Uma rede gerida por SNMP consiste em trs componentes principais: dispositivos gerenciados, agentes e sistemas de gerenciamento de rede (NMS).

Um dispositivo gerenciado um n de rede que contm um agente SNMP e que reside em uma rede gerenciada. Dispositivos gerenciados coletar e armazenar informaes de gesto e tornar esta informao disponvel para NMSS usando SNMP. Dispositivos gerenciados, s vezes chamados de elementos de rede, podem ser roteadores e servidores de acesso, switches e pontes, hubs, hosts de computadores ou impressoras. Um agente um mdulo de software de gerenciamento de rede que reside em um dispositivo gerenciado. Um agente tem conhecimento local de informao de gesto e traduz essa informao em uma forma compatvel com SNMP. Uma NMS executa aplicaes que monitoram e controlam dispositivos gerenciados. NMSs fornecer a maior parte dos recursos de processamento e de memria necessrias para a gesto da rede. Um ou mais NMSs deve existir em qualquer rede gerenciada. 3.2.2 Cacti De acordo com o site oficial do Cacti, o Cacti uma interface completa para o RRDTool, que armazena todas as informaes necessrias para criar grficos e preench-los com dados em um banco de dados MySQL. Possui uma interface desnvolvida em PHP. Alm de ser capaz de gerar Grficos, fontes de dados e Round Robin Archives em um banco de dados, o Cacti lida com a coleta de dados. Contem tambm suporte a SNMP para aqueles acostumados a criar grficos de trfego com MRTG. Tendo essas caracteristicas o Cacti capaz de recolher e eivir informaes de uma rede de computadores atravs de graficos, pode-se adapitar a diveras necessidades, ele monitora o estado de elementos da rede como capacidade do disco, uso de cpu e memoria, e a largura de banda. Ele proporciona a possibilidade de expano atravs de pluguins que adicionam novas funcionalidades a ele, e ainda possuindo a caracterisca comuna softwares abertos tem seu codigo fonte disponibilizado e ainda permite que qualquer usuario desenvolva seu propio plugin. 3.2.2.1 Pluguins do Cacti Pluguins tem a caracteriscas de atribuir novas funoes, e no cacti exatamente assim, no propio site oficial do Cacti indica varios pluguins para serem baixados, pelas caracteristicas de cada escolhe esses que seram uteis durante a implementao do monitoramento. Boost Plugin desenvolvido para melhorar o desempenho do cacti em grandes ambientes monitorados, realizando cache de graficos, controla o RRDTool, etc; Discovery Com este plugin possvel realizar um scanner na rede para encontrar hosts no monitorados pelo cacti que estejam com o SNMP abilitado; Hostinfo Mostra informaes sobre o cacti, plugins, RRDTool, SNMP, etc instalados no maquina; Monitor Mostra a situao dos host em tempo real, com alerta visual e sonoro caso algum host esteja fora do ar; Ntop Mostra uma aba do Ntop na pgina principal do Cacti; Realtime Adiciona ao cacti a possibilidade de visualizar os graficos monitorados em tempo real; Settings Adiciona a possibilidade de envio de e-mail a arquitetura de plugins;

Spine Aumenta a performance da coleta de dados SNMP; Syslog Armazena informaes do Syslog, e possvel criar alertas para determinadas situaes; Thold Com este plugin possvel criar qualquer tipo de alerta com base nos grficos, e combinado com o settings possvel enviar e-mails ou visualizar no plugin monitor, etc; 3.2.3 Nagios "Nagios Core um sistema de cdigo aberto e aplicao de monitoramento de rede. Ele observa hosts e servios que voc especificar, alertando quando as coisas vo mal e quando ficar melhor. Algumas das muitas caractersticas do Ncleo Nagios incluem: Monitoramento de servios de rede (SMTP, POP3, HTTP, NNTP, PING, etc) Monitoramento de recursos de host (carga do processador, uso de disco, etc) Projeto simples plugin que permite aos usurios facilmente desenvolver seus cheques de servios prprios Paralelizadas cheques de servio Habilidade para definir hierarquia de rede do host usando "pai" hosts, permitindo a deteco de e distino entre os hosts que esto em baixo e os que so inacessveis Fale notificaes quando problemas de servio ou host ocorrer e ficar resolvido (via email, pager ou mtodo definido pelo usurio) Capacidade de definir manipuladores de eventos a serem executados durante eventos de servios ou de acolhimento para a resoluo de problemas de forma proativa Rotao automtica de arquivo de log Suporte para implementao anfitries monitoramento redundantes Interface web opcional para visualizao de rede atual status de notificao, e histrico de problemas, o arquivo de log, etc(NAGIOS,2012). 3.2.3.1 Objetivos do Nagios Baseado no que diz (COSTA,2006) Nagios tem a funo de informar ao Adminsitrador da rede qualquer problema antes que chefes ou clientes percebao tal falha. Ele faz isso travez de pluguins que dao a ele caracteristicas para monitorar o que o adminsitrador da rede julgar necessario.. 3.2.3.2 Pluguins do Cacti Os pluguins permitem ao Nagios monitorar banco de dados , sistemas operacionais, aplicativos, equipamentos de rede, protocolos e muito mais recuros ligados a uma rede de computadores. 4 Metodologia de implementao Em um rede onde se encontra com cinco servidores cada um responsavel por determinado servio para se disponibilzar, para uma infraestutura onde se encontra diveras maquinas dividas em setores, e tabm com laboratorios de informatica com computadores que sao disponilizados a inumeras pessoas. Com o intuito de monitorar toda essa rede sera acrecentado um computador com sistema operacional Linux Ubuntu 12.04 com os softwares Cacti e Nagios instalados seguidos de suas dependencias, com pluguins escolhidos por suas caracteristicas. Para funcionar o acesso do servidor de monitoramento seram instaldos agentes para aceitarem o monitoramento tando o agente snmp como agentes esclusivos do Nagios para o monitoramento. Concluso

Ao verificar a importancia do monitoramento para a gerencia de uma rede vemos que nao mias possivel prover um servio de alta disponibilidade sem algun tipo do monitoramento, estabelencendo aes pro ativas , para que todas os planos de contigencia tenham efeito imediato. Nao necessario grande esforo para manter sua rede monitorada pelo contrario, monitorar poupa muito dos esforos e torna as medidas de recuperao mais eficases, afinal podesse saber tudo sobre o que previamente se escolhe para se ter monitorado. Tanto o cacti quando o Nagios se mostram flexiveis as diveras caracteriscas encontradas em uma infraestrutura. Cacti possui a facilidade de visualizao de graficos o que possibilida fazer uma comparao de determinados periodus de tempo. Ja o Nagios se mostra eficaz tanto no alto reparo como nos alertas que sao enviados.

You might also like