NSCA

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
}
uslugi/nagios/start.txt · ostatnio zmienione: 2015/06/11 11:02 przez gcze
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki lantan - serwery linux windows Recent changes RSS feed Valid XHTML 1.0