init
This commit is contained in:
78
root/observium/orats/run_orats.sh
Executable file
78
root/observium/orats/run_orats.sh
Executable file
@@ -0,0 +1,78 @@
|
||||
#!/bin/bash
|
||||
|
||||
source /root/.bashrc
|
||||
|
||||
hosts="declxtdb3 declxpdb1 declxpdb3 declxpdb4"
|
||||
hosts="declxtdb3 declxpdb3 declxpdbc"
|
||||
|
||||
ECHO=/bin/echo
|
||||
NC=/bin/nc
|
||||
RRDTOOL=/usr/bin/rrdtool
|
||||
TELNET=/usr/bin/telnet
|
||||
TELNET="/bin/echo '' | nc -q 1"
|
||||
GREP=/bin/grep
|
||||
EGREP=/bin/egrep
|
||||
AWK=/usr/bin/awk
|
||||
ECHO=/bin/echo
|
||||
|
||||
|
||||
DIR=`dirname $0` > /dev/null
|
||||
pushd $DIR > /dev/null
|
||||
dire=$(pwd)
|
||||
cd $dire
|
||||
|
||||
for H in $hosts
|
||||
do
|
||||
$ECHO
|
||||
$ECHO $H
|
||||
# erster lauf für host
|
||||
if [ ! -d ./$H ]; then
|
||||
/bin/mkdir -p $dire/$H
|
||||
tbs=$(/bin/echo "" | /bin/nc -q 1 $H 36603 2>&1 | $EGREP -v ">|<|Session" | awk '{print $1}')
|
||||
for T in $tbs
|
||||
do
|
||||
$RRDTOOL create $dire/$H/$T.rrd --step 300s \
|
||||
DS:ds1:GAUGE:300:0:100 \
|
||||
RRA:MIN:0:2960:2880 \
|
||||
RRA:MIN:0:1480:2880 \
|
||||
RRA:MIN:0:124:2880 \
|
||||
RRA:MIN:0:8:2880 \
|
||||
RRA:MIN:0:4:2880 \
|
||||
RRA:MIN:0:1:2880 \
|
||||
RRA:AVERAGE:0:2960:2880 \
|
||||
RRA:AVERAGE:0:1480:2880 \
|
||||
RRA:AVERAGE:0:124:2880 \
|
||||
RRA:AVERAGE:0:8:2880 \
|
||||
RRA:AVERAGE:0:4:2880 \
|
||||
RRA:AVERAGE:0:1:2880 \
|
||||
RRA:MAX:0:2960:2880 \
|
||||
RRA:MAX:0:1480:2880 \
|
||||
RRA:MAX:0:124:2880 \
|
||||
RRA:MAX:0:8:2880 \
|
||||
RRA:MAX:0:4:2880 \
|
||||
RRA:MAX:0:1:2880
|
||||
|
||||
done
|
||||
else
|
||||
tbs=$(/bin/echo "" | /bin/nc -q 1 $H 36603 2>&1 | $EGREP -v ">|<|Session" | awk '{print $1}')
|
||||
$ECHO "tbs: $tbs"
|
||||
$ECHO
|
||||
for TL in $tbs
|
||||
do
|
||||
$ECHO "TL: $TL"
|
||||
L=$(/bin/echo "" | /bin/nc -q 1 $H 36603 2>&1 | $EGREP -v ">|<|Session" | $GREP $TL | $AWK '{print $1 " " $5}')
|
||||
$ECHO "L: $L"
|
||||
T=$(echo $L| $AWK '{print $1}')
|
||||
$ECHO "T $T"
|
||||
U=$(echo $L| $AWK '{print $2}')
|
||||
$ECHO "U $U"
|
||||
$RRDTOOL update $dire/$H/$T.rrd N:$U
|
||||
$ECHO
|
||||
done
|
||||
fi
|
||||
done
|
||||
|
||||
popd > /dev/null
|
||||
|
||||
#$dire/graph.sh
|
||||
|
||||
Reference in New Issue
Block a user