Files
conetadm 5718e70f15 init
2024-11-14 21:11:06 +01:00

79 lines
1.7 KiB
Bash
Executable File

#!/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