-perl v5.10.1 2010-10-15 L7DIRECTORD(1)
+perl v5.10.1 2010-10-25 L7DIRECTORD(1)
stop_lighttpd $RealServer1
-RET=`cat ${L7VS_LOG_DIR}/l7vsd.log | grep "\[DEBUG\]" | wc -l`
-if [ ${RET} -gt 0 ]
-then
- echo "Test failed: cat ${L7VS_LOG_DIR}/l7vsd.log"
- exit 1
-fi
-
-RET=`cat ${L7VS_LOG_DIR}/l7vsd.log | grep "\[INFO\]" | wc -l`
-if [ ${RET} -le 0 ]
+$INIT_L7VSD stop
+if [ $? -ne 0 ]
then
- echo "Test failed: cat ${L7VS_LOG_DIR}/l7vsd.log"
+ echo "Test failed: $L7VSD"
exit 1
fi
+usleep 500000
-RET=`cat ${L7VS_LOG_DIR}/l7vsadm.log | grep "\[DEBUG\]" | wc -l`
+RET=`cat ${L7VS_LOG_DIR}/l7vsd.log | grep "\[DEBUG\]" | wc -l`
if [ ${RET} -gt 0 ]
then
- echo "Test failed: cat ${L7VS_LOG_DIR}/l7vsadm.log"
+ echo "Test failed: cat ${L7VS_LOG_DIR}/l7vsd.log"
exit 1
fi
-RET=`cat ${L7VS_LOG_DIR}/l7vsadm.log | grep "\[INFO\]" | wc -l`
+RET=`cat ${L7VS_LOG_DIR}/l7vsd.log | grep "\[INFO\]" | wc -l`
if [ ${RET} -le 0 ]
then
- echo "Test failed: cat ${L7VS_LOG_DIR}/l7vsadm.log"
+ echo "Test failed: cat ${L7VS_LOG_DIR}/l7vsd.log"
exit 1
fi
fi
wget -qO- -t 1 http://127.0.0.1:40001/
-if [ $? -ne 0 ]
-then
- echo "Test failed: $wget -qO- -t 1 http://127.0.0.1:40001/"
- exit 1
-fi
-RET=`cat ${L7VS_LOG_DIR}/l7vsadm.log | grep "\[ERROR\]" | wc -l`
+
+RET=`cat ${L7VS_LOG_DIR}/l7vsd.log | grep "\[ERROR\]" | wc -l`
if [ ${RET} -le 0 ]
then
echo "Test failed: cat ${L7VS_LOG_DIR}/l7vsadm.log"
qos_down_alert_on = 85
qos_down_alert_off = 50
sessionpool_alert_on = 5
-sessionpool_alert_off = 8
+sessionpool_alert_off = 3
trap_queue_polling_interval = 100000000
trap_queue_max_size = 1000
#SNMPv3 configuration
#createUser MD5User MD5 mysecretpass DES mysecretpass
#rwuser MD5User auth
-#\cp -f ./materials/mib-58-snmpd.conf /etc/snmp/snmpd.conf
+\cp -f /etc/snmp/snmpd.conf ${TMP_DIR}/snmpd.conf.org
+\cp -f ./materials/mib-58-snmpd.conf /etc/snmp/snmpd.conf
${INIT_SNMPD} start >/dev/null
if [ $? -ne 0 ]
then
echo "Test failed: ${INIT_SNMPD} start"
+ \cp -f ${TMP_DIR}/snmpd.conf.org /etc/snmp/snmpd.conf
+ ${INIT_SNMPD} restart >/dev/null
exit 1
fi
usleep 1000000
if [ $? -ne 0 ]
then
echo "Test failed: $L7VSD"
+ \cp -f ${TMP_DIR}/snmpd.conf.org /etc/snmp/snmpd.conf
+ ${INIT_SNMPD} restart >/dev/null
exit 1
fi
usleep 100000
if [ $? -ne 0 ]
then
echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless -b ${SorryServer_ADDR}:${SorryServer_PORT}"
+ \cp -f ${TMP_DIR}/snmpd.conf.org /etc/snmp/snmpd.conf
+ ${INIT_SNMPD} restart >/dev/null
exit 1
fi
then
echo "Test failed: $L7VSADM -a -t 127.0.0.1:40001
-m sessionless -r 127.0.0.1:50001 -w 100"
+ \cp -f ${TMP_DIR}/snmpd.conf.org /etc/snmp/snmpd.conf
+ ${INIT_SNMPD} restart >/dev/null
exit 1
fi
if [ $? -ne 0 ]
then
echo "Test failed: $L7VSD"
+ \cp -f ${TMP_DIR}/snmpd.conf.org /etc/snmp/snmpd.conf
+ ${INIT_SNMPD} restart >/dev/null
exit 1
fi
if [ "${RET}" != "${EXPECT}" ]
then
echo "Test failed: snmpwalk -v 3 -u MD5User -l auth -a MD5 -A mysecretpass 127.0.0.1 ULTRAMONKEY-L7-MIB::ultramonkey-l7"
+ \cp -f ${TMP_DIR}/snmpd.conf.org /etc/snmp/snmpd.conf
+ ${INIT_SNMPD} restart >/dev/null
exit 1
fi
+\cp -f ${TMP_DIR}/snmpd.conf.org /etc/snmp/snmpd.conf
+${INIT_SNMPD} restart >/dev/null
exit 0
fi
#Start L7VAD Service
-TIME=`date`
$L7VSD
if [ $? -ne 0 ]
then
fi
#Built link
-for ((i=0;i<23;i++)){ nc 127.0.0.1 40001 -w 10 & }
-for ((i=0;i<5;i++)){ nc 127.0.0.1 40001 -w 2 & }
-usleep 3000000
+#Make 28 active connection
+for ((i=0;i<28;i++)){ nc 127.0.0.1 40001 -w 5& }
+
+$TEST_CLIENT 127.0.0.1 40001 &
+CONNECT1=$!
+$TEST_CLIENT 127.0.0.1 40001 &
+CONNECT2=$!
+$TEST_CLIENT 127.0.0.1 40001 &
+CONNECT3=$!
+$TEST_CLIENT 127.0.0.1 40001 &
+CONNECT4=$!
+$TEST_CLIENT 127.0.0.1 40001 &
+CONNECT5=$!
+$TEST_CLIENT 127.0.0.1 40001 &
+
+sleep 5
+
+kill ${CONNECT1}
+kill ${CONNECT2}
+kill ${CONNECT3}
+kill ${CONNECT4}
+kill ${CONNECT5}
+
+sleep 5
#Check Traplog
+cat ${L7VS_LOG_DIR}/snmpagent-1-19-snmptrapd.log
+
RET=`cat ${L7VS_LOG_DIR}/snmpagent-1-19-snmptrapd.log | grep -e "SNMPv2-SMI::enterprises.32132.1.0.2.12 = STRING: \"[0-9]\{4\}/[0-9]\{2\}/[0-9]\{2\} [0-9]\{2\}:[0-9]\{2\}:[0-9]\{2\},TRAP00020012,Warning release: The left-session has exceeded the release threshold of left-session warning."`
+
if [ -z "${RET}" ]
then
echo "Test failed: cat ${L7VS_LOG_DIR}/snmpagent-1-19-snmptrapd.log"
wget -qO- http://127.0.0.1:40001 -T 3 -t 1
+sleep 1
#Check Trap Log
RET=`cat ${L7VS_LOG_DIR}/snmpagent-1-19-snmptrapd.log | grep -e "SNMPv2-SMI::enterprises.32132.1.0.3.2 = STRING: \"[0-9]\{4\}/[0-9]\{2\}/[0-9]\{2\} [0-9]\{2\}:[0-9]\{2\}:[0-9]\{2\},SCM4.*"`
if [ -z "${RET}" ]
echo "Test failed: $L7VSADM -E -t 127.0.0.1:40001 -m sessionless -f -b 127.0.0.1:50002"
exit 1
fi
-usleep 100000
+usleep 500000
+
#Check Traplog
echo "Test failed: $L7VSADM -a -t 127.0.0.1:40001 -m sessionless -r 127.0.0.1:50001"
exit 1
fi
-usleep 100000
+usleep 500000
#Check Traplog
-cat ${L7VS_LOG_DIR}/snmpagent-1-19-snmptrapd.log
-
RET=`cat ${L7VS_LOG_DIR}/snmpagent-1-19-snmptrapd.log | grep -e "SNMPv2-SMI::enterprises.32132.1.0.2.4 = STRING: \"[0-9]\{4\}/[0-9]\{2\}/[0-9]\{2\} [0-9]\{2\}:[0-9]\{2\}:[0-9]\{2\},TRAP00020004,A real server was added.vs:127.0.0.1:40001,rs:127.0.0.1:50001"`
if [ -z "${RET}" ]
then