Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

Instalando o Nagios via APT ou YUM

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    Artigo Instalando o Nagios via APT ou YUM

    No artigo anterior instalamos o Nagios a partir do código fonte, que geralmente é feito pelos profissionais mais exigentes, que gostam de trabalhar com versões ou mais antigas ou mais novas como o Nagios 3.1.0. Neste artigo concluo com a instalação e configuração via apt-get e yum.
    Por: Eduardo Mariano

    Usando o apt-get e o yum
    O apt-get é um popular utilitário que trabalha em conjunto com o gerenciador de pacotes dpkg, ele é encontrado em distribuições Linux baseadas em Debian, como o Ubuntu e outros.

    # apt-get install nagios2

    O yum é um popular utilitário que trabalha em conjunto com o gerenciador de pacotes rpm, ele é encontrado em distribuições baseadas em Red Hat, como Fedora, CentOS e SuSE.

    # yum install nagios

    Configuração básica - Adicionando hosts
    A partir da configuração baseada em exemplos em conjunto com o conceito de templates, será possível adicionar tantos hosts quanto forem necessários usando a menor quantidade de configurações possível, assim diminuindo o risco de erros de configuração.

    Adicionando hosts
    Adicionar hosts é a principal tarefa para o monitoramento do Nagios.

    As seguintes diretrizes deverão ser inseridas no arquivo de configuração:
    Código:
    define host{
       use            linux-server ;Template que será usado       
       host_name      localhost ; Nome do host
       alias          localhost ; Uma breve descrição
       address        127.0.0.1 ; endereço ip
    }
    
                  
    
    define host{
       use           linux-server
       host_name     escr.mercantil
       alias         mercantil
       address       201..182.378.218
    }
    Depois de adicionar o host, salve o arquivo e digite:

    # /etc/init.d/nagios reload

    Agrupando hosts
    Para adicionar um host num grupo, siga o seguinte exemplo:
    Código:
    define hostgroup{                                
       hostgroup_name  linux-server ;Nome curto do grupo 
       alias           Teste Servers ;Uma breve descrição
       members         localhost ;Membros do grupo
    }
    
    define hostgroup{
       hostgroup_name  escr.mercantil
       alias           mercantil
       members         localhost
    }

    Organizando o status map

    O Status Map auxilia na interpretação da segmentação de sua rede, mas é necessário que o administrador Nagios tenha bom conhecimento da sua topologia de rede.

    Para configurar segmentos de rede basta usar a opção parents dentro da diretriz host.

    Código:
    define host{
       use         linux-server
       host_name   arruda
       alias       arruda
       address     200.52.148.52
    }
    
    
    define host{
       use         linux-server
       host_name   msql
       alias       msql
       address     192.168.0.1
       parents     arruda
    }
    Continuando a configuração do Nagios
    Adicionando serviços

    Pra ver se a memória está bem dimensionada, se o processador está trabalhando com o tempo suficiente e se os serviços de rede (HTTP, SSH, FTP) estão respondendo de forma satisfatória, monitorar links de rede onde quando um link ficar com alto tempo de resposta será possível configurar o Nagios para enviar notificações e fazer registros em arquivos de log.

    Exemplo do serviço de ping:

    Código:
    define service{
       use                    local-service ; Name of service template to use
       host_name              localhost
       service_description    PING
       check_command          check_ping!100.0,20%!500.0,60%
    }
    
    define service{
       use                   local-service
       host_name             escr.mercantil
       service_description   PING
       check_command         check_ping!100.0,20%!500.0,60%
    }
    Agrupando serviços
    Para facilitar a administração e a visualização de problemas de serviços de uma maneira focada nas necessidades do negócio da empresa. Exemplo de agrupamento de serviços:

    Código:
    define servicegroup{
       servicegroup_name    internet-services  ;Nome do grupo de serviço    
       alias                internet Services  ;um nome que ajude a identificar melhor o grupo
       members              Mail Server, SMTP, Web ;membros que fazem parte do grupo aqui é necessário especificar os pares o host e o serviço que será agrupado
       Server, HTTP, Router, Ping, Mail Server, HTTP
    }
    
    define servicegroup{
       servicegroup_name    lan-services        
       alias                Lan Services
       members              Linux,SSH
       Application, SSH, localhost, PING
    }

    Adicionando usuários

    Usuários do Nagios servem para vários fins, eles podem desde adicionar comentários nos serviços monitorados pelo Nagios como também executar ações e receber notificações.

    Código:
    define contactgroup{
       contactgroup_name    admins
       alias                Nagios Administrators
       members              nagios-admin
    }
    Notificações
    As notificações tem como objetivo alertar os usuários sobre eventos. Estes eventos são pré-configurados de forma que uma notificação só é enviada devido a uma alteração de padrão de funcionamento de um determinado serviço.

    Olhe este exemplo:

    Código:
    define service{
       name                  local-service ; The name of this service template
       use                   generic-service ; Inherit default values from the generic-service definition
       check_period          24x7 ; The service can be checked at any time of the day
       max_check_attempts    4 ; Re-check the service up to 4 times in order to determine its final (hard) state
       normal_check_interval 5 ; Check the service every 5 minutes under normal conditions
       retry_check_interval  1 ; Re-check the service every minute until a hard state can be determined
       contact_groups        admins ; Notifications get sent out to everyone in the 'admins' group
       notification_options  w,u,c,r ; Send notifications about warning, unknown, critical, and recovery events
       notification_interval 60 ; Re-notify about service problems every hour
       notification_period   24x7 ; Notifications can be sent out at any time
       register              0 ; DONT REGISTER THIS DEFINITION - ITS NOT A REAL SERVICE, JUST A TEMPLATE!
    }
    Configurações adicionais
    Ícones customizados

    Usaremos um conjunto de ícones adicionais. Acesse o site Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar..., lá tem vários acessórios para o Nagios.

    Proceda com a instalação do ícone chamado white line da seguinte forma:

    # mkdir /opt/nagios-source
    # cd /opt/nagios-source
    # cd whiteline
    # cp * /usr/local/share/images/logos


    Agora basta realizar as configurações estendidas dos hosts para que os novos ícones sejam exibidos.

    Edite o arquivo geral de configurações e adicione as seguintes linhas:

    Código:
    define hostextinfo{
       host_name          localhost ;Nome do host, deve ser mencionado exatamente como na diretriz host
       icon_image         black_box.png ; Um arquivo de imagem que será exibido quando informações quando informações específicas do host forem acessadas
       icon_image_alt     "Estação de monitoração" ; Um texto curto que será exibido na interface web quando o mouse passar sobre o host.
       statusmap_image    black_box.gd2 ; Um arquivo de imagem em formato .gd2.Esse formato pouco usual é necessário para renderizar o Status Map de forma rápida
       vrml_image         black_box.png ; Um arquivo de imagem que será exibido no 3-D Status Map
    Fonte: vivaoLinux
    Postado Por: RedDeviL




X
Working...
X