diff options
author | Dan Goodliffe <dan@randomdan.homeip.net> | 2020-10-31 18:50:15 +0000 |
---|---|---|
committer | Dan Goodliffe <dan@randomdan.homeip.net> | 2020-10-31 19:06:34 +0000 |
commit | 0a05f319fc6fb9b08d8c9f8c57924872b71f1077 (patch) | |
tree | f34b16d7377fd2009b9fae69002c3ff758b9cd26 | |
parent | Add CRM check (diff) | |
download | config-0a05f319fc6fb9b08d8c9f8c57924872b71f1077.tar.bz2 config-0a05f319fc6fb9b08d8c9f8c57924872b71f1077.tar.xz config-0a05f319fc6fb9b08d8c9f8c57924872b71f1077.zip |
Add many service checks
-rw-r--r-- | nagios/nrpe.cfg | 1 | ||||
-rw-r--r-- | nagios/objects/cluster.cfg | 72 | ||||
-rw-r--r-- | nagios/objects/commands.cfg | 5 |
3 files changed, 78 insertions, 0 deletions
diff --git a/nagios/nrpe.cfg b/nagios/nrpe.cfg index a7807a6..02b7b97 100644 --- a/nagios/nrpe.cfg +++ b/nagios/nrpe.cfg @@ -23,3 +23,4 @@ command[check_time]=/usr/lib64/nagios/plugins/check_ntp_time -H uk.pool.ntp.org command[check_swap]=/usr/lib64/nagios/plugins/check_swap $ARG1$ command[check_sensors]=xargs < /etc/nagios/nrpe.sensors /usr/lib64/nagios/plugins/check_lm_sensors --sanitize command[check_crm]=/usr/lib64/nagios/plugins/check_crm +command[check_service]=/usr/lib64/nagios/plugins/check_service -s $ARG1$ diff --git a/nagios/objects/cluster.cfg b/nagios/objects/cluster.cfg index 7e6adb9..8472cd8 100644 --- a/nagios/objects/cluster.cfg +++ b/nagios/objects/cluster.cfg @@ -153,6 +153,24 @@ define service { service_description Cache Volume check_command check_disk!10%!5%!/var/cache/ } +define service { + use remote-service + hostgroup_name linux-servers + service_description DHCPD + check_command check_service!dhcpd4 +} +define service { + use remote-service + hostgroup_name linux-servers + service_description Corosync + check_command check_service!corosync +} +define service { + use remote-service + hostgroup_name linux-servers + service_description Pacemaker + check_command check_service!pacemaker +} # # Machine service checks @@ -242,6 +260,60 @@ define service { service_description Raid check_command check_raid } +define service { + use remote-service + hostgroup_name linux-servers + service_description Home mount + check_command check_service!home.mount +} +define service { + use remote-service + hostgroup_name linux-servers + service_description WWW mount + check_command check_service!var-www-shared.mount +} +define service { + use remote-service + hostgroup_name linux-servers + service_description Git mount + check_command check_service!var-git.mount +} +define service { + use remote-service + hostgroup_name linux-servers + service_description Spam Assassin + check_command check_service!spamassassin +} +define service { + use remote-service + hostgroup_name linux-servers + service_description Squid + check_command check_tcp!8080 +} +define service { + use remote-service + hostgroup_name linux-servers + service_description Clam + check_command check_service!clamd +} +define service { + use remote-service + hostgroup_name linux-servers + service_description NSCD + check_command check_service!nscd +} +define service { + use remote-service + hostgroup_name linux-servers + service_description DistCCD + check_command check_service!distccd +} +define service { + use remote-service + hostgroup_name linux-servers + service_description Cron + check_command check_service!cronie +} # # Cluster state checks diff --git a/nagios/objects/commands.cfg b/nagios/objects/commands.cfg index 19f62ac..77943b8 100644 --- a/nagios/objects/commands.cfg +++ b/nagios/objects/commands.cfg @@ -78,6 +78,11 @@ define command { command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c check_crm } +define command { + command_name check_service + command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c check_service -a $ARG1$ +} + ################################################################################ # NOTE: The following 'check_...' commands are used to monitor services on |