Gerência de falhas, configuração e desempenho dos ativos de redes, servidores e serviços

da Cooperativa Agropecuária Castrolanda

Alex Martins Garcia

Curso de Especialização em Redes e Segurança de Sistemas

Pontifícia Universidade Católica do Paraná

Curitiba, Dezembro de 2009

Resumo

O presente artigo trata da necessidade de monitorar a disponibilidade dos
equipamentos, servidores e serviços da Cooperativa Agropecuária Castrolanda que
aumentou o número de filiais e expandiu a infra-estrutura tecnológica tornando a
administração apenas reativa, reagindo às falhas na medida em que ocorrem. Este fato
motivou a realização deste estudo para monitorar e fornecer alertas de forma pró-ativa
dos eventos gerados pela indisponibilidade dos links, equipamentos, servidores e serviços
indispensáveis para a continuidade do negócio da empresa. Este artigo está dividido em
duas partes, a primeira descreve como o projeto foi concebido e qual tecnologia foi
implementada e a segunda descreverá as principais configurações e padronizações para
implementação.

somente reage a esta falha corrigindo o problema ou acionando o suporte da telecom ou parceiro que fornece ou mantém o serviço.Seção 1 – Introdução O crescimento da empresa Cooperativa Agropecuária Castrolanda e a expansão do número de filiais. localizadas nos municípios de Castro. A dependência dos servidores. Piraí do Sul. estado do Paraná e em Itaberá. proxy.0. etc.net e php).3. foi escrito e é atualmente mantido por Ethan Galstad e comunidade de desenvolvedores [2] e utiliza duas formas de gerenciamento. Ponta Grossa. internet e wireless demandam cada vez mais disponibilidade já que a falta de um destes afeta a operação de algumas áreas de negócio gerando prejuízos financeiros ou desgastes na imagem da empresa pois atualmente quem comunica a falha ou paralisação é o cliente externo ou interno e o departamento de Tecnologia da Informação . antivírus. estado de São Paulo.1 Escolha do Sistema Operacional Por questão de familiaridade e já estar presente em alguns dos servidores da empresa escolhemos o sistema operacional Debian GNU/Linux versão 5. e-mail. dhcp. http. motivou a necessidade de controles sobre os links wan. aplicações web(java. . Nagios é uma ferramenta de monitoramento e gerência de rede distribuída sob a licença GPL para monitorar e exibir alertas quando é detectado erros em computadores ou equipamentos de rede e serviços de rede em sistemas UNIX/Linux e Windows (necessário a instalação do plugin NRPE_NT) . codinome lenny rodando em ambiente virtual no VMWare VSphere como sistema operacional para servidor de monitoramento. treinamento e manutenção de uma ferramenta proprietária para monitoramento nos levou a procurar por soluções open sources.I.2 Software de Monitoramento O custo de licenciamento. Curiúva. Após pesquisar adotamos o Nagios versão 3 para software de monitoramento da empresa. internet e wireless além dos servidores que mantém a operação da empresa e seus respectivos serviços (autenticação de diretório. . serviços e links wan. dns. banco de dados. implementação. Seção 2 – Implementação 2.T. atualmente dez unidades. 2. • Com agente (programa que coleta dados de um objeto e envia para o gerente processar).

vm22:~# cd /etc/nagios3 vm22:~# htpaswd -s htpasswd. [9] • Sem agente.htaccess (ou "arquivo de configuração distribuída")[3] que controla o acesso a interface gráfica web do Nagios através dos comandos abaixo.3 Instalação e configuração do Nagios O processo de instalação do Nagios em sistemas Debian é simples. vm22:~# apt-get update vm22:~# apt-get install nagios3 nagios-plugins O próximo passo é a criação do arquivo . [9] 2. Figura 1 – Nagios – gerenciamento com agente. como mostramos nos comandos abaixo.users nagiosadmin New password: ****** Re-type new password: ****** Adding password for user nagiosadmin . onde os hosts estão acessíveis remotamente Figura 2 – Nagios – gerenciamento sem agente.

. Figura 4 . [1] Após a validação será apresentada a tela inicial do Nagios como mostrado abaixo.htaccess na tela abaixo. [1] Para iniciar o processo de configuração do Nagios é necessário compreender o significado dos arquivos de configuração.Página inicial Nagios.cfg : programas CGIs localizados na pasta sbin. informe o usuário e senha do arquivo . Figura 3 – Autenticação ao acessar página inicial do Nagios. Descrição dos arquivos de configuração: • nagios. • cgi.cfg : responsável por iniciar os serviços de monitoramento.Para acessar a interface web do Nagios digite no browser o endereço http://<Endereço IP>/nagios3/ .

notification_period 24x7 notification_options d. Seqüência básica de configuração de um host para monitoramento: Adicione o host no arquivo de configuração hosts. vm22:/etc/nagios3/conf. vm22:/etc/nagios3/conf. • contactgroups. • dependencies.cfg : informações dos hosts.d# vi hostgroups.gd2 } .x. alias Core de Rede Cisco Catalyst 6500 address 10.cfg : informações dos hosts por grupos.cfg define hostgroup { hostgroup_name core_cisco alias Core de Rede Cisco members core_cisco } Para personalizar as imagens do host ou do grupo é necessário criar um grupo com o mesmo nome do grupo usado no arquivo hostgroups.png icon_image_alt Core de Rede Cisco vrml_image cook/multilayer_switch.cfg e alterar as imagens que são encontradas no caminho /usr/share/nagios/htdocs/images/logos/ adicionando apenas a pasta onde encontra-se a imagem e em seguida o nome da imagem.cfg: definição das imagens apresentadas no statusmap. • hostgroups.x.u. host_name core_cisco. • timeperiods. Define hostextinfo{ hostgroup_name core_cisco notes Core de Rede Cisco icon_image cook/multilayer_switch.d# vi hosts. • hostextinfo.cfg : definição dos comandos que podem ser executados.cfg : informações de dependências de serviços.png statusmap_image cook/multilayer_switch.x. • contacts.cfg : macros definidas pelos usuários. • checkcommands.cfg define host { use generic-host. • resource.cfg : serviços que deverão ser monitorados. • service. • hosts.cfg : contatos que deverão ser notificados em caso de problema.r contact_groups suporte } Em seguida crie um grupo e adicione o host como mostrado no exemplo abaixo.cfg : informações de diferentes períodos de monitoramento.cfg : contatos divididos em grupos.cfg como mostrado no exemplo abaixo.

u. todas as configurações estão corretas e deve-se reiniciar o serviço do Nagios utilizando o comando: vm22:/etc/nagios3# /etc/init.I.d/nagios3 reload Reloading nagios3 monitoring daemon configuration files: nagios3.Caso não encontre nenhuma imagem que represente o host é possível criar uma imagem em formato PNG e gerar um arquivo com o formato GD2 com as dimensões 40X40 pixels e salvar na pasta base com o seguinte comando: vm22:/usr/share/nagios/htdocs/images/logos/base#pngtogd2 imagem.r host_notification_options d.coop. se aparecer à mensagem “Things look okay”. service_notification_period 24x7 host_notification_period 24x7 service_notification_options w.png imagem.cfg Ao final é mostrado o resultado na verificação da configuração. .r service_notification_commands notify-service-by-email host_notification_commands notify-host-by-email email alex@castrolanda. define contactgroup{ contactgroup_name suporte alias Suporte Tecnologia da Informação members alex } Depois de alterar os arquivos de configuração é necessário verificar se as alterações na configuração estão corretas antes de reiniciarmos o serviço do Nagios utilizando o comando: vm22:/etc/nagios3# nagios3 -v nagios.br } Após criar o contato crie um grupo de contatos que deverão receber os alertas no Nagios.gd2 Em seguida crie um contato para receber os alertas do Nagios como mostrado no exemplo abaixo. define contact{ contact_name alex alias Alex Martins Garcia – T.c.

Desvantagens • A complexidade na configuração. • Flexível. • Interface de monitoramento Web. PopUP e sons. mensagens instantâneas através de SMS. permitindo distinção dos equipamentos que estão indisponíveis daqueles que estão inalcançáveis. notificações e serviços.4 Avaliação do Nagios O Nagios é capaz de gerenciar a rede através da análise do estado e comportamento dos dispositivos gerenciados com algumas vantagens e desvantagens que destacamos abaixo. • Capacidade de definir a rede hierarquicamente definindo equipamentos "pai". • Notificações através de e-mail. • A cada nova mudança na configuração é necessário reiniciar o serviço do nagios através do comando nagios reload. pois é feita apenas através da edição dos arquivos textos.2. Mostraremos na imagem abaixo o resultado parcial da implantação do Nagios na Cooperativa Castrolanda. Messenger. equipamentos ou serviços. • Não possuir uma interface WEB para configuração dos hosts. • Escalável. permite a instalação de plugins ou a criação de comandos personalizados conforme a necessidade de monitorar determinados hosts. • Eficiente. contatos. . Vantagens • Ser gratuito. grupos. • Suporte a monitoração remota através de túneis encriptados SSH ou SSL.

Figura 5 – Nagios StatusMap Cooperativa Castrolanda .

serviços e fornecer alertas e relatórios das mais variadas formas. mostrou que o processo inicial de levantamento e mapeamento da rede é oneroso para o administrador de rede. .Conclusão O estudo e implementação da ferramenta de monitoramento e gerência de rede Nagios. mas após esta etapa são muitas as vantagens no dia-a-dia.I. pois a ferramenta auxilia na gestão de falhas além de documentar de forma gráfica a rede. da Cooperativa Castrolanda onde é possível localizar as falhas de forma mais eficiente e pró-ativa. servidores. equipamentos. Como não havia nenhum controle sobre a indisponibilidade e o gerenciamento era apenas reativo a utilização do Nagios permitiu um novo momento na T.

http://httpd.wikipedia.php?codigo=6788/. Acessado em Novembro de 2009.com.http://www. [8] . [7] .http://pt. Acessado em Novembro de 2009. [4] . Acessado em Setembro de 2009.org/.http://www.com/NAGIOS-ApresentaoSauer.html/.http://www.pdf/. [6] .nagios.2/pt-br/howto/htaccess.wikipedia.apache. Acessado em Novembro de 2009.http://alesauer. [9] .http://nagios.sourceforge.net/docs/3_0/toc. . Acessado em Setembro de 2009.ginux.br/eventos/wksp2004/trabalhos/nagios.Pesquisa Bibliografia [1] . Acessado em Novembro de 2009.pdf/.br/artigos/impressora. [3] .http://pt.org/wiki/Nagios/.pdf/.pop-mg. Acessado em Novembro de 2009. [2] . Acessado em Novembro de 2009.http://www.googlepages.org/wiki/Nagios/.org/docs/2.vivaolinux.html/.br/files/mono-HettyAndrade. Acessado em Novembro de 2009. [5] .ufla.rnp.

Sign up to vote on this title
UsefulNot useful