X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=nagios-master.cfg;h=9a5ccdce3a087b838509d049bb10321151c4e3f2;hb=9efeb7f5991ab9085175cc84161de7e7dc71720c;hp=86c5c93066d5c8399be43547f9e1687ee01acc14;hpb=366e83131195f29e0c0d678775a8d544ae38f7ec;p=mirror%2Fdsa-nagios.git diff --git a/nagios-master.cfg b/nagios-master.cfg index 86c5c93..9a5ccdc 100644 --- a/nagios-master.cfg +++ b/nagios-master.cfg @@ -10,8 +10,21 @@ 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 + parents: samosa + hostgroups: routing-infrastructure + gw-brainfood: + address: 70.103.162.1 + parents: samosa hostgroups: routing-infrastructure + samosa: + address: 192.25.206.57 + hostgroups: computers, dl380, apache2-hosts, bind9-hosts + bartok: address: 82.195.75.91 parents: gw-MAN-DA-debian @@ -19,7 +32,12 @@ servers: sperger: address: 82.195.75.98 parents: gw-MAN-DA-debian - hostgroups: computers, sw-raid + hostgroups: computers, porterbox, sw-raid + + master: + address: 70.103.162.29 + parents: gw-brainfood + hostgroups: computers, apache2-hosts, bind9-hosts ############################# # host groups @@ -30,14 +48,20 @@ servers: hostgroups: computers: alias: computers + private: 1 routing-infrastructure: alias: Internet routers and friends + extinfo-icon_image: base/switch40.png + extinfo-icon_image_alt: router - syslog-ng-hosts: - alias: syslog-ng-hosts - private: 1 - postfix-hosts: - alias: postfix-hosts + porterbox: + alias: developer accessible porter machien + extinfo-icon_image: base/debian.png + extinfo-icon_image_alt: Debian GNU/Linux + extinfo-notes_url: http://db.debian.org/machines.cgi?host=%s + + dl380: + alias: HP DL380 hosts private: 1 dl385: alias: HP DL385 hosts @@ -46,6 +70,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 +112,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 ############ #### @@ -199,12 +244,18 @@ services: hostgroups: computers excludehostgroups: syslog-ng-hosts + ### MAIL STUFF ### - 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 + excludehosts: master + - + name: process - exim + nrpe: "/usr/lib/nagios/plugins/check_procs -w 1:300 -c 1:500 -C exim4 -a '/usr/sbin/exim4'" + hosts: master ### - name: process - clamav - clamd @@ -222,6 +273,27 @@ services: 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 - 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 + hostgroups: computers + excludehostgroups: postfix-hosts + - + name: process - spamd - child + nrpe: "/usr/lib/nagios/plugins/check_procs -w 1:6 -c 1: -C spamd -a 'spamd child'" + #hosts: samosa + hostgroups: computers + excludehostgroups: postfix-hosts + 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 + hostgroups: computers + excludehostgroups: postfix-hosts ### - @@ -277,6 +349,14 @@ services: + ### + - + 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 +375,84 @@ 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 - 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