kleberdexter
(usa Debian)
Enviado em 10/09/2012 - 14:34h
Amigo , precisei fazer isso e resolvi da seguinte forma:
Existe um arquivo no nagios chamado commands.cfg.
Nesse arquivo estão presentes os comandos que o nagios executa para monitorar os serviços (no seu caso o comando é o checkping).
O comando utilizado para testar ´PING é o seguinte:
# 'check_ping' command definition
define command{
command_name check_ping
command_line $USER1$/check_ping -H $HOSTADDRESS$ -w $ARG1$ -c $ARG2$ -p 5
}
Ai o que voce precisa fazer é copiar as linhas e criar um "check_ping2"(no arquivo commands.cfg) como abaixo:
### checar ping ip adicional - para maquinas com mais de um ip ###
define command{
command_name check_ping2
command_line $USER1$/check_ping -H $ARG3$ -w $ARG1$ -c $ARG2$ -p 5
}
Ai no arquivo hosts vc deve adicionar dois ou mais services de acordo com a quantidade que você desejar.
Preste atenção que nesse novo check ping é necessário passar o ip à monitorar.
Exemplos:
define service{
use generic-service;
host_name Servidor01;
service_description PING - Interface 1 ;
check_command check_ping2!200.0,20%!600.0,60%!192.168.0.1;
normal_check_interval 2 ;
retry_check_interval 1;
}
define service{
use generic-service;
host_name Servidor01;
service_description PING - Interface 2 ;
check_command check_ping2!200.0,20%!600.0,60%!192.168.0.2;
normal_check_interval 2 ;
retry_check_interval 1;
}
define service{
use generic-service;
host_name Servidor01;
service_description PING - Interface 3 ;
check_command check_ping2!200.0,20%!600.0,60%!192.168.0.3;
normal_check_interval 2 ;
retry_check_interval 1;
}
Espero ter ajudado