X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=nagios-master.cfg;h=8637c8a1f5dec6200cb836052fbb1336626dc77f;hb=89669d28edea7dd6b21ec464257d8774914676a8;hp=1532a5c4e230181acccd1812d3ab7fd4a0ab601e;hpb=446437bafd75ec517c75ce20a293fa7d9191746b;p=mirror%2Fdsa-nagios.git diff --git a/nagios-master.cfg b/nagios-master.cfg index 1532a5c..8637c8a 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 ############ #### @@ -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