21 lines
796 B
Bash
21 lines
796 B
Bash
#!/bin/bash
|
|
#Roy Cohen :roy@wondercohen.nl
|
|
#objective :Gluster heal status volume check in a pod
|
|
#First line of code :15/01/2019
|
|
#last update :31/01/2019
|
|
#version :1.2
|
|
#info:
|
|
#This script needs to be added to cron and run every 3 min
|
|
#Some general vars
|
|
STORAGE_IP=$(ip -4 addr show eth0 | grep -oP '(?<=inet\s)\d+(\.\d+){3}')
|
|
|
|
######START OF SCRIPT#######
|
|
|
|
|
|
# get volume heal status and redirect it to a tmp file
|
|
for volume in $(/usr/sbin/gluster volume info|grep "Volume Name:" | cut -d ":" -f2)
|
|
do
|
|
echo "volume, $volume"
|
|
/usr/sbin/gluster v heal $volume info|grep "Status:"| grep "not connected"
|
|
done
|