summaryrefslogtreecommitdiff
path: root/nagios/objects
diff options
context:
space:
mode:
authorDan Goodliffe <dan@randomdan.homeip.net>2020-10-31 18:50:15 +0000
committerDan Goodliffe <dan@randomdan.homeip.net>2020-10-31 19:06:34 +0000
commit0a05f319fc6fb9b08d8c9f8c57924872b71f1077 (patch)
treef34b16d7377fd2009b9fae69002c3ff758b9cd26 /nagios/objects
parentAdd CRM check (diff)
downloadconfig-0a05f319fc6fb9b08d8c9f8c57924872b71f1077.tar.bz2
config-0a05f319fc6fb9b08d8c9f8c57924872b71f1077.tar.xz
config-0a05f319fc6fb9b08d8c9f8c57924872b71f1077.zip
Add many service checks
Diffstat (limited to 'nagios/objects')
-rw-r--r--nagios/objects/cluster.cfg72
-rw-r--r--nagios/objects/commands.cfg5
2 files changed, 77 insertions, 0 deletions
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