X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=nagios-master.cfg;h=cdc3c226f222f5399c59997a80912cd6a3135a57;hb=22f5dc17487d37ae8611546e538d47cd69aceb9e;hp=86c5c93066d5c8399be43547f9e1687ee01acc14;hpb=366e83131195f29e0c0d678775a8d544ae38f7ec;p=mirror%2Fdsa-nagios.git diff --git a/nagios-master.cfg b/nagios-master.cfg index 86c5c93..cdc3c22 100644 --- a/nagios-master.cfg +++ b/nagios-master.cfg @@ -10,7 +10,15 @@ servers: gw-MAN-DA-debian: address: 82.195.75.126 + parents: gw-HP-ftc hostgroups: routing-infrastructure + gw-HP-ftc: + address: 192.25.206.1 + hostgroups: routing-infrastructure + + samosa: + address: 192.25.206.57 + hostgroups: computers, dl380, apache2-hosts, bind9-hosts bartok: address: 82.195.75.91 @@ -33,11 +41,8 @@ hostgroups: routing-infrastructure: alias: Internet routers and friends - syslog-ng-hosts: - alias: syslog-ng-hosts - private: 1 - postfix-hosts: - alias: postfix-hosts + dl380: + alias: HP DL380 hosts private: 1 dl385: alias: HP DL385 hosts @@ -46,6 +51,19 @@ hostgroups: alias: Hosts with Linux software raid private: 1 + syslog-ng-hosts: + alias: hosts running syslog-ng instead of sysklogd + private: 1 + postfix-hosts: + alias: hosts running postfix instead of exim + private: 1 + apache2-hosts: + alias: hosts running apache2 + private: 1 + bind9-hosts: + alias: hosts running bind9 + private: 1 + ############################# # services ############################# @@ -75,11 +93,19 @@ services: - name: disk usage on /var nrpe: "/usr/lib/nagios/plugins/check_disk 50 75 /var" - hosts: bartok + hosts: bartok, samosa - name: disk usage on /org nrpe: "/usr/lib/nagios/plugins/check_disk 80 90 /org" - hosts: bartok, sperger + hosts: bartok, sperger, samosa + - + name: disk usage on /tmp + nrpe: "/usr/lib/nagios/plugins/check_disk 60 80 /tmp" + hosts: samosa + - + name: disk usage on /usr + nrpe: "/usr/lib/nagios/plugins/check_disk 75 90 /usr" + hosts: samosa ############ All Computers ############ #### @@ -202,7 +228,7 @@ services: ### - 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'" + nrpe: "/usr/lib/nagios/plugins/check_procs -w 1:1 -c 1: -u Debian-exim -C exim4 -a '/usr/sbin/exim4 -bd -q'" hostgroups: computers excludehostgroups: postfix-hosts ### @@ -275,6 +301,12 @@ services: hostgroups: postfix-hosts depends: process - postfix - master + ### + - + name: process - uptimed + nrpe: "/usr/lib/nagios/plugins/check_procs -w 1:1 -c 1: -u daemon -C uptimed -a '/usr/sbin/uptimed'" + hostgroups: computers + ############ Processes/Services that only run on some computers ############ @@ -295,14 +327,99 @@ services: 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: RAID - sw raid + nrpe: "/usr/lib/nagios/plugins/dsa-check-raid-sw" + 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 - ### + hostgroups: dl385, dl380 - - name: process - raid - arrayprobe + name: RAID - arrayprobe nrpe: "sudo /usr/bin/arrayprobe" - hostgroups: dl385 + hostgroups: dl385, dl380 + + ### + - + name: process - slapd + nrpe: "/usr/lib/nagios/plugins/check_procs -w 1:20 -c 1:50 -u openldap -C slapd -a '/usr/sbin/slapd -g openldap -u openldap'" + hosts: samosa + ### + - + name: process - spamd - master + nrpe: "/usr/lib/nagios/plugins/check_procs -w 1:1 -c 1: -u root -C spamd -a '/usr/sbin/spamd --create-prefs --max-children 5 --helper-home-dir -d --pidfile=/var/run/spamd.pid'" + hosts: samosa + - + name: process - spamd - child + nrpe: "/usr/lib/nagios/plugins/check_procs -w 1:6 -c 1: -C spamd -a 'spamd child'" + hosts: samosa + depends: process - spamd - master + ### + - + name: process - greylistd + nrpe: "/usr/lib/nagios/plugins/check_procs -w 1:1 -c 1: -u greylist -C greylistd -a '/usr/bin/python /usr/sbin/greylistd'" + hosts: samosa + ### + - + name: process - xinetd + nrpe: "/usr/lib/nagios/plugins/check_procs -w 1:1 -c 1: -u root -C xinetd -a '/usr/sbin/xinetd -pidfile /var/run/xinetd.pid -stayalive'" + hosts: samosa + ### + - + name: network service - finger + check: check_tcp!79 + hosts: samosa + depends: process - xinetd + ### + - + name: process - nagios1 + nrpe: "/usr/lib/nagios/plugins/check_procs -w 1:1 -c 1: -u nagios -C nagios -a '/usr/sbin/nagios -d /etc/nagios/nagios.cfg'" + hosts: samosa + - + name: process - nagios3 + # it forks one instance to check, so make it -w 1:2 + nrpe: "/usr/lib/nagios/plugins/check_procs -w 1:2 -c 1: -u nagios -C nagios3 -a '/usr/sbin/nagios3 -d /etc/nagios3/nagios.cfg'" + hosts: samosa + + ### + - + name: process - apache2 - master + nrpe: "/usr/lib/nagios/plugins/check_procs -w 1:1 -c 1:1 -u root -C apache2 -a /usr/sbin/apache2" + hostgroups: apache2-hosts + - + name: process - apache2 - worker + nrpe: "/usr/lib/nagios/plugins/check_procs -w 2:50 -c 1:100 -u www-data -C apache2 -a /usr/sbin/apache2" + hostgroups: apache2-hosts + depends: process - apache2 - master + - + name: network service - http + check: check_http + hostgroups: apache2-hosts + depends: process - apache2 - master + - + name: network service - https + check: check_https + hosts: samosa + depends: "process - apache2 - master" + normal_check_interval: 120 + notification_interval: 120 + - + name: network service - https cert + check: dsa_check_cert!443 + hosts: samosa + depends: network service - https + normal_check_interval: 240 + notification_interval: 240 + #### + - + name: process - named + nrpe: "/usr/lib/nagios/plugins/check_procs -w 1:15 -c 1: -u bind -C named -a '/usr/sbin/named -u bind'" + hostgroups: bind9-hosts + - + name: network service - dns + check: check_dns + hostgroups: bind9-hosts + depends: process - named