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.846 ]

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

Instalação do Nagios no Ubuntu Linux

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

Administrando Memória SWAP no GNU/Linux

Pendrive MultiBoot com o Ventoy Não Funcionou? Tem Solução!

Sincronizando o Linux com Palm USB

  
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