Pular para o conteúdo

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.
jose leandro buzaneli dos santos buzaneli
Hits: 76.485 Categoria: Linux Subcategoria: Configuração
  • Indicar
  • Impressora
  • Denunciar

Parte 2: 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
}


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

   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

Servidor Samba completo

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

[Sun Microsystems] OpenSolaris - Developer Preview

Configurando o CACIC (parte 5)

Instalando o maravilhoso Arch Linux

Debian Squeeze - Instalação e configuração no HP G42-371BR

Ubuntu Multimídia com Studio

#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
#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

Entre na sua conta para comentar.