Aby uruchomić forwardowanie do innego serwera nagios instalujemy sent_nsca, następnie w pliku konfiguracyjnym nagiosa :
obsess_over_services=1 ocsp_command=service_check ocsp_timeout=5 obsess_over_hosts=1
zawartość pliku /usr/lib64/nagios/plugins/eventhandlers/distributed-monitoring/service_check
#!/bin/bash # Service Check CMD='/usr/sbin/send_nsca' CFG='/etc/nagios/send_nsca.cfg' HOST=$1 SRV=$2 RESULT=$3 OUTPUT=$4 /bin/echo -e $HOST'\t'$SRV'\t'$RESULT'\t'$OUTPUT'\n' | $CMD -H ip_zdalnego_nagiosa -c $CFG
Oczywiście prawidłowo konfigurujemy plik /etc/nagios/send_nsca.cfg
W misccommand service_check ustawiamy :
$USER1$/eventhandlers/distributed-monitoring/service_check '$HOSTNAME$' '$SERVICEDESC$' '$SERVICESTATEID$' '$SERVICEOUTPUT$'
Na zdalnym serwerze instalujemy nsca i konfigurujemy go np jako xinetd /etc/xinet.d/nsca :
# default: off # description: NSCA (Nagios Service Check Acceptor) service nsca { flags = REUSE type = UNLISTED port = 5667 socket_type = stream instances = 100 per_source = 50 wait = no user = nagios group = nagios server = /usr/sbin/nsca server_args = -c /etc/nagios/nsca.cfg --inetd log_on_failure += USERID disable = no only_from = 127.0.0.1 8.8.8.8 4.4.4.4 }