HEX
Server: Apache/2.4.34 (Red Hat) OpenSSL/1.0.2k-fips
System: Linux WORDPRESS 3.10.0-1160.118.1.el7.x86_64 #1 SMP Thu Apr 4 03:33:23 EDT 2024 x86_64
User: digital (1020)
PHP: 7.2.24
Disabled: NONE
Upload Files
File: //var/opt/OV/bin/instrumentation/check-cluster.sh
#!/sbin/sh
# Nombre del programa: check-cluster.sh
# Version: 1.0
# Funcion: Verifica que los resources del cluster esten online  en Sun Cluster
# Recibe el nombre del monitor

monname=$1
OPCMON=/opt/OV/bin/OpC/opcmon
TMP_FILE_RES=/var/opt/OV/tmp/check-cluster-res.tmp
TMP_FILE_GRP=/var/opt/OV/tmp/check-cluster-grp.tmp
OUT_FILE_SCTAT=/var/opt/OV/tmp/sctat.out
####Para debug####
#> /tmp/ckech-cluster-res.log
#> /tmp/ckech-cluster-grp.log

/usr/cluster/bin/scstat > $OUT_FILE_SCTAT

cat $OUT_FILE_SCTAT | grep Resource: | awk '{print $2,$4$5 }' | grep -v OfflineOffline > $TMP_FILE_RES

for recurso in `cut -f1 -d" " $TMP_FILE_RES`; 
do
  a=`grep "$recurso " $TMP_FILE_RES | grep OnlineOnline | wc -l`
  a=`echo $a`
  #echo "$recurso $a" >> /tmp/ckech-cluster-res.log
  $OPCMON $monname=$a -obj Recurso:$recurso
done

cat $OUT_FILE_SCTAT | grep Group: | grep -v IPMP | awk '{print $2,$4 }' > $TMP_FILE_GRP

for grupo in `cut -f1 -d" " $TMP_FILE_GRP | sort -u`; 
do
  a=`grep "$grupo " $TMP_FILE_GRP | grep Online | wc -l`
  a=`echo $a`
  #echo "$grupo $a online" >> /tmp/ckech-cluster-grp.log
  $OPCMON $monname=$a -obj Grupo:$grupo
done

exit 0