Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

Nagios - Instalação e configuração

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

  • Font Size
    #1

    Tutorial Nagios - Instalação e configuração

    Nagios é uma popular aplicação de monitoração de rede de código aberto e licenciado pelo sistema GPL. Ele pode monitorar tanto hosts quanto serviços, alertando-o quando ocorrerem problemas e também quando os problemas forem resolvidos (Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...).
    Por: Thiago

    Instalação / Configuração do Nagios
    Preparando o servidor...

    Instalando as dependências necessárias para posteriormente ser realizada a instalação do Nagios:

    # apt-get install apache2
    # apt-get install build-essential
    # apt-get install libgd2-xmp
    # apt-get install libgd2-xmp-dev


    Criação de grupos e usuários para a configuração do Nagios:

    # adduser -m nagios
    # groupadd nagios
    # usermod -G nagios nagios
    # mkdir /usr/local/nagios
    # chown -R nagios.nagios /usr/local/nagios
    # groupadd nagcmd
    # usermod -a -G nagcmd nagios
    # usermod -a -G nagcmd www-data


    Compilar e instalar o Nagios
    Realizar o download do source do Nagios. Até o momento do desenvolvimento desse trabalho a versão stable do Nagios é a 3.0.6:

    # cd /usr/src/

    # wget Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...

    Descompactar e compilar:

    # tar -zxvf nagios-3.0.6.tar.gz
    # cd nagios-3.0.6
    # ./configure --with-command-group=nagcmd
    # make all
    # make install
    # make install-init
    # make install-config
    # make install-commandmod


    Configurando interface web:

    # make install-webconf

    Adicionando senha para acesso a interface Web:

    # htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin


    (onde nagiosadmin é o usuário adicionado, posteriormente será solicitada a senha)

    Configurando Apache2:

    # vim /etc/apache2/sites-enabled/nagios

    Adicione o seguinte ao bloco de notas:
    Código:
    ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin"
    <Directory "/usr/local/nagios/sbin">
      AllowOverride AuthConfig
      Options ExecCGI
      Order allow,deny
      Allow from all
      AuthName "Senha de Acesso ao Nagios"
    
      AuthType Basic
      AuthUserFile /usr/local/nagios/etc/htpasswd.users
      require valid-user
    </Directory>
    
    Alias /nagios /usr/local/nagios/share/
    
    <Directory "/usr/local/nagios/share">
      Options None
    </Directory>
    Instalando plugins e iniciando a interface
    Nagios Plugins


    Por padrão o Nagios não possui nenhum mecanismo interno para realizar verificações de estados de hosts ou serviços. Para que o Nagios possa realizar o monitoramento, é necessária a instalação de mecanismos externos (chamados plugins) para fazer esse trabalho.

    Os plugins são scripts executáveis desenvolvidos em shell scripts ou em perl, que através de linhas de comando realizam a verificação de hosts ou serviços. A partir do resultado das verificações dos plugins o Nagios determina o estado do host ou do serviço na rede. Os plugins de verificação são executados sempre que seja necessário de acordo com o agendamento de execução do mesmo na configuração do Nagios.

    O plugin realiza a sua aplicação de acordo com a necessidade e apenas retorna ao Nagios o resultado. O Nagios por sua vez, após a analise do retorno, irá tomar as providências necessárias referentes ao host ou serviço verificado. Caso seja necessário, de acordo com a verificação, o Nagios irá enviar uma notificação referente àquele host ou serviço.

    Instalação dos plugins:

    # cd /usr/src
    # wget Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...
    # tar -zxvf nagios-plugins-1.4.13.tar.gz
    # cd nagios-plugins-1.4.13
    # ./configure --with-nagios-user=nagios --with-nagios-group=nagios
    # make
    # make install


    Iniciando serviços:

    # /etc/init.d/apache2 reload
    # /etc/init.d/nagios restart
    # /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg


    Esse último comando verifica todos os arquivos de configuração do Nagios, caso haja algum erro será informado onde o mesmo se encontra. É indicado que esse comando seja utilizado toda vez que alguma alteração for feita, pois caso haja algum erro o mesmo será notificado.

    Fazendo com que o Nagios inicie no boot do sistema:

    # ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios

    Iniciando Nagios pela primeira vez
    Para acessar o Nagios digite no navegador:

    Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...
    ou
    Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...

    Logo na primeira tela será solicitado login e senha para acesso ao sistema de monitoramento. Para acessar deve-se digitar o usuário e senha que foi criado com o comando "htpasswd", como mostra a figura 01.


    Após a autenticação o usuário será direcionado a pagina principal da aplicação.


    Concluindo
    O Nagios monitora hosts e serviços alertando quando ocorre alguma alteração no estado de ambos. Pode simplesmente monitorar um computador, impressora switch (levando-se em conta se este está respondendo ou não), quanto retornar informações como: memória, HD, processador etc. Então o monitoramento se dá da seguinte forma:

    1. Hosts

    * Caso um host caia (perca conexão), o Nagios irá notificar via e-mail (ou celular, pager...) sua queda. Quando o mesmo host voltar ao seu estado normal (UP) o Nagios irá enviar uma notificação informando isso. O monitoramento pode ser configurado levando-se em conta: tempo entre um alerta e outro, quantidade de verificações até enviar o primeiro alerta, grupos de e-mails e muitas opções de configuração.

    2. Serviços

    * O monitoramento de serviços é um pouco mais avançado. O Nagios pode monitorar tanto servidores Windows quanto Linux. Podendo monitorar componentes de hardware como; HD, memória, processamento e outros. O Nagios também pode monitorar serviços como; http, ftp, ssh, icmp e outros.

    E assim que tiver implementado outras funcionalidades à essa maravilhosa ferramenta que é o Nagios, estarei postando também.

    Abraços.


    Fonte:
    VivaoLinux
    Postado Por: RedDeviL

  • Font Size
    #2
    HOSTS.CFG
    HOSTGROUPS.CFG
    SERVICES.CFG

    Onde estão estes arquivos ??

    Comment


    • Font Size
      #3
      Postado Originalmente por aorg Ver Post
      HOSTS.CFG
      HOSTGROUPS.CFG
      SERVICES.CFG

      Onde estão estes arquivos ??
      essas são as minhas mesmas dúvidas...
      Não Acha Estranha Essa Frase:
      Eu Sou Hacker e Uso Windows XP!

      Use Débian, Aprenda Slackware e Brinque Muito Com Back|Track


      Fã ->Nickguitar.dll


      Quer ajudar nossso fórum e não sabe como?
      Então click na imagem e ajude-nos com os links off

      Comment


      • Font Size
        #4
        Olá,

        Alguém sabe me informar passo a passo como eu faço para configurar o nagios para enviar e-mail quando algum host cair?

        Comment


        • Font Size
          #5
          Boa noite acompanhei os passos, mas não consigo instalar o plugin aparece
          ERRO 404 NOT FOUND

          Alguem pode me ajudar?!!

          Obrigada

          Comment


          • Font Size
            #6
            Nossa Cara!!

            Que completo.
            Já estou instalando em minha máquina.
            Por enquanto tudo dando certo. Valeu a Dica.

            Comment

            X
            Working...
            X