NSCA Distributed Server

Jeff Engstrom Jeff.Engstrom at fortix.net
Wed Dec 17 21:43:46 CET 2003


Greetings,

 

            For some reason the script that updates the central server is
not executing but all other external commands seem to work fine.  I was
hoping that someone might be able to help?  Here is the configuration (sorry
about the length)...

 

Central Server (10.1.1.4)

            NSCA running in daemon mode with the following config...

                        server_port=5667

server_address=10.1.1.4

allowed_hosts=10.1.1.3

nsca_user=nagios

nsca_group=nagios

debug=1

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

alternate_dump_file=/usr/local/nagios/var/rw/nsca.dump

aggregate_writes=1

append_to_file=0

max_packet_age=30

password=nagiosadmin

decryption_method=2

            

            nagios.cfg has the following..

log_file=/usr/local/nagios/var/nagios.log

cfg_file=/usr/local/nagios/etc/checkcommands.cfg

cfg_file=/usr/local/nagios/etc/misccommands.cfg

cfg_file=/usr/local/nagios/etc/contactgroups.cfg

cfg_file=/usr/local/nagios/etc/contacts.cfg

cfg_file=/usr/local/nagios/etc/dependencies.cfg

cfg_file=/usr/local/nagios/etc/escalations.cfg

cfg_file=/usr/local/nagios/etc/hostgroups.cfg

cfg_file=/usr/local/nagios/etc/hosts.cfg

cfg_file=/usr/local/nagios/etc/services.cfg

cfg_file=/usr/local/nagios/etc/timeperiods.cfg

resource_file=/usr/local/nagios/etc/resource.cfg

status_file=/usr/local/nagios/var/status.log

nagios_user=nagios

nagios_group=nagios

check_external_commands=1

command_check_interval=30s

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

comment_file=/usr/local/nagios/var/comment.log

downtime_file=/usr/local/nagios/var/downtime.log

lock_file=/usr/local/nagios/var/nagios.lock

temp_file=/usr/local/nagios/var/nagios.tmp

log_rotation_method=d

log_archive_path=/usr/local/nagios/var/archives

use_syslog=1

log_notifications=1

log_service_retries=1

log_host_retries=1

log_event_handlers=1

log_initial_states=1

log_external_commands=1

log_passive_service_checks=1

#global_host_event_handler=somecommand

#global_service_event_handler=somecommand

inter_check_delay_method=s

service_interleave_factor=s

max_concurrent_checks=9

service_reaper_frequency=3

sleep_time=1

service_check_timeout=60

host_check_timeout=60

event_handler_timeout=30

notification_timeout=30

ocsp_timeout=5

perfdata_timeout=5

retain_state_information=0

state_retention_file=/usr/local/nagios/var/status.sav

retention_update_interval=60

use_retained_program_state=1

interval_length=60

use_agressive_host_checking=1

execute_service_checks=0

accept_passive_service_checks=1

enable_notifications=0

enable_event_handlers=1

process_performance_data=0

#host_perfdata_command=process-host-perfdata

#service_perfdata_command=process-service-perfdata

obsess_over_services=0

#ocsp_command=somecommand

check_for_orphaned_services=1

check_service_freshness=1

freshness_check_interval=93600

aggregate_status_updates=1

status_update_interval=15

enable_flap_detection=1

low_service_flap_threshold=5.0

high_service_flap_threshold=20.0

low_host_flap_threshold=5.0

high_host_flap_threshold=20.0

date_format=us

illegal_object_name_chars=`~!$%^&*|'"<>?,()=

illegal_macro_output_chars=`~$&|'"<>

 

Distributed Server (10.1.1.3)

            checkcommands.cfg contains...

                        define command{

command_name    submit_check_result

command_line    /usr/local/nagios/libexec/eventhandlers/submit_check_result
$HOSTNAME$ '$SERVICEDESC$' $SERVICESTATE$ '$OUTPUT$'

}

 

submit_check_result permissions:

            -rwxr-xr-x    1 nagios nagios     1270 Dec 15 14:48
libexec/eventhandlers/submit_check_result

 

submit_check_result file contains the following...

            #!/bin/sh

 

        return_code=-1

 

        case "$3" in

            OK)

                        return_code=0

                    ;;

                WARNING)

                    return_code=1

                        ;;

                CRITICAL)

                    return_code=2

                        ;;

                UNKNOWN)

                    return_code=-1

                        ;;

        esac

 

        /bin/echo -e "$1\t$2\t$return_code\t$4\n" |
