Configurando o NSCA no Nagios

Neste artigo mostrarei como configurar o NSCA, onde pode-se colher informações de um servidor para o Nagios sem a necessidade de abertura de portas no firewall, sendo somente necessário a disponibilidade de saída de dados do cliente e a recepção de dados no servidor pela porta 5667.

[ Hits: 81.749 ]

Por: Anderson Ribeiro em 14/11/2006


Configurando arquivos do Nagios para modo passivo



Verifique se possui o arquivo nagios.cmd:

# ls -lF usr/local/nagios/var/rw

Terá que sair esse resultado:

prw-rw----    1 nagios   nagios          0 Out 24 16:59 nagios.cmd|

Caso não tenha esse arquivo, verifique se o Nagios está no ar, se estiver verifique as seguintes linhas no seu nagios.cfg (/usr/local/nagios/etc/nagios.cfg):

check_external_commands=1

command_check_interval=-1

command_file=/var/nagios/rw/nagios.cmd

accept_passive_service_checks=1

accept_passive_host_checks=1

service_freshness_check_interval=60

check_host_freshness=0

host_freshness_check_interval=60

No arquivo hosts.cfg ou no minimal.cfg (na parte HOSTS) verifique a parte (/usr/local/nagios/etc/):

define host{
   use                    generic-host   ; Name of host template to use
   host_name              localhost
   alias                  localhost
   address                127.0.0.1
   passive_checks_enabled 1
   active_checks_enabled  0
   check_command          check-host-alive
   max_check_attempts     10
   check_period           24x7
   notification_interval  2
   notification_period    24x7
   notification_options   d,r
   contact_groups  admins
}

Atente para as linhas que tem que ser adicionadas no "define host" de todos os hosts que você quer que se torne passivo:

passive_checks_enabled 1
active_checks_enabled 0

No arquivo services.cfg ou no minimal.cfg (na parte SERVICES) verifique a parte (usr/local/nagios/etc/):

define service{
   use                      generic-service    ; Name of service template to use
   host_name                localhost,servidor,adm,fgvadv02,novainvestadv02,dantas
   service_description      PING
   is_volatile              0
   passive_checks_enabled   1
   active_checks_enabled    0
   check_freshness          1
   freshness_threshold      3600
   check_period             24x7
   max_check_attempts       3
   normal_check_interval    1
   retry_check_interval     1
   contact_groups           admins
   notification_options     w,u,c,r
   notification_interval    2
   notification_period      24x7
   check_command            check_ping!100.0,20%!500.0,60%
}

Atente para as linhas que tem que ser adicionadas no define service de todos os services que você quer que se torne passivo:

passive_checks_enabled  1
active_checks_enabled   0
check_freshness         1
freshness_threshold     3600
Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Configurando o nsca.cfg
   3. Configurando o send_nsca.cfg
   4. Configurando arquivos do Nagios para modo passivo
   5. Colocando arquivos no lugar certo e configurando o serviço
   6. Testando o programa
   7. Opa... problemas!?
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Proxy Reverso com Apache

Configuração da rede no Conectiva 10

Instalando drivers para placas de vídeo SiS

Audacity - Editando áudios sem instalação

Configurando a placa de rede Braview com chipset REALTEK RTL8139D (Silan) no Debian Sarge

  
Comentários
[1] Comentário enviado por c.rafael em 30/03/2008 - 20:58h

OPa,

Fiz as configurações indicadas, mas ao fazer o teste me da o seguinte erro:

root@tecSmb:~# ./teste_nsca.sh
Connection refused by host
Error: Could not connect to host 10.0.0.5 on port 5667


Não tem que executar o daemon do nsca ou colocar alguma linha dentro do nagios.cfg?

[2] Comentário enviado por elancelot2 em 07/04/2011 - 19:28h

C. rafael, boa noite

Passei pelo mesmo problema que você passou com o erro

Error: Could not connect to host 10.0.0.5 on port 5667

esse erro acontece porque o nsca não está levantado no servidor do nagios....

é só você levantar ele através do comando /etc/init.d/nagios start, e depois botar ele pra iniciar junto com o sistema quando o mesmo der boot.

[3] Comentário enviado por souza889 em 19/02/2013 - 16:15h

Muito útil seu artigo, ajudou muito. Obrigado


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts