[project @ peter@palfrader.org-20080403102457-lilrk9xzk8hwnat3]
[mirror/dsa-nagios.git] / nagios-master.cfg
index 2e48836..8637c8a 100644 (file)
@@ -8,10 +8,18 @@
 # hosts
 #############################
 servers:
+  gw-MAN-DA-debian:
+    address: 82.195.75.126
+    hostgroups: routing-infrastructure
+
   bartok:
     address: 82.195.75.91
-    parents: bartok-gw
-    hostgroups: computers
+    parents: gw-MAN-DA-debian
+    hostgroups: computers, syslog-ng-hosts, postfix-hosts, dl385
+  sperger:
+    address: 82.195.75.98
+    parents: gw-MAN-DA-debian
+    hostgroups: computers, sw-raid
 
 #############################
 # host groups
@@ -22,6 +30,21 @@ servers:
 hostgroups:
   computers:
     alias: computers
+  routing-infrastructure:
+    alias: Internet routers and friends
+
+  syslog-ng-hosts:
+    alias: syslog-ng-hosts
+    private: 1
+  postfix-hosts:
+    alias: postfix-hosts
+    private: 1
+  dl385:
+    alias: HP DL385 hosts
+    private: 1
+  sw-raid:
+    alias: Hosts with Linux software raid
+    private: 1
 
 #############################
 # services
@@ -37,10 +60,26 @@ services:
 
  ############ Disk Usage ############
  ####
+  -
+    name: disk usage - all
+    nrpe: "/usr/lib/nagios/plugins/check_disk 90 95"
+    hostgroups: computers
   -
     name: disk usage on /
     nrpe: "/usr/lib/nagios/plugins/check_disk 60 80 /"
     hostgroups: computers
+  -
+    name: disk usage on /boot
+    nrpe: "/usr/lib/nagios/plugins/check_disk 60 80 /boot"
+    hosts: sperger
+  -
+    name: disk usage on /var
+    nrpe: "/usr/lib/nagios/plugins/check_disk 50 75 /var"
+    hosts: bartok
+  -
+    name: disk usage on /org
+    nrpe: "/usr/lib/nagios/plugins/check_disk 80 90 /org"
+    hosts: bartok, sperger
 
  ############ All Computers ############
  ####
@@ -143,3 +182,132 @@ services:
     nrpe: "/usr/lib/nagios/plugins/check_procs -w 1:1 -c 1: -u root -C cron -a /usr/sbin/cron"
     hostgroups: computers
 
