From dd0dce9c8301550d6d0f6e93f24fb3d0625dee4d Mon Sep 17 00:00:00 2001 From: Peter Palfrader Date: Wed, 2 Apr 2008 19:05:46 -0400 Subject: [PATCH] [project @ peter@palfrader.org-20080402230546-lssjke2qqskrm72r] Add static nagios config here also --- Makefile | 4 ++++ nagios-conf/contacs.cfg | 30 ++++++++++++++++++++++++++++++ nagios-conf/generic-host.cfg | 19 +++++++++++++++++++ nagios-conf/generic-service.cfg | 26 ++++++++++++++++++++++++++ nagios-conf/timeperiods.cfg | 24 ++++++++++++++++++++++++ 5 files changed, 103 insertions(+) create mode 100644 nagios-conf/contacs.cfg create mode 100644 nagios-conf/generic-host.cfg create mode 100644 nagios-conf/generic-service.cfg create mode 100644 nagios-conf/timeperiods.cfg diff --git a/Makefile b/Makefile index 82ca8dd..1c81bc5 100644 --- a/Makefile +++ b/Makefile @@ -27,6 +27,10 @@ install: generated/nrpe_dsa.cfg # install -m 644 checkcommands.cfg /etc/nagios-plugins/config/local-dsa-checkcommands.cfg # + install -m 644 nagios-conf/contacs.cfg /etc/nagios3/conf.d + install -m 644 nagios-conf/generic-host.cfg /etc/nagios3/conf.d + install -m 644 nagios-conf/generic-service.cfg /etc/nagios3/conf.d + install -m 644 nagios-conf/timeperiods.cfg /etc/nagios3/conf.d install -m 644 generated/auto-dependencies.cfg /etc/nagios3/conf.d install -m 644 generated/auto-hostextinfo.cfg /etc/nagios3/conf.d install -m 644 generated/auto-hostgroups.cfg /etc/nagios3/conf.d diff --git a/nagios-conf/contacs.cfg b/nagios-conf/contacs.cfg new file mode 100644 index 0000000..4d24f71 --- /dev/null +++ b/nagios-conf/contacs.cfg @@ -0,0 +1,30 @@ +define contact{ + contact_name weasel + alias Peter Palfrader + service_notification_period 24x7 + host_notification_period 24x7 + service_notification_options w,u,c,r + host_notification_options d,r + service_notification_commands notify-service-by-email + host_notification_commands notify-host-by-email + email debian-nagios@palfrader.org + } + + + +############################################################################### +############################################################################### +# +# CONTACT GROUPS +# +############################################################################### +############################################################################### + +# We only have one contact in this simple configuration file, so there is +# no need to create more than one contact group. + +define contactgroup{ + contactgroup_name dsa + alias Debian System Administrators + members weasel + } diff --git a/nagios-conf/generic-host.cfg b/nagios-conf/generic-host.cfg new file mode 100644 index 0000000..86cd964 --- /dev/null +++ b/nagios-conf/generic-host.cfg @@ -0,0 +1,19 @@ +# Generic host definition template - This is NOT a real host, just a template! + +define host{ + name generic-host ; The name of this host template + notifications_enabled 1 ; Host notifications are enabled + event_handler_enabled 1 ; Host event handler is enabled + flap_detection_enabled 1 ; Flap detection is enabled + failure_prediction_enabled 1 ; Failure prediction is enabled + process_perf_data 1 ; Process performance data + retain_status_information 1 ; Retain status information across program restarts + retain_nonstatus_information 1 ; Retain non-status information across program restarts + check_command check-host-alive + max_check_attempts 10 + notification_interval 0 + notification_period 24x7 + notification_options d,u,r + contact_groups dsa + register 0 ; DONT REGISTER THIS DEFINITION - ITS NOT A REAL HOST, JUST A TEMPLATE! + } diff --git a/nagios-conf/generic-service.cfg b/nagios-conf/generic-service.cfg new file mode 100644 index 0000000..fbbcac2 --- /dev/null +++ b/nagios-conf/generic-service.cfg @@ -0,0 +1,26 @@ +# generic service template definition +define service{ + name generic-service ; The 'name' of this service template + active_checks_enabled 1 ; Active service checks are enabled + passive_checks_enabled 1 ; Passive service checks are enabled/accepted + parallelize_check 1 ; Active service checks should be parallelized (disabling this can lead to major performance problems) + obsess_over_service 1 ; We should obsess over this service (if necessary) + check_freshness 0 ; Default is to NOT check service 'freshness' + notifications_enabled 1 ; Service notifications are enabled + event_handler_enabled 1 ; Service event handler is enabled + flap_detection_enabled 1 ; Flap detection is enabled + failure_prediction_enabled 1 ; Failure prediction is enabled + process_perf_data 1 ; Process performance data + retain_status_information 1 ; Retain status information across program restarts + retain_nonstatus_information 1 ; Retain non-status information across program restarts + notification_interval 0 ; Only send notifications on status change by default. + is_volatile 0 + check_period 24x7 + normal_check_interval 10 + retry_check_interval 1 + max_check_attempts 5 + notification_period 24x7 + notification_options w,u,c,r + contact_groups dsa + register 0 ; DONT REGISTER THIS DEFINITION - ITS NOT A REAL SERVICE, JUST A TEMPLATE! + } diff --git a/nagios-conf/timeperiods.cfg b/nagios-conf/timeperiods.cfg new file mode 100644 index 0000000..084c2f4 --- /dev/null +++ b/nagios-conf/timeperiods.cfg @@ -0,0 +1,24 @@ +############################################################################### +# timeperiods.cfg +############################################################################### + +# This defines a timeperiod where all times are valid for checks, +# notifications, etc. The classic "24x7" support nightmare. :-) + +define timeperiod{ + timeperiod_name 24x7 + alias 24 Hours A Day, 7 Days A Week + sunday 00:00-24:00 + monday 00:00-24:00 + tuesday 00:00-24:00 + wednesday 00:00-24:00 + thursday 00:00-24:00 + friday 00:00-24:00 + saturday 00:00-24:00 + } + +# This one is a favorite: never :) +define timeperiod{ + timeperiod_name never + alias Never + } -- 2.20.1