Nagios - Instalação e configuração

Nesse artigo vamos aprender a instalar e configurar o Nagios, além de conhecer alguns serviços que o ele nos oferece.

[ Hits: 74.844 ]

Por: jose leandro buzaneli dos santos em 27/05/2009


Outras configurações do Nagios



Configurando o arquivo de contato para o administrador da rede:

# mcedit /etc/Nagios/contacts.cfg

############################


define contact{
            contact_name Nagios #nome do contato

            alias Nagios Admin
            service_notification_period 24x7
            host_notification_period 24x7
            service_notification_options w,u,c,r
            host_notification_options d,u,r
            service_notification_commands notify-by-email,notify-by-epager
            host_notification_commands host-notify-by-email,host-notify-by-epager
            email 67XXXXXXXX@clarotorpedo.com.br # email para o contato, aqui no meu caso eu estou mandando para o meu celular da claro
            pager pagenagios-admin@localhost # pagina do contato
}

# Adicionei um novo contato


define contact{
            contact_name buzaneli
            alias Jose Leandro Buzaneli dos Santos
            service_notification_period 24x7
            host_notification_period 24x7
            service_notification_options w,u,c,r
            host_notification_options d,u,r
            service_notification_commands notify-by-email
            host_notification_commands host-notify-by-email,host-notify-by-epager
            email buzaneli@gmail.com
            pager pagenagios-admin@localhost
}

############################

Salve o arquivo.

Criando grupos para os contatos:

# mcedit /etc/nagios/contactgroups.cfg

############################

define contactgroup{
    contactgroup_name       router-admins
    alias                   Router Technicians
    members                 nagios
}

# 'router-admins' contact group definition
define contactgroup{
    contactgroup_name       tecnicos
    alias                   Tecnico da Empresa
    members                 buzaneli
}

############################

Salve o arquivo e reinicie o Nagios.

Criando hosts para monitorar

Agora criaremos os hosts a serem monitorados.

# mcedit /etc/nagios/hosts.cfg

############################


# no generic host dever estar estas configurações e depois é só adicionar mais hosts

define host{
     name                            generic-host    ; The name of this host template - referenced in other host definitions, used for template recursion/resolution
      notifications_enabled           1       ; Host notifications are enabled
     event_handler_enabled           1       ; Host event handler is disabled
       flap_detection_enabled          1       ; Flap detection is disabled
      process_perf_data               1       ; Process performance data
      retain_status_information       1       ; Retain status information across program restarts
      retain_nonstatus_information    1       ; Retain non-status information across program restarts
     register                        0       ; DONT REGISTER THIS DEFINITION - ITS NOT A REAL HOST, JUST A TEMPLATE!
}

# Default gateway host definition
define host{
     use                     generic-host            ; Name of host template to use
      host_name               gw
      alias                   Default Gateway
      address                 10.1.1.1
      check_command           check-host-alive
     max_check_attempts      20
      notification_interval   60
      notification_period     24x7
     notification_options d,u,r
}

############################


# comecei a criar os meus host a partir daqui

define host{
      use                     generic-host            ; Name of host template to use

      host_name               proxy
      alias                   Servidor Proxy
     address                 192.168.200.1
     check_command           check-host-alive
    parents                 gw # esse comando diz que o proxy está ligado ao gw ou modem adsl

     max_check_attempts      20
     notification_interval   60
     notification_period     24x7
    notification_options    d,u,r
}


define host{
     use                     generic-host            ; Name of host template to use


    host_name               Radio
     alias                   Radio Wan
     address                 192.168.100.2
     check_command           check-host-alive
    parents                 proxy # o Radio depende o proxy para funcionar
     max_check_attempts      20
    notification_interval   60
    notification_period     24x7
     notification_options    d,u,r
     }

define host{
      use                     generic-host            ; Name of host template to use

      host_name               Voip
     alias                   Servidor Voip
     address                 192.168.200.11
     check_command           check-host-alive
     parents                 Radio
     max_check_attempts      20
     notification_interval   60
     notification_period     24x7
     notification_options    d,u,r
     }


define host{
     use                     generic-host            ; Name of host template to use

     host_name               lucilene
    alias                   Maq Lucilene
     address                 192.168.200.10
     check_command           check-host-alive
     parents                 Radio
     max_check_attempts      20
     notification_interval   60
     notification_period     24x7
      notification_options    d,u,r
      }
                    

Criando grupos para os hosts

Agora devemos criar os grupos para os hosts, pois se não criarmos o Nagios dará erro.

# mcedit /etc/nagios/hostgroups.cfg

############################

# observe que o grupo de contato é aquele criado lá no arquivo contacts.cfg e contactgroups.cfg


define hostgroup{
    hostgroup_name  gateways
     alias           Routers and Gateways
     contact_groups  router-admins
     members         gw,proxy
}


define hostgroup{
     hostgroup_name  servidores
     alias           Servidores Linux
     contact_groups  tecnicos
     members         proxy,Voip
    }


define hostgroup{
     hostgroup_name  Radios
     alias           Radios Servidores
     contact_groups  router-admins
     members         Radio
}


define hostgroup{
     hostgroup_name  Cliente intranet
     alias           Rede Interna
     contact_groups  tecnicos
     members         lucilene
}


############################

Página anterior     Próxima página

Páginas do artigo
   1. Instalação do apache e Nagios
   2. Outras configurações do Nagios
   3. Configuração do serviço padrão dos hosts
   4. Receber notificações do Nagios via email
Outros artigos deste autor

Servidor Samba completo

