summaryrefslogtreecommitdiffstats
path: root/glusternagios
diff options
context:
space:
mode:
authorDarshan N <dnarayan@redhat.com>2015-07-02 12:56:41 +0530
committerSahina Bose <sabose@redhat.com>2015-08-16 23:03:46 -0700
commitdd356c110210350721b003e885c51046b87c7186 (patch)
treed0621256eb584b287da91b9180ad14fdbd894756 /glusternagios
parent12507aeef9be103e4393451233da7ba8a8ebb2ee (diff)
nagios-common: Added disperse-vol related details to glustercli utility.
This patch adds disperse volume related details like disperse count redundancy count to glustercli utility. This is needed to monitor volume status of disperse volume. It also fixes few pep8 issues. Change-Id: I38b4a0fd0a3ffb550be8bc91863b70fe8e70d883 Bug-Url: https://bugzilla.redhat.com/1235651 Signed-off-by: Darshan N <dnarayan@redhat.com> Reviewed-on: http://review.gluster.org/11502 Reviewed-by: Ramesh N <rnachimu@redhat.com> Reviewed-by: Sahina Bose <sabose@redhat.com>
Diffstat (limited to 'glusternagios')
-rwxr-xr-xglusternagios/glustercli.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/glusternagios/glustercli.py b/glusternagios/glustercli.py
index abbd3b8..4c2f564 100755
--- a/glusternagios/glustercli.py
+++ b/glusternagios/glustercli.py
@@ -398,7 +398,9 @@ def _parseVolumeInfo(tree):
'uuid': UUID,
'volumeName': NAME,
'volumeStatus': STATUS,
- 'volumeType': TYPE}, ...}
+ 'volumeType': TYPE,
+ 'disperseCount': DISPERSE_COUNT,
+ 'redundancyCount': REDUNDANCY_COUNT}, ...}
"""
volumes = {}
for el in tree.findall('volInfo/volumes/volume'):
@@ -415,6 +417,8 @@ def _parseVolumeInfo(tree):
value['distCount'] = el.find('distCount').text
value['stripeCount'] = el.find('stripeCount').text
value['replicaCount'] = el.find('replicaCount').text
+ value['disperseCount'] = el.find('disperseCount').text
+ value['redundancyCount'] = el.find('redundancyCount').text
transportType = el.find('transport').text
if transportType == '0':
value['transportType'] = [TransportType.TCP]
@@ -453,7 +457,9 @@ def volumeInfo(volumeName=None, remoteServer=None):
'uuid': UUID,
'volumeName': NAME,
'volumeStatus': STATUS,
- 'volumeType': TYPE}, ...}
+ 'volumeType': TYPE,
+ 'disperseCount': DISPERSE_COUNT,
+ 'redundancyCount': REDUNDANCY_COUNT}, ...}
"""
command = _getGlusterVolCmd() + ["info"]
if remoteServer: