############################################################################################### nagios.cfg ---------- log_file=/var/spool/nagios/nagios.log cfg_file=/usr/local/etc/nagios/checkcommands.cfg cfg_file=/usr/local/etc/nagios/misccommands.cfg cfg_file=/usr/local/etc/nagios/contactgroups.cfg cfg_file=/usr/local/etc/nagios/contacts.cfg cfg_file=/usr/local/etc/nagios/servicegroups.cfg cfg_file=/usr/local/etc/nagios/services.cfg cfg_file=/usr/local/etc/nagios/hostgroups.cfg cfg_dir=/usr/local/etc/nagios/hosts cfg_file=/usr/local/etc/nagios/timeperiods.cfg #cfg_file=/usr/local/etc/nagios/dependencies.cfg #cfg_file=/usr/local/etc/nagios/escalations.cfg resource_file=/usr/local/etc/nagios/resource.cfg temp_file=/var/spool/nagios/nagios.tmp status_file=/var/spool/nagios/status.dat aggregate_status_updates=1 status_update_interval=15 nagios_user=nagios nagios_group=nagios enable_notifications=1 execute_service_checks=1 accept_passive_service_checks=1 enable_event_handlers=1 log_rotation_method=w log_archive_path=/var/spool/nagios/archives check_external_commands=1 command_check_interval=-1 comment_file=/var/spool/nagios/comments.dat downtime_file=/var/spool/nagios/downtime.dat command_file=/var/spool/nagios/nagios.cmd lock_file=/var/spool/nagios/nagios.lock retain_state_information=1 state_retention_file=/var/spool/nagios/retention.dat retention_update_interval=60 use_retained_program_state=0 use_syslog=1 log_notifications=1 log_service_retries=1 log_host_retries=1 log_event_handlers=1 log_initial_states=0 log_external_commands=1 sleep_time=1 max_concurrent_checks=0 service_reaper_frequency=10 interval_length=60 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 service_check_timeout=60 host_check_timeout=30 event_handler_timeout=30 notification_timeout=30 ocsp_timeout=5 perfdata_timeout=5 obsess_over_services=0 process_performance_data=0 check_for_orphaned_services=0 check_service_freshness=1 host_freshness_check_interval=60 service_freshness_check_interval=60 admin_email=nagios admin_pager=pagenagios date_format=iso8601 illegal_object_name_chars=`~!$%^&*|'"<>?,()= illegal_macro_output_chars=`~$&|'"<> ############################################################################################### servicegroups.cfg ----------------- define servicegroup { servicegroup_name http-group alias HTTP Group } ############################################################################################### services.cfg ------------ define service { name basic-template register 0 retry_check_interval 1 active_checks_enabled 1 passive_checks_enabled 1 parallelize_check 1 obsess_over_service 0 check_freshness 0 event_handler_enabled 1 flap_detection_enabled 1 process_perf_data 1 retain_status_information 1 retain_nonstatus_information 1 notification_options c,r notifications_enabled 1 } define service { name generic-service register 0 use basic-template max_check_attempts 15 normal_check_interval 15 check_period workhours notification_interval 0 notification_period workhours } define service { name critical-service register 0 use basic-template max_check_attempts 15 normal_check_interval 10 check_period 24x7 notification_interval 60 notification_period 24x7 } define service { service_description HTTP use critical-service host_name ircenter check_command check_http_url!/webopac/main notification_options w,c,r notification_interval 0 contact_groups external-tech-sseiler servicegroups http-group } ############################################################################################### hostgroups.cfg -------------- define hostgroup { hostgroup_name external-servers-sseiler-critical alias External Servers - Steve Seiler } ############################################################################################### hosts/hosts-servers.cfg --------- define host { name host-template register 0 notification_options d,r notifications_enabled 1 check_command check-host-alive event_handler_enabled 1 flap_detection_enabled 1 process_perf_data 1 retain_status_information 1 retain_nonstatus_information 1 notification_period 24x7 } define host { name generic-host register 0 use host-template max_check_attempts 60 notification_interval 0 } define host { name critical-host register 0 use host-template max_check_attempts 30 notification_interval 60 } define host { host_name sseiler-generic register 0 use generic-host contact_groups external-tech-sseiler hostgroups ois-servers-sseiler-generic } define host { host_name sseiler-critical register 0 use critical-host contact_groups external-tech-sseiler hostgroups external-servers-sseiler-critical } ##### # STEVE SEILER'S SERVERS define host { host_name ircenter alias IRCenter Server address 198.248.214.33 use sseiler-critical } ############################################################################################### contactgroups.cfg ----------------- define contactgroup { contactgroup_name external-tech-sseiler alias External Tech - Steve Seiler } ############################################################################################### contacts.cfg ------------ define contact { contact_name sseiler-work alias Steve Seiler @ Work email sseiler@domain.com contactgroups external-tech-mseeley host_notification_period 24x7 host_notification_options d,r service_notification_period 24x7 service_notification_options c,r host_notification_commands host-notify-by-email service_notification_commands notify-by-email } ###############################################################################################