Servidor Samba com autenticação no Windows XP e troca de senha automática

Leitura recomendada

Entendendo TCP/IP (parte 2) - Endereços IP

zsh (Z shell) - Uma alternativa ao bash

Como configurar o Ubuntu para trabalhar com computadores Windows

Tranformando Ubuntu Breezy em Ubuntu Dapper

Como Redimensionar o Guest à Janela no KVM com Virt-Manager

  
Comentários
[1] Comentário enviado por luizvieira em 27/05/2009 - 07:51h

Ótimo artigo, bem explicado e sucinto.
Parabéns!

[2] Comentário enviado por fabiolima em 27/05/2009 - 12:06h

Belo artigo.

Só para se alguem tiver problema parecido. Após instalar no meu Debian e copiar o arquivo apache.conf do diretorio do nagios para o conf.d dentro do diretorio do apache, conforme o comando abaixo.

# cd /etc/apache2/conf.d/
# cp /etc/Nagios/apache.conf Nagios

Eu tentei acessar via web e não funcionou, para resolver, acrescentei a linha abaixo

Include /etc/apache2/conf.d/Nagios

ao arquivo de configuração do apache, no meu caso estava em: /etc/apache2/apache2.conf

ai é só restartar o apache e já era!

abs

Fábio Lima

[3] Comentário enviado por carlossantos em 27/05/2009 - 20:53h

Boa Noite

Sou novo em linux começando agora..
Amigo Parabens vc arrenbentou no tuto bem explicado e detalhado..

Qual quer duvida vou postar aqui rsrs

[4] Comentário enviado por mantunes em 27/05/2009 - 21:35h

Pessoal,

alguém ai já usou o Centreon 2.0 com o Nagios 3 no Debian Lenny??

A instalação de ambos ocorre de acordo. O problema é quando crio os services,commands, etc no Centreon e mando exporta pro Nagios.

Simplesmente o Nagios não inicia alegando erro nas configurações. Com o Debian Etch e o Centreon 1.(alguma coisa) estava funcionando perfeitamente.

Alguem tem alguma dica?

Ah... e já ia me esquecendo... parabéns pelo artigo!

[5] Comentário enviado por rosanac em 28/05/2009 - 22:29h

Muito bom!!! []'s

[6] Comentário enviado por buzaneli em 30/05/2009 - 22:57h

para o mantunes envia os erros para nós pois assim eu vou poder te ajudar ok

[7] Comentário enviado por carlinhojunior em 31/05/2009 - 14:33h

e aí buzaneli tudo bem...

quando executei o apt-get ele não conseguiu encontrar o nagios-text, tem alguma dica pra me dar, to usando os seguintes repositórios:

deb http://security.debian.org/ lenny/updates main
deb-src http://security.debian.org/ lenny/updates main
deb http://mirrors.kernel.org/debian lenny main contrib non-free
deb-src http://mirrors.kernel.org/debian lenny main contrib non-free

e parabéns

t+

[8] Comentário enviado por buzaneli em 31/05/2009 - 16:01h

tudo bem graças a Deus

o repositório do servidor meu aqui é

deb http://ftp.br.debian.org/debian/ etch main
deb-src http://ftp.br.debian.org/debian/ etch main

deb http://security.debian.org/ etch/updates main contrib
deb-src http://security.debian.org/ etch/updates main contrib

####################################################

tenta executar o apt-get update,

apt-get upgrade

depois vamos pequizar ser tem o nagios no repósitorio

apt-cache search nagios

vai aparecer uma lista sobre o nagios e vé se tem o nagios-text

e depois é só

apt-get install nagios-text

[9] Comentário enviado por removido em 31/05/2009 - 21:59h

Muito bom artigo, parabéns !!


flw

[10] Comentário enviado por prgluis em 02/06/2009 - 13:01h

Parabens, o artigo está muito bem feito. obrigado

[11] Comentário enviado por mantunes em 02/06/2009 - 17:11h

Salve buzaneli,

seguinte descobri aqui.

No Centreon, em Administration > Options > Nagios, tem o Nagios Release que me permite selecionar 2 e 3.
Como instalei o Nagios3 pelo dselect do Debian, selecionei a opção 3.
Exportava as configs e na hora de dar um start no nagios dava pau.

Mudei pra 2 e ai funcionou certinho!

att


[12] Comentário enviado por bsobrino em 30/07/2009 - 10:56h

Como/ onde eu poderia arrumar um tutorial ou uma apostila sobre nagios. Seria algo como um tutorial de operação (uso) do sistema. Qualquer coisa, meu e-mail é murlok@terra.com.br.

obrigado pela ajuda.

Bruno Sobrino

[13] Comentário enviado por leandro.kate em 30/09/2011 - 11:52h

Bom dia Buzaneli

Cara não estou conseguindo configurar o postfix para envio de email do nagios

eu tenho um email do terra e do gmail

como faço a configuração do postfix somente para envio desses email

abraços

Leandro

[14] Comentário enviado por Kieling em 02/08/2017 - 17:02h

O meu mapa não exibe nada, na verdade, ele nem aparece. Só fica o espaço vazio e o ícone padrão de imagem no canto superior esquerdo.
Mas quando passo o mouse em cima, vai aparecendo uma "telinha" amarela com as informações dos meus hosts e suas imagens.

Resumindo, é só o mapa que o próprio Nagios monta que não está sendo exibido. Alguma ideia?

[15] Comentário enviado por buzaneli em 03/08/2017 - 11:02h

vc deve criar os hosts e suas ligações.

manda um print da sua tela


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts