X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=nagios-master.cfg;h=86c5c93066d5c8399be43547f9e1687ee01acc14;hb=366e83131195f29e0c0d678775a8d544ae38f7ec;hp=61e55681da1166ae61c290f2dd4142bcf8a385ef;hpb=660283de0b3ced42a6511e907a7a244ab3590950;p=mirror%2Fdsa-nagios.git diff --git a/nagios-master.cfg b/nagios-master.cfg index 61e5568..86c5c93 100644 --- a/nagios-master.cfg +++ b/nagios-master.cfg @@ -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 ############ #### @@ -87,11 +126,6 @@ services: name: process - getty nrpe: "/usr/lib/nagios/plugins/check_procs -w 1:8 -c 1: -u root -C getty -a /sbin/getty" hostgroups: computers - #### - - - name: process - inetd - nrpe: "/usr/lib/nagios/plugins/check_procs -w 1:1 -c 1: -u root -C inetd -a '/usr/sbin/inetd'" - hostgroups: computers #### - name: process - sshd @@ -148,3 +182,127 @@ 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: process - raid - arrayprobe + nrpe: "sudo /usr/bin/arrayprobe" + hostgroups: dl385