Módosítások

Shib2IdpCluster

199 bájt hozzáadva, 2009. február 24., 12:57
a
Nagios Terracotta szerver check
#!/bin/sh
export TERRACOTTA_NODESTERRACOTTA_SERVER_NODES="papigw.aai.niif.hu sandbox.aai.niif.hu"export TERRACOTTA_CLIENT_COUNT=2export TERRACOTTA_SERVER_COUNT=2
export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun
export TC_HOME=/usr/local/terracotta-2.7.2
}
function check_one_activecheck_active_count() {
ACTIVE_NODES=`echo "$1" | awk '/ACTIVE-COORDINATOR/{print $1}' | sed 's/\.state://'`
ACTIVE_COUNT=`echo "$ACTIVE_NODES" | wc -l`
}
 function check_one_standbycheck_standby_count() {
STANDBY_NODES=`echo "$1" | awk '/PASSIVE-STANDBY/{print $1}' | sed 's/\.state://'`
STANDBY_COUNT=`echo "$STANDBY_NODES" | wc -l`
if [ "0$STANDBY_COUNT" -eq $(($TERRACOTTA_SERVER_COUNT-1 )) ]; then
CLUSTER_STATUS="$CLUSTER_STATUS, standby nodes: $STANDBY_NODES"
return 0
else
echo TERRACOTTA CRITICAL - no not enough STANDBY node $CLUSTER_STATUS
exit 2
fi
CLIENT_NODES=`echo "$1" | awk '/client.*address/{print $2}'`
CLUSTER_STATUS="$CLUSTER_STATUS, client nodes: $CLIENT_NODES"
if [ "0$CLIENTCOUNT" -eq 2 $TERRACOTTA_CLIENT_COUNT ]; then
return 0
else
}
OUTPUT=`$JAVA_HOME/bin/java -jar ./home/hege/terracotta/terracotta-monitoring/terracotta-monitoring.jar $TERRACOTTA_NODES TERRACOTTA_SERVER_NODES 2>/dev/null`
check_one_active check_active_count "$OUTPUT"for i in $TERRACOTTA_NODESTERRACOTTA_SERVER_NODES; do
check_health "$OUTPUT" "$i"
done
check_one_standby check_standby_count "$OUTPUT"
check_client_count "$OUTPUT"
echo TERRACOTTA OK - cluster is running $CLUSTER_STATUS
</source>
565
szerkesztés

Navigációs menü