+ ###
+  -
+    name: process - syslog-ng
+    nrpe: "/usr/lib/nagios/plugins/check_procs -w 1:1 -c 1: -u root -C syslog-ng  -a '/sbin/syslog-ng -p /var/run/syslog-ng.pid'"
+    hostgroups: syslog-ng-hosts
+ ###
+  -
+    name: process - syslogd
+    nrpe: "/usr/lib/nagios/plugins/check_procs -w 1:1 -c 1: -u root -C syslogd  -a '/sbin/syslogd'"
+    hostgroups: computers
+    excludehostgroups: syslog-ng-hosts
+  -
+    name: process - klogd
+    nrpe: "/usr/lib/nagios/plugins/check_procs -w 1:1 -c 1: -u root -C klogd  -a '/sbin/klogd -x'"
+    hostgroups: computers
+    excludehostgroups: syslog-ng-hosts
+
+ ###
+  -
+    name: process - exim
+    nrpe: "/usr/lib/nagios/plugins/check_procs -w 1:1 -c 1: -u Debian-exim -C exim4 -a '/usr/sbin/exim4 -bd -q30m'"
+    hostgroups: computers
+    excludehostgroups: postfix-hosts
+ ###
+  -
+    name: process - clamav - clamd
+    nrpe: "/usr/lib/nagios/plugins/check_procs -w 1:2 -c 1: -u clamav -C clamd -a '/usr/sbin/clamd'"
+    hostgroups: computers
+    excludehostgroups: postfix-hosts
+  -
+    name: service - clamav
+    nrpe: "/usr/lib/nagios/plugins/check_clamd -H /var/run/clamav/clamd.ctl"
+    hostgroups: computers
+    excludehostgroups: postfix-hosts
+    depends: process - clamav - clamd
+  -
+    name: process - clamav - freshclam
+    nrpe: "/usr/lib/nagios/plugins/check_procs -w 1:1 -c 1: -u clamav -C freshclam -a '/usr/bin/freshclam -d --quiet'"
+    hostgroups: computers
+    excludehostgroups: postfix-hosts
+
+ ###
+  -
+    name: process - postfix - master
+    nrpe: "/usr/lib/nagios/plugins/check_procs -w 1:1 -c 1: -u root -C master -a '/usr/lib/postfix/master'"
+    hostgroups: postfix-hosts
+  -
+    name: process - postfix - qmgr
+    nrpe: "/usr/lib/nagios/plugins/check_procs -w 1:1 -c 1: -u postfix -C qmgr -a 'qmgr -l -t fifo -u'"
+    hostgroups: postfix-hosts
+    depends: process - postfix - master
+  #-
+  #  name: process - postfix - tlsmgr
+  #  nrpe: "/usr/lib/nagios/plugins/check_procs -w 1:1 -c 1: -u postfix -C tlsmgr -a 'tlsmgr -l -t fifo -u'"
+  #  hostgroups: postfix-hosts
+  #  depends: process - postfix - master
+  -
+    name: process - postfix - pickup
+    nrpe: "/usr/lib/nagios/plugins/check_procs -w 1:1 -c 1: -u postfix -C pickup -a 'pickup -l -t fifo -u -c'"
+    hostgroups: postfix-hosts
+    depends: process - postfix - master
+  -
+    name: process - postfix - anvil
+    nrpe: "/usr/lib/nagios/plugins/check_procs -w 1:1 -c 1: -u postfix -C anvil -a 'anvil -l -t unix -u'"
+    hostgroups: postfix-hosts
+    depends: process - postfix - master
+
+  -
+    name: process - postfix - trivial-rewrite
+    nrpe: "/usr/lib/nagios/plugins/check_procs -w 0:10 -c 0:15 -u postfix -C trivial-rewrite -a 'trivial-rewrite -n rewrite -t unix -u -c'"
+    hostgroups: postfix-hosts
+    depends: process - postfix - master
+  -
+    name: process - postfix - proxymap
+    nrpe: "/usr/lib/nagios/plugins/check_procs -w 0:10 -c 0:15 -u postfix -C proxymap -a 'proxymap -t unix -u'"
+    hostgroups: postfix-hosts
+    depends: process - postfix - master
+  -
+    name: process - postfix - smtpd
+    nrpe: "/usr/lib/nagios/plugins/check_procs -w 0:10 -c 0:15 -u postfix -C smtpd -a 'smtpd -n smtp -t inet -u -c'"
+    hostgroups: postfix-hosts
+    depends: process - postfix - master
+  -
+    name: process - postfix - cleanup
+    nrpe: "/usr/lib/nagios/plugins/check_procs -w 0:30 -c 0:50 -u postfix -C cleanup -a 'cleanup -z -t unix -u -c'"
+    hostgroups: postfix-hosts
+    depends: process - postfix - master
+  -
+    name: process - postfix - local
+    nrpe: "/usr/lib/nagios/plugins/check_procs -w 0:30 -c 0:50 -u postfix -C local -a 'local -t unix'"
+    hostgroups: postfix-hosts
+    depends: process - postfix - master
+
+
+
+ ############ Processes/Services that only run on some computers ############
+ ####
+ ###
+  -
+    name: process - rngd
+    nrpe: "/usr/lib/nagios/plugins/check_procs -w 1:1 -c 1: -u root -C rngd  -a '/usr/sbin/rngd -r /dev/hwrng'"
+    hosts: bartok
+ ###
+  -
+    name: process - sensord
+    nrpe: "/usr/lib/nagios/plugins/check_procs -w 1:1 -c 1: -u root -C sensord  -a '/usr/sbin/sensord -f daemon'"
+    hosts: bartok
+
+ ###
+  -
+    name: process - mdadm monitor
+    nrpe: "/usr/lib/nagios/plugins/check_procs -w 1:1 -c 1:1 -u root -C mdadm -a '/sbin/mdadm --monitor --pid-file /var/run/mdadm/monitor.pid --daemonise --scan'"
+    hostgroups: sw-raid
+
+ ###
+  -
+    name: process - cpqarrayd
+    nrpe: "/usr/lib/nagios/plugins/check_procs -w 1:1 -c 1:1 -u root -C cpqarrayd -a '/usr/sbin/cpqarrayd'"
+    hostgroups: dl385
+ ###
+  -
+    name: RAID - arrayprobe
+    nrpe: "sudo /usr/bin/arrayprobe"
+    hostgroups: dl385
+ ###
+  -
+    name: RAID - sw raid
+    nrpe: "/usr/lib/nagios/plugins/dsa-check-raid-sw"
+    hostgroups: sw-raid