From c37d94182438e13f61ed336d96f26bd04db7097b Mon Sep 17 00:00:00 2001 From: Ramesh Nachimuthu Date: Wed, 7 May 2014 17:48:45 +0530 Subject: server-addons: add active checks for gluster process Adding checks for gluster process and bricks. Change-Id: Ie688233db2a5da0d1a26d5576507559e7e8f5d2d Signed-off-by: Ramesh Nachimuthu Reviewed-on: http://review.gluster.org/7697 Reviewed-by: Kanagaraj M Reviewed-by: Shubhendu Tripathi Reviewed-by: Sahina Bose --- config/gluster-commands.cfg | 10 ++++++++++ config/gluster-host-services.cfg | 30 ++++++++++++++++++------------ config/gluster-templates.cfg | 7 ++++--- 3 files changed, 32 insertions(+), 15 deletions(-) (limited to 'config') 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 -- cgit