summaryrefslogtreecommitdiffstats
path: root/config
diff options
context:
space:
mode:
Diffstat (limited to 'config')
-rw-r--r--config/gluster-commands.cfg10
-rw-r--r--config/gluster-host-services.cfg30
-rw-r--r--config/gluster-templates.cfg7
3 files changed, 32 insertions, 15 deletions
diff --git a/config/gluster-commands.cfg b/config/gluster-commands.cfg
index 9c3e386..73772fc 100644
--- a/config/gluster-commands.cfg
+++ b/config/gluster-commands.cfg
@@ -110,3 +110,13 @@ define command{
command_name submit_external_command
command_line $USER1$/gluster/submit_external_command.py -c '$ARG1$' -H '$ARG2$' -s '$ARG3$' -t '$ARG4$'
}
+
+define command {
+ command_name check_brick_status
+ command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c check_brick_status -a $_SERVICEVOL_NAME$ $_SERVICEBRICK_DIR$
+}
+
+define command {
+ command_name check_proc_status
+ command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c check_proc_status -a $ARG1$
+} \ No newline at end of file
diff --git a/config/gluster-host-services.cfg b/config/gluster-host-services.cfg
index 9686183..b27e6f4 100644
--- a/config/gluster-host-services.cfg
+++ b/config/gluster-host-services.cfg
@@ -41,43 +41,49 @@ define service{
}
define service{
- use gluster-passive-service
+ use gluster-service
hostgroup_name gluster_hosts
service_description Gluster Management
- normal_check_interval 1
+ normal_check_interval 1440
+ check_command check_proc_status!GLUSTERD
}
define service{
- use gluster-passive-service
+ use gluster-service
hostgroup_name gluster_hosts
service_description Quota
- normal_check_interval 1
+ normal_check_interval 1440
+ check_command check_proc_status!QUOTA
}
define service{
- use gluster-passive-service
+ use gluster-service
hostgroup_name gluster_hosts
service_description NFS
- normal_check_interval 1
+ normal_check_interval 1440
+ check_command check_proc_status!NFS
}
define service{
- use gluster-passive-service
+ use gluster-service
hostgroup_name gluster_hosts
service_description Self-Heal
- normal_check_interval 1
+ normal_check_interval 1440
+ check_command check_proc_status!SHD
}
define service{
- use gluster-passive-service
+ use gluster-service
hostgroup_name gluster_hosts
service_description CIFS
- normal_check_interval 1
+ normal_check_interval 1440
+ check_command check_proc_status!CIFS
}
define service{
- use gluster-passive-service
+ use gluster-service
hostgroup_name gluster_hosts
service_description CTDB
- normal_check_interval 1
+ normal_check_interval 1440
+ check_command check_proc_status!CTDB
}
diff --git a/config/gluster-templates.cfg b/config/gluster-templates.cfg
index 6534a20..fe27ad0 100644
--- a/config/gluster-templates.cfg
+++ b/config/gluster-templates.cfg
@@ -54,11 +54,12 @@ define service {
}
define service {
- name gluster-brick-passive-service
- use gluster-passive-service
+ name gluster-brick-status-service
+ use gluster-service
register 0
_GLUSTER_ENTITY Brick
event_handler submit_external_command!'SCHEDULE_SVC_CHECK'!$HOSTGROUPNAME$!'Volume Status - $_SERVICEVOL_NAME$'!'$LONGDATETIME$'
+ check_command check_brick_status
}
define service {
@@ -79,4 +80,4 @@ define service {
use gluster-service-with-graph
check_command check_brick_usage
_GLUSTER_ENTITY Brick
-}
+} \ No newline at end of file