Baixe o app para aproveitar ainda mais
Prévia do material em texto
Sistemas de gerenciamento de redes: uma breve análise Jonathas Souza de Santana Curso de Bacharelado em Sistemas de Informação – Universidade Estadual do Sudoeste da Bahia (UESB) – Campus de Jequié 45205-490– Jequié – BA – Brasil Jhonny-ss@live.com Abstract. The purpose of this article is to present a brief evaluation of some network management systems proposed in the classroom, highlighting its main functionalities in order to develop knowledge and practice of the content addressed in the course. Resumo. O presente artigo tem como finalidade apresentar uma avaliação, de maneira sucinta, sobre alguns sistemas de gerenciamento de redes propostos em sala de aula, elencando as suas principais funcionalidades, a fim de desenvolver o conhecimento e a prática do conteúdo abordado na disciplina. 1. Introdução A gerência de redes é uma área de fundamental importância, pois assegura o bom funcionamento dos elementos que compõe uma determinada rede, bem como, auxilia no monitoramento e controle, garantindo um nível de qualidade ao serviço. Entretanto, gerir uma rede é uma tarefa bastante complexa e é necessário o suporte oferecido por um conjunto de ferramentas integradas, o qual denomina-se sistema de gerência de redes. O processo de gerência envolve, principalmente, atividades de monitoramento e controle. Através de alguns softwares especiais é possível gerir uma rede obtendo e tratando informações sobre ela, resultando em diagnósticos precisos e, consequentemente, soluções mais eficientes. Buscando conhecer melhor o funcionamento desses sistemas, serão apresentados alguns, previamente selecionados, destacando entre eles as principais funcionalidades. 2. Nagios O Nagios é um software de gerenciamento de redes desenvolvido originalmente para plataforma Linux. Ele é um sistema open source, ou seja, código aberto , o que possibilita aos usuários uma licença para consulta ou modificação do produto obedecendo certas condições. Ele é um aplicativo indicado para o monitoramento da rede, sendo possível especificar através do programa os dispositivos a serem observados e receber alertas sobre quaisquer anormalidades. 2.1 Funcionalidades A principal funcionalidade descrita sobre o Nagios é o monitoramento, contudo é possível realizar diversas outras ações através da instalação de plug-ins específicos para cada caso. O programa exerce o seu papel através de verificações constantes na rede sobre disponibilidade do serviço, inspecionamento de recursos, além da possibilidade de configurar soluções para problemas recorrentes e ainda receber notificações através do e-mail ou mesmo por mensagens de texto no celular, contendo alertas ou relatórios de erros. A maioria das funções executadas pelo Nagios dá-se por meio de plug-ins. É possível o desenvolvimento desses plugins, em qualquer linguagem de programação, por usuários, contendo novas atribuições para o sistema a fim de adaptar-se as diferentes necessidades de uso. Para monitorar os equipamentos é imprescindível o uso de agentes em cada um deles. Isso tornará capaz a coleta de informações em cada dispositivo. 2.2 Requisitos A único requisito é uma máquina com sistema operacional Linux ou variante, que tenha acesso a rede e um compilador C instalado. 3. ZenOss O ZenOss é um aplicativo voltado para a área de gerenciamento de redes , open source e gratuito que funciona através de uma interface web e é capaz de monitorar diversos dispositivos conectados à uma determinada rede. Informa, também, sobre quaisquer alterações e/ou falhas que venham a acontecer. Através de sua interface web, ele utiliza um servidor de banco de dados MySQL para armazenamento de informações pertinentes. O software trabalha com um modelo de quatro camadas: User – Implementada para aplicação web e acessível pela maioria dos navegadores. É a partir dela que o usuário tem acesso as funcionalidades do software. Dados – Nela são armazenadas as configurações e informações utilizadas pelo ZenOss. Processo – Responsável pela comunicação entre a camada de dados e a camada de coleta. Coleta – Responsável pela coleta de informações sobre dispositivos, desempenho e eventos. Após coleta, os plugins de modelagem trabalham para converter os dados em formato utilizável pelo programa. 3.1 Funcionalidades Como todo sistema de gerenciamento a sua principal finalidade é monitorar e controlar dispositivos conectados à rede, mas além disso ele é acessível através de um navegador, possui fácil instalação, interface intuitiva e detalhada. Possui uma tela inicial com resumo da rede e log de eventos ativos com situação em tempo real de cada dispositivo. Esse software conta com uma ferramenta de análise avançada e detalhada dos componentes que pode fornecer informações importantes sobre o hardware e os softwares instalados em cada dispositivo monitorado. Possibilita, também, o envio de alertas customizadas via SMS ou E-mail. O aplicativo possui integração com o Google Maps através de uma API Key, o que possibilita aos usuários gerarem mapas que abrangem toda a área da rede e com isso configurar e monitorar os dispositivos em suas localidades de maneira ilustrada. 3.2 Requisitos Os requisites podem variar de acordo com o tamanho da rede, entretanto, recomenda-se o possuir no mínimo, para um bom desempenho: 4GB de memória RAM; CPU com 2 Núcleos; 300GB de HD com 10.000 RPM ou SSD. Além dos seguintes softwares: MySQL 5.0.22 ou superior; Serviço SNMP; 4. Cacti Outro software de monitoramento e análise de redes. Utiliza gráficos detalhados para ilustrar as condições da rede e foi projetado para proporcionar agilidade e facilidade no processo de coleta de informações. Ele cria gráficos através de informações armazenadas em um banco de dados MySQL. Trata-se de Front-End para RRDTool. 4.1 Funcionalidades O ponto forte do Cacti é seu gerador de gráficos avançados. Ele utiliza-se do RRDTool (Sistema de base de dados round-robin) para criação dos gráficos, uma vez que uma ou mais fontes de dados foram definidas. Permite a criação de qualquer tipo de gráfico, atribuindo parâmetros, cores e preenchimento automático de texto. É considerado o melhor Front-End. As funcionalidades do software podem ser expandidas e melhoradas através do uso de plugins. Possibilita o gerenciamento de usuários, permitindo a adição de novos, restrição de acesso e modificações em gráficos do administrador. 4.2 Requisitos Requer instalação em um servidor web para funcionamento. 5. Zabbix Esse software é considerado como de nível empresarial e avançado, capaz de monitorar a disponibilidade e o desempenho de uma infraestrutura de TI. É também um aplicativo feito em código aberto e gratuito. Oferece recursos semelhantes a outros gerenciadores de redes e trabalha muito bem com um grande número dispositivos simultaneamente. 5.1 Funcionalidades Possui uma interface web que permite o acesso aos dados do Zabbix de maneira facilitada, em qualquer lugar e em qualquer plataforma e alertas podem ser emitidos via SMS e E-mail. Os agentes da aplicação trabalham em alta performance em sistemas operacionais diferentes, inclusive Windows, entretanto, é possível a coleta de dados para monitoramento sem a necessidade de agentes (agentless) para diversos protocolos. Conta, também, com funções de descoberta automática de itens na rede e descoberta de itens monitorados. 5.2 Requisitos Apesar de funcionar em muitas plataformas, a Unix é a única que entrega de forma consistente os requisitos de performance, tolerância a falha. Os requisitos de hardware variam de acordo ao tamanho da infraestrutura de rede, porém é necessário o mínimo de 128MBde Ram e 256MB de espaço em disco rígido. 6. CACIC CACIC (Configurador Automático e Coletor de Informações Computacionais) é um software livre desenvolvido a partir de uma iniciativa do Dataprev. É um sistema de inventário de hardware e software baseado em agentes. Através dele é possível realizar um levantamento completo do parque computacional, recolhendo informações básicas sobre periféricos e configurações de dispositivos, além da possibilidade de efetuar ações automáticas configuradas pelo administrador do sistema. 6.1 Funcionalidades A principal funcionalidade é a coleta de dados referentes a hardware e software. É possível saber as características de cada computador conectado à rede, bem como obter uma lista de todos os softwares instalados. Informa aos administradores sobre alterações na localização física de cada máquina e conta com o uso de webservices, identificação de compartilhamentos na rede, além das funcionalidades de básicas, como o envio de alertas por e-mail. 6.2 Requisitos Para o servidor Linux são necessários os seguintes softwares: Apache; MySQL; PHP . Suporta Windows. 6. OCS Inventory O OCS Inventory é mais um software livre de apoio no processo de gerência de redes que permite ao usuário identificar todos os seus ativos de TI. Semelhante aos outros já abordados, ele coleta informações de hardware e software por meio de agentes. Esse sistema é capaz de acionar automaticamente configurações, atualizações e até mesmo aplicativos nos dispositivos da rede. 6.1 Funcionalidades Muito útil, principalmente no levantamento de inventário, além de possuir um sistema avançado de implantação de softwares e execução de scripts sem sobrecarga na rede. Possui interface web e suporta a adição de plugins. 6.2 Requisitos Sistema Operacional baseado em Linux. 7. Quadro Comparativo Ferramenta Prós Contras Nagios Possibilidade de receber funcionalidades inúmeras através do uso de plugins. Totalmente dependente de plugins para o funcionamento; Configuração complexa ZenOss Modelo de funcionamento em 4 camadas bastante eficiente; Possibilidade de integração com o Google Maps. Instalação muito complexa; Acesso disponível apenas em navegador; Cacti Excelente em se tratando de geração de gráficos; Possibilidade do uso de plugins para melhor adequação dos usuários. Desempenho inferior em relação a softwares concorrentes. Zabbix Trabalha bem com grande número de dispositivos de maneira simultânea; Alta compatibilidade com bancos de dados diferentes. Não encontrados pontos fracos evidentes. Cacic Coletor de informações altamente eficiente; Possibilidade de detectar alterações na localização física das máquinas. Necessidade de instalação do cliente em cada estação. OCS Inventory Sistema avançado de implantação de softwares e execução de scripts; Alta compatibilidade com SOs. Não possui tantas ferramentas se comparado a outros softwares do mesmo tipo. Referências Pra que serve o Nagios. Disponível em: <https://pessoa.eti.br/main/2010/10/11/pra-que- serve-o-nagios/>. Acesso: Março/2017. Nagios Core Documentation. Disponível em: <https://assets.nagios.com/downloads/nagioscore/docs/nagioscore/3/en/toc.html>. Acesso: Março/2017. Nagios, um poderoso programa de monitoramento de rede. Disponível em: <https://www.vivaolinux.com.br/artigo/Nagios-Um-poderoso-programa-de- monitoramento-de-rede-(parte-1)?pagina=1> Acesso: Março/2017. Monitoramento de rede com o uso do Zenoss Core. Disponível em: <http://187.7.106.14/wiki2012_1/lib/exe/fetch.php?media=projeto03:sbc- template_camilo.pdf> Acesso: Março/2017. Monitoramento de redes com o Zenoss. Disponível em: <https://desmontacia.wordpress.com/2010/07/01/monitoramento-de-redes-com-o- zenoss/> Acesso: Março/2017. Tudo sobre Cacti. Disponível em: <http://www.techtudo.com.br/tudo-sobre/cacti.html> Acesso: Março/2017. What is Cacti. Disponível em: <http://www.cacti.net/what_is_cacti.php> Acesso: Março/2017. O que Zabbix. Disponível em: <https://www.4linux.com.br/o-que-e-zabbix> Acesso: Março/2017. Zabbix. Disponível em: <http://zabbixbrasil.org/?page_id=59> Acesso: Março/2017. Software Público Brasileiro. Disponível em: <https://softwarepublico.gov.br/social/cacic> Acesso: Março/2017. Apresentando o Cacic. Disponível em: <http://juliobattisti.com.br/tutoriais/jarbasteixeira/cacic001.asp> Acesso: Março/2017. OCS Inventory. Disponível em: <https://www.ocsinventory-ng.org/en/> Acesso: Março/2017. https://pessoa.eti.br/main/2010/10/11/pra-que-serve-o-nagios/ https://pessoa.eti.br/main/2010/10/11/pra-que-serve-o-nagios/ https://assets.nagios.com/downloads/nagioscore/docs/nagioscore/3/en/toc.html https://www.vivaolinux.com.br/artigo/Nagios-Um-poderoso-programa-de-monitoramento-de-rede-(parte-1)?pagina=1 https://www.vivaolinux.com.br/artigo/Nagios-Um-poderoso-programa-de-monitoramento-de-rede-(parte-1)?pagina=1 http://187.7.106.14/wiki2012_1/lib/exe/fetch.php?media=projeto03:sbc-template_camilo.pdf http://187.7.106.14/wiki2012_1/lib/exe/fetch.php?media=projeto03:sbc-template_camilo.pdf https://desmontacia.wordpress.com/2010/07/01/monitoramento-de-redes-com-o-zenoss/ https://desmontacia.wordpress.com/2010/07/01/monitoramento-de-redes-com-o-zenoss/ http://www.techtudo.com.br/tudo-sobre/cacti.html http://www.cacti.net/what_is_cacti.php https://www.4linux.com.br/o-que-e-zabbix http://zabbixbrasil.org/?page_id=59 https://softwarepublico.gov.br/social/cacic http://juliobattisti.com.br/tutoriais/jarbasteixeira/cacic001.asp https://www.ocsinventory-ng.org/en/ Instalação do OCS Inventory. Disponível em: <http://www.analistadeti.com/instalacao- do-ocs-inventory-ng-server/> Acesso: Março/2017. Inventariando sua rede com OCS Inventory. Disponível em: <http://cafe- ti.blog.br/392~inventariando-sua-rede-com-o-ocs-inventory.html> Acesso: Março/2017. http://www.analistadeti.com/instalacao-do-ocs-inventory-ng-server/ http://www.analistadeti.com/instalacao-do-ocs-inventory-ng-server/ http://cafe-ti.blog.br/392~inventariando-sua-rede-com-o-ocs-inventory.html http://cafe-ti.blog.br/392~inventariando-sua-rede-com-o-ocs-inventory.html
Compartilhar