/usr/local/nagios/bin/send_nsca 10.1.1.4 -p 5667 -c
/usr/local/nagios/etc/send_nsca.cfg

 

send_nsca.cfg has the following...

                        password=nagiosadmin

encryption_method=2

 

            nagios.cfg...

                        log_file=/usr/local/nagios/var/nagios.log

cfg_file=/usr/local/nagios/etc/checkcommands.cfg

cfg_file=/usr/local/nagios/etc/misccommands.cfg

cfg_file=/usr/local/nagios/etc/contactgroups.cfg

cfg_file=/usr/local/nagios/etc/contacts.cfg

cfg_file=/usr/local/nagios/etc/dependencies.cfg

cfg_file=/usr/local/nagios/etc/escalations.cfg

cfg_file=/usr/local/nagios/etc/hostgroups.cfg

cfg_file=/usr/local/nagios/etc/hosts.cfg

cfg_file=/usr/local/nagios/etc/services.cfg

cfg_file=/usr/local/nagios/etc/timeperiods.cfg

resource_file=/usr/local/nagios/etc/resource.cfg

status_file=/usr/local/nagios/var/status.log

nagios_user=nagios

nagios_group=nagios

check_external_commands=1

command_check_interval=-1

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

comment_file=/usr/local/nagios/var/comment.log

downtime_file=/usr/local/nagios/var/downtime.log

lock_file=/usr/local/nagios/var/nagios.lock

temp_file=/usr/local/nagios/var/nagios.tmp

log_rotation_method=d

log_archive_path=/usr/local/nagios/var/archives

use_syslog=1

log_notifications=1

log_service_retries=1

log_host_retries=1

log_event_handlers=1

log_initial_states=1

log_external_commands=1

log_passive_service_checks=1

inter_check_delay_method=s

log_file=/usr/local/nagios/var/nagios.log

cfg_file=/usr/local/nagios/etc/checkcommands.cfg

cfg_file=/usr/local/nagios/etc/misccommands.cfg

cfg_file=/usr/local/nagios/etc/contactgroups.cfg

cfg_file=/usr/local/nagios/etc/contacts.cfg

cfg_file=/usr/local/nagios/etc/dependencies.cfg

cfg_file=/usr/local/nagios/etc/escalations.cfg

cfg_file=/usr/local/nagios/etc/hostgroups.cfg

cfg_file=/usr/local/nagios/etc/hosts.cfg

cfg_file=/usr/local/nagios/etc/services.cfg

cfg_file=/usr/local/nagios/etc/timeperiods.cfg

resource_file=/usr/local/nagios/etc/resource.cfg

status_file=/usr/local/nagios/var/status.log

nagios_user=nagios

nagios_group=nagios

check_external_commands=1

command_check_interval=-1

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

comment_file=/usr/local/nagios/var/comment.log

downtime_file=/usr/local/nagios/var/downtime.log

lock_file=/usr/local/nagios/var/nagios.lock

temp_file=/usr/local/nagios/var/nagios.tmp

log_rotation_method=d

log_archive_path=/usr/local/nagios/var/archives

use_syslog=1

log_notifications=1

log_service_retries=1

log_host_retries=1

log_event_handlers=1

log_initial_states=1

log_external_commands=1

log_passive_service_checks=1

inter_check_delay_method=s

service_interleave_factor=s

max_concurrent_checks=9

service_reaper_frequency=3

sleep_time=1

service_check_timeout=60

host_check_timeout=60

event_handler_timeout=30

notification_timeout=30

ocsp_timeout=5

perfdata_timeout=5

retain_state_information=1

state_retention_file=/usr/local/nagios/var/status.sav

retention_update_interval=60

use_retained_program_state=1

interval_length=60

use_agressive_host_checking=1

execute_service_checks=1

accept_passive_service_checks=1

enable_notifications=1

enable_event_handlers=1

process_performance_data=1

obsess_over_services=1

ocsp_command=submit_check_result

check_for_orphaned_services=1

check_service_freshness=1

freshness_check_interval=60

aggregate_status_updates=1

status_update_interval=15

enable_flap_detection=1

low_service_flap_threshold=5.0

high_service_flap_threshold=20.0

low_host_flap_threshold=5.0

high_host_flap_threshold=20.0

date_format=us

illegal_object_name_chars=`~!$%^&*|'"<>?,()=

illegal_macro_output_chars=`~$&|'"<>

 

 

Thanks!!

Jeff

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.monitoring-lists.org/archive/users/attachments/20031217/a1d98d50/attachment.html>


More information about the Users mailing list