Nagios Core 4.0.8 / CentOS 6 - State Retention issues?
Posted: Fri May 01, 2015 1:52 pm
We're seeing what seems like some fairly odd behavior from our Nagios installation. Basically Whenever a reload or restart of the Nagios daemon is triggered, notifications are re-sent for all down services and hosts regardless of whether state retention is enabled or not. By default we use an alert-once scheme (no re-notification), and I'm seeing that retained states are being picked up by the monitoring system on nagios start... Am I missing something or is this expected behavior?
I'm including a copy of our nagios.cfg below, thanks for any insight you can provide
I'm including a copy of our nagios.cfg below, thanks for any insight you can provide
Code: Select all
log_file=/var/log/nagios/nagios.log
cfg_dir=/etc/nagios/objects
cfg_dir=/etc/nagios/clients
cfg_dir=/etc/nagios/hosts
object_cache_file=/dev/shm/nagios/objects.cache
precached_object_file=/dev/shm/nagios/objects.precache
resource_file=/etc/nagios/resource.cfg
status_file=/dev/shm/nagios/status.dat
status_update_interval=10
nagios_user=nagios
nagios_group=nagios
check_external_commands=1
command_file=/dev/shm/nagios/rw/nagios.cmd
lock_file=/dev/shm/nagios/nagios.lock
temp_file=/dev/shm/nagios/nagios.tmp
temp_path=/dev/shm/nagios/tmp
event_broker_options=-1
broker_module=/usr/libexec/merlin/merlin.so /etc/merlin/merlin.conf
broker_module=/usr/libexec/livestatus/livestatus.o hidden_custom_var_prefix=OP5SECRET__ pnp_path=/opt/monitor/op5/pnp/perfdata /dev/shm/nagios/rw/live
log_rotation_method=d
log_archive_path=/var/log/nagios/archives
use_syslog=0
log_notifications=1
log_service_retries=0
log_host_retries=0
log_event_handlers=1
log_initial_states=0
log_current_states=0
log_external_commands=1
log_passive_checks=0
service_inter_check_delay_method=.10
max_service_check_spread=60
service_interleave_factor=s
host_inter_check_delay_method=s
max_host_check_spread=60
max_concurrent_checks=100
check_result_path=/dev/shm/nagios/spool/checkresults
max_check_result_file_age=3600
cached_host_check_horizon=60
cached_service_check_horizon=60
enable_predictive_host_dependency_checks=1
enable_predictive_service_dependency_checks=1
soft_state_dependencies=0
auto_reschedule_checks=0
auto_rescheduling_interval=30
auto_rescheduling_window=300
service_check_timeout=120
host_check_timeout=5
event_handler_timeout=30
notification_timeout=30
ocsp_timeout=5
perfdata_timeout=5
retain_state_information=1
state_retention_file=/var/log/nagios/retention.dat
retention_update_interval=60
use_retained_program_state=1
use_retained_scheduling_info=1
retained_host_attribute_mask=0
retained_service_attribute_mask=0
retained_process_host_attribute_mask=0
retained_process_service_attribute_mask=0
retained_contact_host_attribute_mask=0
retained_contact_service_attribute_mask=0
interval_length=60
check_for_updates=1
bare_update_check=0
use_aggressive_host_checking=0
execute_service_checks=1
accept_passive_service_checks=1
execute_host_checks=1
accept_passive_host_checks=1
enable_notifications=0
enable_event_handlers=1
process_performance_data=0
obsess_over_services=0
obsess_over_hosts=0
translate_passive_host_checks=0
passive_host_checks_are_soft=0
check_for_orphaned_services=1
check_for_orphaned_hosts=1
check_service_freshness=0
service_freshness_check_interval=60
service_check_timeout_state=c
check_host_freshness=0
host_freshness_check_interval=60
additional_freshness_latency=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=`~$&|'"<>
use_regexp_matching=0
use_true_regexp_matching=0
admin_email=nagios@localhost
admin_pager=pagenagios@localhost
daemon_dumps_core=0
use_large_installation_tweaks=0
free_child_process_memory=0
child_processes_fork_twice=0
debug_level=-1
debug_verbosity=1
debug_file=/var/log/nagios/nagios.debug
max_debug_file_size=1000000
allow_empty_hostgroup_assignment=0