--- /dev/null
+#!/bin/bash
+# set config file
+. ${SET_DEFAULT_CONF}
+
+#Start L7VSD Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $INIT_L7VSD start"
+ exit 1
+fi
+usleep 100000
+
+#Check L7VSD Service
+
+RET=`pgrep l7vsd`
+
+
+if [ -z "${RET}" ]
+then
+ echo "Test failed: pgrep l7vsd"
+ exit 1
+fi
+
+#Check PID file
+
+RET1=`cat /var/run/l7vsd.pid | grep "$RET"`
+
+if [ -z "${RET1}" ]
+then
+ echo "Test failed: cat /var/run/l7vsd.pid | grep \"$RET\""
+ exit 1
+fi
+exit 0
--- /dev/null
+#!/bin/bash
+
+# set config file
+. ${SET_DEFAULT_CONF}
+
+#Start L7VSD Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $INIT_L7VSD start"
+ exit 1
+fi
+usleep 100000
+
+#Check L7VSD Service
+RET=`pgrep l7vsd`
+echo "$RET"
+if [ -z "${RET}" ]
+then
+ echo "Test failed: pgrep l7vsd"
+ exit 1
+fi
+
+#Check PID file
+RET1=`cat /var/run/l7vsd.pid | grep "$RET"`
+
+if [ -z "${RET1}" ]
+then
+ echo "Test failed: cat /var/run/l7vsd.pid | grep \"$RET1\""
+ exit 1
+fi
+
+#Stop L7vsd
+$INIT_L7VSD stop
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $INIT_L7VSD stop"
+ exit 1
+fi
+
+#check L7VSD Stoped
+RET2=`pgrep l7vsd`
+if [ -n "${RET2}" ]
+then
+ echo "Test failed: pgrep l7vsd"
+ exit 1
+fi
+
+#Check PID file delete
+if [ -e /var/run/l7vsd.pid ]
+then
+ echo "Test failed: /var/run/l7vsd.pid exist."
+ exit 1
+fi
+
+exit 0
--- /dev/null
+#!/bin/bash
+
+# set config file
+. ${SET_DEFAULT_CONF}
+
+#Start L7VSD Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $INIT_L7VSD start"
+ exit 1
+fi
+usleep 100000
+
+kill -9 `pidof l7vsd`
+usleep 100000
+
+if [ $? -ne 0 ]
+then
+ echo "Test failed: kill -9 `pidof l7vsd`"
+ exit 1
+fi
+echo 1
+#Check L7VSD not exist
+RET=`pgrep l7vsd`
+
+if [ -n "${RET}" ]
+then
+ echo "Test failed: pgrep l7vsd"
+ exit 1
+fi
+
+
+#Start L7VSD Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $INIT_L7VSD start"
+ exit 1
+fi
+usleep 100000
+
+#check L7VSD exist
+RET1=`pgrep l7vsd`
+if [ -z "${RET1}" ]
+then
+ echo "Test failed: pgrep l7vsd"
+ exit 1
+fi
+
+exit 0
--- /dev/null
+#!/bin/bash
+
+# set config file
+. ${SET_DEFAULT_CONF}
+
+#Start L7VSD Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $INIT_L7VSD start"
+ exit 1
+fi
+usleep 100000
+
+#check L7VSD exist
+RET=`pgrep l7vsd`
+if [ -z "${RET}" ]
+then
+ echo "Test failed: pgrep l7vsd"
+ exit 1
+fi
+
+echo $RET
+#Start L7VSD Service again
+$INIT_L7VSD start
+if [ $? -eq 0 ]
+then
+ echo "Test failed: $L7VSD"
+ exit 1
+fi
+usleep 100000
+
+
+#check L7VSD start again
+RET=`pgrep l7vsd | wc -l`
+
+EXPECT="1"
+
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: pgrep l7vsd | wc -l"
+ exit 1
+fi
+
+exit 0
--- /dev/null
+#!/bin/bash
+. ${SET_DEFAULT_CONF}
+
+#Start l7vsd
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $INIT_L7VSD start"
+ exit 1
+fi
+usleep 100000
+
+#Start l7directord
+$INIT_L7DIRECTORD start
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $INIT_L7DIRECTORD start"
+ exit 1
+fi
+usleep 100000
+
+RET=`ps ax | grep l7directord | grep -v grep `
+if [ -z "$RET" ]
+then
+ echo "Test failed: ps -ax | grep l7directord | grep -v grep"
+ exit 1
+fi
+
+exit 0
+
--- /dev/null
+#!/bin/bash
+. ${SET_DEFAULT_CONF}
+
+#Start l7vsd
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $INIT_L7VSD start"
+ exit 1
+fi
+usleep 100000
+
+#Start l7directord
+$INIT_L7DIRECTORD start
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $INIT_L7DIRECTORD start"
+ exit 1
+fi
+usleep 100000
+
+RET=`ps ax | grep l7directord | grep -v grep`
+if [ -z "$RET" ]
+then
+ echo "Test failed: ps -ax | grep l7directord | grep -v grep"
+ exit 1
+fi
+
+
+#Stop l7directord
+$INIT_L7DIRECTORD stop
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $INIT_L7DIRECTORD stop"
+ exit 1
+fi
+usleep 100000
+
+RET=`ps ax | grep l7directord | grep -v grep`
+if [ -n "$RET" ]
+then
+ echo "Test failed: ps -ax | grep l7directord | grep -v grep"
+ exit 1
+fi
+
+exit 0
+
--- /dev/null
+#!/bin/bash
+
+. ${SET_DEFAULT_CONF}
+
+VS="127.0.0.1"
+RS="127.0.0.1"
+
+#Run http server
+RealServer1=RealServer1
+RealServer1_ADDR=$RS
+RealServer1_PORT=50001
+start_lighttpd -s $RealServer1 -a $RealServer1_ADDR -p $RealServer1_PORT
+if [ $? -ne 0 ]
+then
+ echo "Test failed: start_lighttpd RealServer1"
+ exit 1
+fi
+
+#Add Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSD"
+ exit 1
+fi
+usleep 100000
+
+$L7VSADM -A -t $VS:40001 -m sessionless -s rr
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr"
+ exit 1
+fi
+
+$L7VSADM -a -t $VS:40001 -m sessionless -r $RS:50001
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSADM -a -t $VS:40001 -m sessionless -r $RS:50001"
+ exit 1
+fi
+
+RET=`$L7VSADM -l`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+ -> RemoteAddress:Port Forward Weight ActiveConn InactConn
+TCP localhost:40001 sessionless rr
+ -> localhost:50001 Masq 1 0 0 "
+
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: $L7VSADM -l"
+ exit 1
+fi
+
+$L7VSADM -d -t $VS:40001 -m sessionless -r $RS:50001
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSADM -d -t $VS:40001 -m sessionless -r $RS:50001"
+ exit 1
+fi
+
+RET=`$L7VSADM -l`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+ -> RemoteAddress:Port Forward Weight ActiveConn InactConn
+TCP localhost:40001 sessionless rr"
+
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: $L7VSADM -l"
+ exit 1
+fi
+
+exit 0
+
--- /dev/null
+#!/bin/bash
+
+. ${SET_DEFAULT_CONF}
+
+VS="[::1]"
+RS="127.0.0.1"
+
+#Run http server
+RealServer1=RealServer1
+RealServer1_ADDR=$RS
+RealServer1_PORT=50001
+start_lighttpd -s $RealServer1 -a $RealServer1_ADDR -p $RealServer1_PORT
+if [ $? -ne 0 ]
+then
+ echo "Test failed: start_lighttpd RealServer1"
+ exit 1
+fi
+
+#Add Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSD"
+ exit 1
+fi
+usleep 100000
+
+$L7VSADM -A -t $VS:40001 -m sessionless -s rr
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr"
+ exit 1
+fi
+
+$L7VSADM -a -t $VS:40001 -m sessionless -r $RS:50001
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSADM -a -t $VS:40001 -m sessionless -r $RS:50001"
+ exit 1
+fi
+
+RET=`$L7VSADM -l`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+ -> RemoteAddress:Port Forward Weight ActiveConn InactConn
+TCP localhost:40001 sessionless rr
+ -> localhost:50001 Masq 1 0 0 "
+
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: $L7VSADM -l"
+ exit 1
+fi
+
+$L7VSADM -d -t $VS:40001 -m sessionless -r $RS:50001
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSADM -d -t $VS:40001 -m sessionless -r $RS:50001"
+ exit 1
+fi
+
+RET=`$L7VSADM -l`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+ -> RemoteAddress:Port Forward Weight ActiveConn InactConn
+TCP localhost:40001 sessionless rr"
+
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: $L7VSADM -l"
+ exit 1
+fi
+
+exit 0
+
--- /dev/null
+#!/bin/bash
+
+. ${SET_DEFAULT_CONF}
+
+VS="[::1]"
+RS="[::1]"
+
+#Run http server
+RealServer1=RealServer1
+RealServer1_ADDR=$RS
+RealServer1_PORT=50001
+start_lighttpd -s $RealServer1 -a $RealServer1_ADDR -p $RealServer1_PORT -i
+if [ $? -ne 0 ]
+then
+ echo "Test failed: start_lighttpd RealServer1"
+ exit 1
+fi
+
+#Add Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSD"
+ exit 1
+fi
+usleep 100000
+
+$L7VSADM -A -t $VS:40001 -m sessionless -s rr
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr"
+ exit 1
+fi
+
+$L7VSADM -a -t $VS:40001 -m sessionless -r $RS:50001
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSADM -a -t $VS:40001 -m sessionless -r $RS:50001"
+ exit 1
+fi
+
+RET=`$L7VSADM -l`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+ -> RemoteAddress:Port Forward Weight ActiveConn InactConn
+TCP localhost:40001 sessionless rr
+ -> localhost:50001 Masq 1 0 0 "
+
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: $L7VSADM -l"
+ exit 1
+fi
+
+$L7VSADM -d -t $VS:40001 -m sessionless -r $RS:50001
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSADM -d -t $VS:40001 -m sessionless -r $RS:50001"
+ exit 1
+fi
+
+RET=`$L7VSADM -l`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+ -> RemoteAddress:Port Forward Weight ActiveConn InactConn
+TCP localhost:40001 sessionless rr"
+
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: $L7VSADM -l"
+ exit 1
+fi
+
+exit 0
+
--- /dev/null
+#!/bin/bash
+
+# set config file
+cp materials/B-14-l7vs.cf ${L7VSD_CONF_DIR}/l7vs.cf
+
+#Add Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $INIT_L7VSD start"
+ exit 1
+fi
+usleep 100000
+
+# Out put log
+$L7VSADM -A -t 127.0.0.1:50000 -m sessionless
+$L7VSADM -A -t 127.0.0.1:50000 -m sessionless
+
+RET=`cat ${L7VS_LOG_DIR}/l7vsd_test.log`
+if [ -z "${RET}" ]
+then
+ echo "Test failed: cat ${L7VS_LOG_DIR}/l7vsd_TEST.log"
+ exit 1
+fi
+
+exit 0
+
--- /dev/null
+#!/bin/bash
+
+# set config file
+cp materials/B-15-l7vs.cf ${L7VSD_CONF_DIR}/l7vs.cf
+
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $INIT_L7VSD start"
+ exit 1
+fi
+usleep 100000
+
+$INIT_L7VSD stop
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $INIT_L7VSD stop"
+ exit 1
+fi
+usleep 100000
+
+
+# set dummy log file
+dd if=/dev/zero of=${L7VS_LOG_DIR}/l7vsd.log bs=1024 count=10239
+
+#Add Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $INIT_L7VSD start"
+ exit 1
+fi
+usleep 100000
+
+$L7VSADM -A -t 127.0.0.1:40001 -m sessionless
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless"
+ exit 1
+fi
+
+for (( i = 0; i < 10; i++ )){
+ $L7VSADM -A -t 127.0.0.1:40001 -m sessionless
+ if [ $? -eq 0 ]
+ then
+ echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless"
+ exit 1
+ fi
+}
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsd.log* | wc -l`
+if [ $RET -ne 2 ]
+then
+ echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log*"
+ exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsd.log`
+EXPECT="${L7VS_LOG_DIR}/l7vsd.log"
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log"
+ exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsd.log.1`
+EXPECT="${L7VS_LOG_DIR}/l7vsd.log.1"
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log.1"
+ exit 1
+fi
+
+exit 0
+
--- /dev/null
+#!/bin/bash
+
+# set config file
+PARM=`date -d '1 minute' +'%m/%d %H:%M'`
+
+sed "s|l7vsd_rotation_timing_value = \"XXX\"|l7vsd_rotation_timing_value = \"$PARM\"|" materials/B-16-l7vs.cf > ${L7VSD_CONF_DIR}/l7vs.cf
+
+#Add Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $INIT_L7VSD start"
+ exit 1
+fi
+usleep 100000
+
+$INIT_L7VSD stop
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $INIT_L7VSD stop"
+ exit 1
+fi
+usleep 100000
+
+# set dummy log file
+touch ${L7VS_LOG_DIR}/l7vsd.log
+
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $INIT_L7VSD start"
+ exit 1
+fi
+usleep 100000
+
+$L7VSADM -A -t 127.0.0.1:40001 -m sessionless
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless"
+ exit 1
+fi
+
+sleep 60
+
+for (( i = 0; i < 9; i++ )){
+ $L7VSADM -A -t 127.0.0.1:40001 -m sessionless
+ if [ $? -eq 0 ]
+ then
+ echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless"
+ exit 1
+ fi
+}
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsd.log* | wc -l`
+if [ $RET -ne 2 ]
+then
+ echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log*"
+ exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsd.log`
+EXPECT="${L7VS_LOG_DIR}/l7vsd.log"
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log"
+ exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsd.log.1`
+EXPECT="${L7VS_LOG_DIR}/l7vsd.log.1"
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log.1"
+ exit 1
+fi
+
+exit 0
+
--- /dev/null
+#!/bin/bash
+
+# set config file
+PARM=`date -d '1 minute' +'%d %H:%M'`
+
+sed "s|l7vsd_rotation_timing_value = \"XXX\"|l7vsd_rotation_timing_value = \"$PARM\"|" materials/B-17-l7vs.cf > ${L7VSD_CONF_DIR}/l7vs.cf
+
+# set dummy log file
+touch ${L7VS_LOG_DIR}/l7vsd.log
+
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $INIT_L7VSD start"
+ exit 1
+fi
+
+$INIT_L7VSD stop
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $INIT_L7VSD stop"
+ exit 1
+fi
+
+#Add Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $INIT_L7VSD start"
+ exit 1
+fi
+usleep 100000
+
+$L7VSADM -A -t 127.0.0.1:40001 -m sessionless
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless"
+ exit 1
+fi
+
+sleep 60
+
+for (( i = 0; i < 9; i++ )){
+ $L7VSADM -A -t 127.0.0.1:40001 -m sessionless
+ if [ $? -eq 0 ]
+ then
+ echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless"
+ exit 1
+ fi
+}
+
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsd.log* | wc -l`
+if [ $RET -ne 2 ]
+then
+ echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log*"
+ exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsd.log`
+EXPECT="${L7VS_LOG_DIR}/l7vsd.log"
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log"
+ exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsd.log.1`
+EXPECT="${L7VS_LOG_DIR}/l7vsd.log.1"
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log.1"
+ exit 1
+fi
+
+exit 0
+
--- /dev/null
+#!/bin/bash
+
+# set config file
+PARM=`LANG=en date -d '1 minute' +'%a %H:%M' | tr A-Z a-z`
+
+sed "s|l7vsd_rotation_timing_value = \"XXX\"|l7vsd_rotation_timing_value = \"$PARM\"|" materials/B-18-l7vs.cf > ${L7VSD_CONF_DIR}/l7vs.cf
+
+# set dummy log file
+touch ${L7VS_LOG_DIR}/l7vsd.log
+
+#Add Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $INIT_L7VSD start"
+ exit 1
+fi
+
+$INIT_L7VSD stop
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $INIT_L7VSD stop"
+ exit 1
+fi
+
+#Add Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $INIT_L7VSD start"
+ exit 1
+fi
+usleep 100000
+
+$L7VSADM -A -t 127.0.0.1:40001 -m sessionless
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless"
+ exit 1
+fi
+
+sleep 60
+
+for (( i = 0; i < 9; i++ )){
+ $L7VSADM -A -t 127.0.0.1:40001 -m sessionless
+ if [ $? -eq 0 ]
+ then
+ echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless"
+ exit 1
+ fi
+}
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsd.log* | wc -l`
+if [ $RET -ne 2 ]
+then
+ echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log*"
+ exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsd.log`
+EXPECT="${L7VS_LOG_DIR}/l7vsd.log"
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log"
+ exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsd.log.1`
+EXPECT="${L7VS_LOG_DIR}/l7vsd.log.1"
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log.1"
+ exit 1
+fi
+
+exit 0
+
--- /dev/null
+#!/bin/bash
+
+# set config file
+PARM=`date -d '1 minute' +'%H:%M'`
+
+sed "s|l7vsd_rotation_timing_value = \"XXX\"|l7vsd_rotation_timing_value = \"$PARM\"|" materials/B-19-l7vs.cf > ${L7VSD_CONF_DIR}/l7vs.cf
+
+# set dummy log file
+touch ${L7VS_LOG_DIR}/l7vsd.log
+
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $INIT_L7VSD start"
+ exit 1
+fi
+
+$INIT_L7VSD stop
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $INIT_L7VSD stop"
+ exit 1
+fi
+
+#Add Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $INIT_L7VSD start"
+ exit 1
+fi
+usleep 100000
+
+$L7VSADM -A -t 127.0.0.1:40001 -m sessionless
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless"
+ exit 1
+fi
+
+sleep 60
+
+for (( i = 0; i < 9; i++ )){
+ $L7VSADM -A -t 127.0.0.1:40001 -m sessionless
+ if [ $? -eq 0 ]
+ then
+ echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless"
+ exit 1
+ fi
+}
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsd.log* | wc -l`
+if [ $RET -ne 2 ]
+then
+ echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log*"
+ exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsd.log`
+EXPECT="${L7VS_LOG_DIR}/l7vsd.log"
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log"
+ exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsd.log.1`
+EXPECT="${L7VS_LOG_DIR}/l7vsd.log.1"
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log.1"
+ exit 1
+fi
+
+exit 0
+
--- /dev/null
+#!/bin/bash
+. ${SET_DEFAULT_CONF}
+VS="127.0.0.1"
+RS="127.0.0.1"
+echo "virtual=$RS:40001" > ${L7DIRECTORD_CONF_DIR}/l7directord.cf
+echo " real=$RS:50001" >> ${L7DIRECTORD_CONF_DIR}/l7directord.cf
+echo " real=$RS:50002" >> ${L7DIRECTORD_CONF_DIR}/l7directord.cf
+
+#Add Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSD"
+ exit 1
+fi
+usleep 100000
+
+#Start l7directord
+$INIT_L7DIRECTORD start
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7DIRECTORD start"
+ exit 1
+fi
+sleep 2
+
+RET=`$L7VSADM -l`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+ -> RemoteAddress:Port Forward Weight ActiveConn InactConn
+TCP localhost:40001 sessionless rr
+ -> localhost:50001 Masq 1 0 0
+ -> localhost:50002 Masq 1 0 0 "
+if [ "$RET" != "$EXPECT" ]
+then
+ echo "Test failed: $L7VSADM -l"
+ exit 1
+fi
+
+exit 0
+
--- /dev/null
+#!/bin/bash
+. ${SET_DEFAULT_CONF}
+VS="[::1]"
+RS="127.0.0.1"
+echo "virtual=$RS:40001" > ${L7DIRECTORD_CONF_DIR}/l7directord.cf
+echo " real=$RS:50001" >> ${L7DIRECTORD_CONF_DIR}/l7directord.cf
+echo " real=$RS:50002" >> ${L7DIRECTORD_CONF_DIR}/l7directord.cf
+
+#Add Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSD"
+ exit 1
+fi
+usleep 100000
+
+#Start l7directord
+$INIT_L7DIRECTORD start
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7DIRECTORD start"
+ exit 1
+fi
+sleep 2
+
+RET=`$L7VSADM -l`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+ -> RemoteAddress:Port Forward Weight ActiveConn InactConn
+TCP localhost:40001 sessionless rr
+ -> localhost:50001 Masq 1 0 0
+ -> localhost:50002 Masq 1 0 0 "
+if [ "$RET" != "$EXPECT" ]
+then
+ echo "Test failed: $L7VSADM -l"
+ exit 1
+fi
+
+exit 0
+
--- /dev/null
+#!/bin/bash
+. ${SET_DEFAULT_CONF}
+VS="[::1]"
+RS="[::1]"
+echo "virtual=$RS:40001" > ${L7DIRECTORD_CONF_DIR}/l7directord.cf
+echo " real=$RS:50001" >> ${L7DIRECTORD_CONF_DIR}/l7directord.cf
+echo " real=$RS:50002" >> ${L7DIRECTORD_CONF_DIR}/l7directord.cf
+
+#Add Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSD"
+ exit 1
+fi
+usleep 100000
+
+#Start l7directord
+$INIT_L7DIRECTORD start
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7DIRECTORD start"
+ exit 1
+fi
+sleep 2
+
+RET=`$L7VSADM -l`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+ -> RemoteAddress:Port Forward Weight ActiveConn InactConn
+TCP localhost:40001 sessionless rr
+ -> localhost:50001 Masq 1 0 0
+ -> localhost:50002 Masq 1 0 0 "
+if [ "$RET" != "$EXPECT" ]
+then
+ echo "Test failed: $L7VSADM -l"
+ exit 1
+fi
+
+exit 0
+
--- /dev/null
+#!/bin/bash
+
+# set config file
+PARM=`date -d '1 minute' +'%M'`
+
+sed "s|l7vsd_rotation_timing_value = \"XXX\"|l7vsd_rotation_timing_value = \"$PARM\"|" materials/B-20-l7vs.cf > ${L7VSD_CONF_DIR}/l7vs.cf
+
+# set dummy log file
+touch ${L7VS_LOG_DIR}/l7vsd.log
+
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $INIT_L7VSD start"
+ exit 1
+fi
+
+$INIT_L7VSD stop
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $INIT_L7VSD stop"
+ exit 1
+fi
+
+#Add Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $INIT_L7VSD start"
+ exit 1
+fi
+usleep 100000
+
+$L7VSADM -A -t 127.0.0.1:40001 -m sessionless
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless"
+ exit 1
+fi
+
+sleep 60
+
+for (( i = 0; i < 9; i++ )){
+ $L7VSADM -A -t 127.0.0.1:40001 -m sessionless
+ if [ $? -eq 0 ]
+ then
+ echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless"
+ exit 1
+ fi
+}
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsd.log* | wc -l`
+if [ $RET -ne 2 ]
+then
+ echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log*"
+ exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsd.log`
+EXPECT="${L7VS_LOG_DIR}/l7vsd.log"
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log"
+ exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsd.log.1`
+EXPECT="${L7VS_LOG_DIR}/l7vsd.log.1"
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log.1"
+ exit 1
+fi
+
+exit 0
+
--- /dev/null
+#!/bin/bash
+
+# set config file
+PARM=`date -d '1 minute' +'%M'`
+
+sed "s|l7vsd_rotation_timing_value = \"XXX\"|l7vsd_rotation_timing_value = \"$PARM\"|" materials/B-21-l7vs.cf > ${L7VSD_CONF_DIR}/l7vs.cf
+
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $INIT_L7VSD start"
+ exit 1
+fi
+
+$INIT_L7VSD stop
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $INIT_L7VSD stop"
+ exit 1
+fi
+
+#Add Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $INIT_L7VSD start"
+ exit 1
+fi
+usleep 100000
+
+$L7VSADM -A -t 127.0.0.1:40001 -m sessionless
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless"
+ exit 1
+fi
+
+sleep 60
+
+for (( i = 0; i < 10; i++ )){
+ $L7VSADM -A -t 127.0.0.1:40001 -m sessionless
+ if [ $? -eq 0 ]
+ then
+ echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless"
+ exit 1
+ fi
+}
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsd.log* | wc -l`
+if [ $RET -ne 2 ]
+then
+ echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log*"
+ exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsd.log`
+EXPECT="${L7VS_LOG_DIR}/l7vsd.log"
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log"
+ exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsd.log.1`
+EXPECT="${L7VS_LOG_DIR}/l7vsd.log.1"
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log.1"
+ exit 1
+fi
+
+$INIT_L7VSD stop
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $INIT_L7VSD stop"
+ exit 1
+fi
+
+# set dummy log file
+dd if=/dev/zero of=${L7VS_LOG_DIR}/l7vsd.log bs=1024 count=5119
+
+#Add Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $INIT_L7VSD start"
+ exit 1
+fi
+usleep 100000
+
+$L7VSADM -A -t 127.0.0.1:40001 -m sessionless
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless"
+ exit 1
+fi
+
+for (( i = 0; i < 10; i++ )){
+ $L7VSADM -A -t 127.0.0.1:40001 -m sessionless
+ if [ $? -eq 0 ]
+ then
+ echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless"
+ exit 1
+ fi
+}
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsd.log* | wc -l`
+if [ $RET -ne 3 ]
+then
+ echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log*"
+ exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsd.log`
+EXPECT="${L7VS_LOG_DIR}/l7vsd.log"
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log"
+ exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsd.log.1`
+EXPECT="${L7VS_LOG_DIR}/l7vsd.log.1"
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log.1"
+ exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsd.log.2`
+EXPECT="${L7VS_LOG_DIR}/l7vsd.log.2"
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log.1"
+ exit 1
+fi
+
+exit 0
+
--- /dev/null
+#!/bin/bash
+
+# set config file
+cp materials/B-22-l7vs.cf ${L7VSD_CONF_DIR}/l7vs.cf
+
+#Add Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $INIT_L7VSD start"
+ exit 1
+fi
+
+$L7VSADM -A -t 127.0.0.1:40001 -m sessionless
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless"
+ exit 1
+fi
+
+$L7VSADM -A -t 127.0.0.1:40001 -m sessionless
+if [ $? -eq 0 ]
+then
+ echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless"
+ exit 1
+fi
+
+RET=`cat ${L7VS_LOG_DIR}/l7vsadm_test.log`
+if [ -z "$RET" ]
+then
+ echo "Test failed: cat ${L7VS_LOG_DIR}/l7vsadm_test.log"
+ exit 1
+fi
+
+exit 0
+
--- /dev/null
+#!/bin/bash
+
+# set config file
+cp materials/B-23-l7vs.cf ${L7VSD_CONF_DIR}/l7vs.cf
+
+# set dummy log file
+dd if=/dev/zero of=${L7VS_LOG_DIR}/l7vsadm.log bs=1024 count=51199
+
+for (( i = 0; i < 5; i++ )){
+ $L7VSADM
+ if [ $? -eq 0 ]
+ then
+ echo "Test failed: $L7VSADM"
+ exit 1
+ fi
+}
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log* | wc -l`
+if [ $RET -ne 2 ]
+then
+ echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log*"
+ exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log`
+EXPECT="${L7VS_LOG_DIR}/l7vsadm.log"
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log"
+ exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log.1`
+EXPECT="${L7VS_LOG_DIR}/l7vsadm.log.1"
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadn.log.1"
+ exit 1
+fi
+
+exit 0
+
--- /dev/null
+#!/bin/bash
+
+# set config file
+PARM=`date -d '1 minute' +'%m/%d %H:%M'`
+
+sed "s|l7vsadm_rotation_timing_value = \"XXX\"|l7vsadm_rotation_timing_value = \"$PARM\"|" materials/B-24-l7vs.cf > ${L7VSD_CONF_DIR}/l7vs.cf
+
+# set dummy log file
+touch ${L7VS_LOG_DIR}/l7vsadm.log
+
+sleep 60
+
+$L7VSADM
+if [ $? -eq 0 ]
+then
+ echo "Test failed: $L7VSADM"
+ exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log* | wc -l`
+if [ $RET -ne 2 ]
+then
+ echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log*"
+ exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log`
+EXPECT="${L7VS_LOG_DIR}/l7vsadm.log"
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log"
+ exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log.1`
+EXPECT="${L7VS_LOG_DIR}/l7vsadm.log.1"
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log.1"
+ exit 1
+fi
+
+exit 0
+
--- /dev/null
+#!/bin/bash
+
+# set config file
+PARM=`date -d '1 minute' +'%d %H:%M'`
+
+sed "s|l7vsadm_rotation_timing_value = \"XXX\"|l7vsadm_rotation_timing_value = \"$PARM\"|" materials/B-25-l7vs.cf > ${L7VSD_CONF_DIR}/l7vs.cf
+
+# set dummy log file
+touch ${L7VS_LOG_DIR}/l7vsadm.log
+
+sleep 60
+
+$L7VSADM
+if [ $? -eq 0 ]
+then
+ echo "Test failed: $L7VSADM"
+ exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log* | wc -l`
+if [ $RET -ne 2 ]
+then
+ echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log*"
+ exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log`
+EXPECT="${L7VS_LOG_DIR}/l7vsadm.log"
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log"
+ exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log.1`
+EXPECT="${L7VS_LOG_DIR}/l7vsadm.log.1"
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log.1"
+ exit 1
+fi
+
+exit 0
+
--- /dev/null
+#!/bin/bash
+
+# set config file
+PARM=`date -d '1 minute' +'%a %H:%M' | tr A-Z a-z`
+
+sed "s|l7vsadm_rotation_timing_value = \"XXX\"|l7vsadm_rotation_timing_value = \"$PARM\"|" materials/B-26-l7vs.cf > ${L7VSD_CONF_DIR}/l7vs.cf
+
+# set dummy log file
+touch ${L7VS_LOG_DIR}/l7vsadm.log
+
+sleep 60
+
+$L7VSADM
+if [ $? -eq 0 ]
+then
+ echo "Test failed: $L7VSADM"
+ exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log* | wc -l`
+if [ $RET -ne 2 ]
+then
+ echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log*"
+ exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log`
+EXPECT="${L7VS_LOG_DIR}/l7vsadm.log"
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log"
+ exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log.1`
+EXPECT="${L7VS_LOG_DIR}/l7vsadm.log.1"
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log.1"
+ exit 1
+fi
+
+exit 0
+
--- /dev/null
+#!/bin/bash
+
+# set config file
+PARM=`date -d '1 minute' +'%H:%M'`
+
+sed "s|l7vsadm_rotation_timing_value = \"XXX\"|l7vsadm_rotation_timing_value = \"$PARM\"|" materials/B-27-l7vs.cf > ${L7VSD_CONF_DIR}/l7vs.cf
+
+# set dummy log file
+touch ${L7VS_LOG_DIR}/l7vsadm.log
+
+sleep 60
+
+$L7VSADM
+if [ $? -eq 0 ]
+then
+ echo "Test failed: $L7VSADM"
+ exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log* | wc -l`
+if [ $RET -ne 2 ]
+then
+ echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log*"
+ exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log`
+EXPECT="${L7VS_LOG_DIR}/l7vsadm.log"
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log"
+ exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log.1`
+EXPECT="${L7VS_LOG_DIR}/l7vsadm.log.1"
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log.1"
+ exit 1
+fi
+
+exit 0
+
--- /dev/null
+#!/bin/bash
+
+# set config file
+PARM=`date -d '1 minute' +'%M'`
+
+sed "s|l7vsadm_rotation_timing_value = \"XXX\"|l7vsadm_rotation_timing_value = \"$PARM\"|" materials/B-28-l7vs.cf > ${L7VSD_CONF_DIR}/l7vs.cf
+
+# set dummy log file
+touch ${L7VS_LOG_DIR}/l7vsadm.log
+
+sleep 60
+
+$L7VSADM
+if [ $? -eq 0 ]
+then
+ echo "Test failed: $L7VSADM"
+ exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log* | wc -l`
+if [ $RET -ne 2 ]
+then
+ echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log*"
+ exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log`
+EXPECT="${L7VS_LOG_DIR}/l7vsadm.log"
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log"
+ exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log.1`
+EXPECT="${L7VS_LOG_DIR}/l7vsadm.log.1"
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log.1"
+ exit 1
+fi
+
+exit 0
+
--- /dev/null
+#!/bin/bash
+
+# set config file
+PARM=`date -d '1 minute' +'%M'`
+
+sed "s|l7vsadm_rotation_timing_value = \"XXX\"|l7vsadm_rotation_timing_value = \"$PARM\"|" materials/B-29-l7vs.cf > ${L7VSD_CONF_DIR}/l7vs.cf
+
+# set dummy log file
+touch ${L7VS_LOG_DIR}/l7vsadm.log
+
+sleep 60
+
+$L7VSADM
+if [ $? -eq 0 ]
+then
+ echo "Test failed: $L7VSADM"
+ exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log* | wc -l`
+if [ $RET -ne 2 ]
+then
+ echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log*"
+ exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log`
+EXPECT="${L7VS_LOG_DIR}/l7vsadm.log"
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log"
+ exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log.1`
+EXPECT="${L7VS_LOG_DIR}/l7vsadm.log.1"
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log.1"
+ exit 1
+fi
+
+# set dummy log file
+dd if=/dev/zero of=${L7VS_LOG_DIR}/l7vsadm.log bs=1024 count=51119
+
+for (( i = 0; i < 10; i++ )){
+ $L7VSADM
+ if [ $? -eq 0 ]
+ then
+ echo "Test failed: $L7VSADM"
+ exit 1
+ fi
+}
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log* | wc -l`
+if [ $RET -ne 3 ]
+then
+ echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log*"
+ exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log`
+EXPECT="${L7VS_LOG_DIR}/l7vsadm.log"
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log"
+ exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log.1`
+EXPECT="${L7VS_LOG_DIR}/l7vsadm.log.1"
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log.1"
+ exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log.2`
+EXPECT="${L7VS_LOG_DIR}/l7vsadm.log.2"
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log.2"
+ exit 1
+fi
+
+exit 0
+
--- /dev/null
+#!/bin/bash
+
+. ${SET_DEFAULT_CONF}
+
+VS="127.0.0.1"
+SS="127.0.0.1"
+
+#Run http server
+SorryServer1=SorryServer1
+SorryServer1_ADDR=$SS
+SorryServer1_PORT=50001
+start_lighttpd -s $SorryServer1 -a $SorryServer1_ADDR -p $SorryServer1_PORT
+if [ $? -ne 0 ]
+then
+ echo "Test failed: start_lighttpd SorryServer1"
+ exit 1
+fi
+
+#Add Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSD"
+ exit 1
+fi
+usleep 100000
+
+$L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k --tproxy
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k --tproxy"
+ exit 1
+fi
+
+RET=`$L7VSADM -V`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+L7vsd Log Level:
+Category Level
+l7vsd_network warn
+l7vsd_network_qos warn
+l7vsd_network_bandwidth warn
+l7vsd_network_num_connection warn
+l7vsd_network_access warn
+l7vsd_mainthread warn
+l7vsd_virtualservice warn
+l7vsd_virtualservice_thread warn
+l7vsd_session warn
+l7vsd_session_thread warn
+l7vsd_realserver warn
+l7vsd_sorryserver warn
+l7vsd_module warn
+l7vsd_replication warn
+l7vsd_replication_sendthread warn
+l7vsd_parameter warn
+l7vsd_logger warn
+l7vsd_command warn
+l7vsd_start_stop warn
+l7vsd_system warn
+l7vsd_system_memory warn
+l7vsd_system_endpoint warn
+l7vsd_system_signal warn
+l7vsd_system_environment warn
+l7vsd_snmpagent info
+l7vsd_protocol warn
+l7vsd_schedule warn
+
+Replication Mode:
+SINGLE
+
+SNMPAgent:
+Agent Status inactive
+log trap status none
+log trap level none
+cache update interval none
+start date none
+last request date none
+last trap date none
+total GET requests none
+total SET requests none
+total trap counts none
+
+Prot LocalAddress:Port ProtoMod Scheduler Protomod_opt_string
+ -> RemoteAddress:Port Forward Weight ActiveConn InactConn
+TCP localhost:40001 sessionless rr --sorry-uri '/' --statistic 0
+ Bypass Settings:
+ Sorry Server localhost:50001 Tproxy
+ Max Connection 100
+ Sorry Flag off
+ SSL Settings:
+ SSL Config File none
+ Logging Settings:
+ Access Log off
+ Access Log File none
+ Access Log Rotate --ac-rotate-type size --ac-rotate-max-backup-index 10 --ac-rotate-max-filesize 10M
+ Socket Settings:
+ TCP_DEFER_ACCEPT disable
+ TCP_NODELAY disable
+ TCP_CORK disable
+ TCP_QUICKACK auto
+ Throughput:
+ Current Upload / Limit 0.000000 Mbps / 0.200000 Mbps
+ Current Download / Limit 0.000000 Mbps / 0.200000 Mbps
+ Statistics:
+ HTTP Total Requests 0
+ HTTP GET Requests 0
+ HTTP POST Requests 0"
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: $L7VSADM -V"
+ exit 1
+fi
+
+exit 0
+
--- /dev/null
+#!/bin/bash
+
+. ${SET_DEFAULT_CONF}
+
+VS="[::1]"
+SS="127.0.0.1"
+
+#Run http server
+SorryServer1=SorryServer1
+SorryServer1_ADDR=$SS
+SorryServer1_PORT=50001
+start_lighttpd -s $SorryServer1 -a $SorryServer1_ADDR -p $SorryServer1_PORT
+if [ $? -ne 0 ]
+then
+ echo "Test failed: start_lighttpd SorryServer1"
+ exit 1
+fi
+
+#Add Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSD"
+ exit 1
+fi
+usleep 100000
+
+$L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k --tproxy
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k --tproxy"
+ exit 1
+fi
+
+RET=`$L7VSADM -V`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+L7vsd Log Level:
+Category Level
+l7vsd_network warn
+l7vsd_network_qos warn
+l7vsd_network_bandwidth warn
+l7vsd_network_num_connection warn
+l7vsd_network_access warn
+l7vsd_mainthread warn
+l7vsd_virtualservice warn
+l7vsd_virtualservice_thread warn
+l7vsd_session warn
+l7vsd_session_thread warn
+l7vsd_realserver warn
+l7vsd_sorryserver warn
+l7vsd_module warn
+l7vsd_replication warn
+l7vsd_replication_sendthread warn
+l7vsd_parameter warn
+l7vsd_logger warn
+l7vsd_command warn
+l7vsd_start_stop warn
+l7vsd_system warn
+l7vsd_system_memory warn
+l7vsd_system_endpoint warn
+l7vsd_system_signal warn
+l7vsd_system_environment warn
+l7vsd_snmpagent info
+l7vsd_protocol warn
+l7vsd_schedule warn
+
+Replication Mode:
+SINGLE
+
+SNMPAgent:
+Agent Status inactive
+log trap status none
+log trap level none
+cache update interval none
+start date none
+last request date none
+last trap date none
+total GET requests none
+total SET requests none
+total trap counts none
+
+Prot LocalAddress:Port ProtoMod Scheduler Protomod_opt_string
+ -> RemoteAddress:Port Forward Weight ActiveConn InactConn
+TCP localhost:40001 sessionless rr --sorry-uri '/' --statistic 0
+ Bypass Settings:
+ Sorry Server localhost:50001 Tproxy
+ Max Connection 100
+ Sorry Flag off
+ SSL Settings:
+ SSL Config File none
+ Logging Settings:
+ Access Log off
+ Access Log File none
+ Access Log Rotate --ac-rotate-type size --ac-rotate-max-backup-index 10 --ac-rotate-max-filesize 10M
+ Socket Settings:
+ TCP_DEFER_ACCEPT disable
+ TCP_NODELAY disable
+ TCP_CORK disable
+ TCP_QUICKACK auto
+ Throughput:
+ Current Upload / Limit 0.000000 Mbps / 0.200000 Mbps
+ Current Download / Limit 0.000000 Mbps / 0.200000 Mbps
+ Statistics:
+ HTTP Total Requests 0
+ HTTP GET Requests 0
+ HTTP POST Requests 0"
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: $L7VSADM -V"
+ exit 1
+fi
+
+exit 0
+
--- /dev/null
+#!/bin/bash
+
+. ${SET_DEFAULT_CONF}
+
+VS="[::1]"
+SS="[::1]"
+
+#Run http server
+SorryServer1=SorryServer1
+SorryServer1_ADDR=$SS
+SorryServer1_PORT=50001
+start_lighttpd -s $SorryServer1 -a $SorryServer1_ADDR -p $SorryServer1_PORT -i
+if [ $? -ne 0 ]
+then
+ echo "Test failed: start_lighttpd SorryServer1"
+ exit 1
+fi
+
+#Add Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSD"
+ exit 1
+fi
+usleep 100000
+
+$L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k --tproxy
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k --tproxy"
+ exit 1
+fi
+
+RET=`$L7VSADM -V`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+L7vsd Log Level:
+Category Level
+l7vsd_network warn
+l7vsd_network_qos warn
+l7vsd_network_bandwidth warn
+l7vsd_network_num_connection warn
+l7vsd_network_access warn
+l7vsd_mainthread warn
+l7vsd_virtualservice warn
+l7vsd_virtualservice_thread warn
+l7vsd_session warn
+l7vsd_session_thread warn
+l7vsd_realserver warn
+l7vsd_sorryserver warn
+l7vsd_module warn
+l7vsd_replication warn
+l7vsd_replication_sendthread warn
+l7vsd_parameter warn
+l7vsd_logger warn
+l7vsd_command warn
+l7vsd_start_stop warn
+l7vsd_system warn
+l7vsd_system_memory warn
+l7vsd_system_endpoint warn
+l7vsd_system_signal warn
+l7vsd_system_environment warn
+l7vsd_snmpagent info
+l7vsd_protocol warn
+l7vsd_schedule warn
+
+Replication Mode:
+SINGLE
+
+SNMPAgent:
+Agent Status inactive
+log trap status none
+log trap level none
+cache update interval none
+start date none
+last request date none
+last trap date none
+total GET requests none
+total SET requests none
+total trap counts none
+
+Prot LocalAddress:Port ProtoMod Scheduler Protomod_opt_string
+ -> RemoteAddress:Port Forward Weight ActiveConn InactConn
+TCP localhost:40001 sessionless rr --sorry-uri '/' --statistic 0
+ Bypass Settings:
+ Sorry Server localhost:50001 Tproxy
+ Max Connection 100
+ Sorry Flag off
+ SSL Settings:
+ SSL Config File none
+ Logging Settings:
+ Access Log off
+ Access Log File none
+ Access Log Rotate --ac-rotate-type size --ac-rotate-max-backup-index 10 --ac-rotate-max-filesize 10M
+ Socket Settings:
+ TCP_DEFER_ACCEPT disable
+ TCP_NODELAY disable
+ TCP_CORK disable
+ TCP_QUICKACK auto
+ Throughput:
+ Current Upload / Limit 0.000000 Mbps / 0.200000 Mbps
+ Current Download / Limit 0.000000 Mbps / 0.200000 Mbps
+ Statistics:
+ HTTP Total Requests 0
+ HTTP GET Requests 0
+ HTTP POST Requests 0"
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: $L7VSADM -V"
+ exit 1
+fi
+
+exit 0
+
--- /dev/null
+#!/bin/bash
+
+. ${SET_DEFAULT_CONF}
+
+VS="127.0.0.1"
+SS="127.0.0.1"
+
+#Run http server
+SorryServer1=SorryServer1
+SorryServer1_ADDR=$SS
+SorryServer1_PORT=50001
+start_lighttpd -s $SorryServer1 -a $SorryServer1_ADDR -p $SorryServer1_PORT
+if [ $? -ne 0 ]
+then
+ echo "Test failed: start_lighttpd SorryServer1"
+ exit 1
+fi
+
+#Add Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSD"
+ exit 1
+fi
+usleep 100000
+
+$L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k --tproxy
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k"
+ exit 1
+fi
+
+RET=`$L7VSADM -l`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+ -> RemoteAddress:Port Forward Weight ActiveConn InactConn
+TCP localhost:40001 sessionless rr"
+
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: $L7VSADM -l"
+ exit 1
+fi
+
+$L7VSADM -D -t $VS:40001 -m sessionless
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSADM -D -t $VS:40001 -m sessionless"
+ exit 1
+fi
+
+RET=`$L7VSADM -l`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+ -> RemoteAddress:Port Forward Weight ActiveConn InactConn"
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: $L7VSADM -l"
+ exit 1
+fi
+
+exit 0
+
+
--- /dev/null
+#!/bin/bash
+
+. ${SET_DEFAULT_CONF}
+
+VS="[::1]"
+SS="127.0.0.1"
+
+#Run http server
+SorryServer1=SorryServer1
+SorryServer1_ADDR=$SS
+SorryServer1_PORT=50001
+start_lighttpd -s $SorryServer1 -a $SorryServer1_ADDR -p $SorryServer1_PORT
+if [ $? -ne 0 ]
+then
+ echo "Test failed: start_lighttpd SorryServer1"
+ exit 1
+fi
+
+#Add Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSD"
+ exit 1
+fi
+usleep 100000
+
+$L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k --tproxy
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k"
+ exit 1
+fi
+
+RET=`$L7VSADM -l`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+ -> RemoteAddress:Port Forward Weight ActiveConn InactConn
+TCP localhost:40001 sessionless rr"
+
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: $L7VSADM -l"
+ exit 1
+fi
+
+$L7VSADM -D -t $VS:40001 -m sessionless
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSADM -D -t $VS:40001 -m sessionless"
+ exit 1
+fi
+
+RET=`$L7VSADM -l`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+ -> RemoteAddress:Port Forward Weight ActiveConn InactConn"
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: $L7VSADM -l"
+ exit 1
+fi
+
+exit 0
+
+
--- /dev/null
+#!/bin/bash
+
+. ${SET_DEFAULT_CONF}
+
+VS="[::1]"
+SS="[::1]"
+
+#Run http server
+SorryServer1=SorryServer1
+SorryServer1_ADDR=$SS
+SorryServer1_PORT=50001
+start_lighttpd -s $SorryServer1 -a $SorryServer1_ADDR -p $SorryServer1_PORT -i
+if [ $? -ne 0 ]
+then
+ echo "Test failed: start_lighttpd SorryServer1"
+ exit 1
+fi
+
+#Add Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSD"
+ exit 1
+fi
+usleep 100000
+
+$L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k --tproxy
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k"
+ exit 1
+fi
+
+RET=`$L7VSADM -l`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+ -> RemoteAddress:Port Forward Weight ActiveConn InactConn
+TCP localhost:40001 sessionless rr"
+
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: $L7VSADM -l"
+ exit 1
+fi
+
+$L7VSADM -D -t $VS:40001 -m sessionless
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSADM -D -t $VS:40001 -m sessionless"
+ exit 1
+fi
+
+RET=`$L7VSADM -l`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+ -> RemoteAddress:Port Forward Weight ActiveConn InactConn"
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: $L7VSADM -l"
+ exit 1
+fi
+
+exit 0
+
+
--- /dev/null
+#!/bin/bash
+
+. ${SET_DEFAULT_CONF}
+
+VS="127.0.0.1"
+SS="127.0.0.1"
+
+#Run http server
+SorryServer1=SorryServer1
+SorryServer1_ADDR=$SS
+SorryServer1_PORT=50001
+start_lighttpd -s $SorryServer1 -a $SorryServer1_ADDR -p $SorryServer1_PORT
+if [ $? -ne 0 ]
+then
+ echo "Test failed: start_lighttpd SorryServer1"
+ exit 1
+fi
+
+#Add Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSD"
+ exit 1
+fi
+usleep 100000
+
+$L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k"
+ exit 1
+fi
+
+RET=`$L7VSADM -l`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+ -> RemoteAddress:Port Forward Weight ActiveConn InactConn
+TCP localhost:40001 sessionless rr"
+
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: $L7VSADM -l"
+ exit 1
+fi
+
+$L7VSADM -E -t $VS:40001 -m sessionless -s wrr
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSADM -E -t $VS:40001 -m sessionless -s wrr"
+ exit 1
+fi
+
+RET=`$L7VSADM -l`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+ -> RemoteAddress:Port Forward Weight ActiveConn InactConn
+TCP localhost:40001 sessionless wrr"
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: $L7VSADM -l"
+ exit 1
+fi
+
+exit 0
+
+
--- /dev/null
+#!/bin/bash
+
+. ${SET_DEFAULT_CONF}
+
+VS="[::1]"
+SS="127.0.0.1"
+
+#Run http server
+SorryServer1=SorryServer1
+SorryServer1_ADDR=$SS
+SorryServer1_PORT=50001
+start_lighttpd -s $SorryServer1 -a $SorryServer1_ADDR -p $SorryServer1_PORT
+if [ $? -ne 0 ]
+then
+ echo "Test failed: start_lighttpd SorryServer1"
+ exit 1
+fi
+
+#Add Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSD"
+ exit 1
+fi
+usleep 100000
+
+$L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k"
+ exit 1
+fi
+
+RET=`$L7VSADM -l`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+ -> RemoteAddress:Port Forward Weight ActiveConn InactConn
+TCP localhost:40001 sessionless rr"
+
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: $L7VSADM -l"
+ exit 1
+fi
+
+$L7VSADM -E -t $VS:40001 -m sessionless -s wrr
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSADM -E -t $VS:40001 -m sessionless -s wrr"
+ exit 1
+fi
+
+RET=`$L7VSADM -l`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+ -> RemoteAddress:Port Forward Weight ActiveConn InactConn
+TCP localhost:40001 sessionless wrr"
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: $L7VSADM -l"
+ exit 1
+fi
+
+exit 0
+
+
--- /dev/null
+#!/bin/bash
+
+. ${SET_DEFAULT_CONF}
+
+VS="[::1]"
+SS="[::1]"
+
+#Run http server
+SorryServer1=SorryServer1
+SorryServer1_ADDR=$SS
+SorryServer1_PORT=50001
+start_lighttpd -s $SorryServer1 -a $SorryServer1_ADDR -p $SorryServer1_PORT -i
+if [ $? -ne 0 ]
+then
+ echo "Test failed: start_lighttpd SorryServer1"
+ exit 1
+fi
+
+#Add Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSD"
+ exit 1
+fi
+usleep 100000
+
+$L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k"
+ exit 1
+fi
+
+RET=`$L7VSADM -l`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+ -> RemoteAddress:Port Forward Weight ActiveConn InactConn
+TCP localhost:40001 sessionless rr"
+
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: $L7VSADM -l"
+ exit 1
+fi
+
+$L7VSADM -E -t $VS:40001 -m sessionless -s wrr
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSADM -E -t $VS:40001 -m sessionless -s wrr"
+ exit 1
+fi
+
+RET=`$L7VSADM -l`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+ -> RemoteAddress:Port Forward Weight ActiveConn InactConn
+TCP localhost:40001 sessionless wrr"
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: $L7VSADM -l"
+ exit 1
+fi
+
+exit 0
+
+
--- /dev/null
+#!/bin/bash
+
+. ${SET_DEFAULT_CONF}
+
+VS="127.0.0.1"
+SS="127.0.0.1"
+
+#Run http server
+SorryServer1=SorryServer1
+SorryServer1_ADDR=$SS
+SorryServer1_PORT=50001
+start_lighttpd -s $SorryServer1 -a $SorryServer1_ADDR -p $SorryServer1_PORT
+if [ $? -ne 0 ]
+then
+ echo "Test failed: start_lighttpd SorryServer1"
+ exit 1
+fi
+
+#Add Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSD"
+ exit 1
+fi
+usleep 100000
+
+$L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k"
+ exit 1
+fi
+
+RET=`$L7VSADM -l`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+ -> RemoteAddress:Port Forward Weight ActiveConn InactConn
+TCP localhost:40001 sessionless rr"
+
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: $L7VSADM -l"
+ exit 1
+fi
+
+$L7VSADM -C
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSADM -C"
+ exit 1
+fi
+
+RET=`$L7VSADM -l`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+ -> RemoteAddress:Port Forward Weight ActiveConn InactConn"
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: $L7VSADM -l"
+ exit 1
+fi
+
+exit 0
+
+
--- /dev/null
+#!/bin/bash
+
+. ${SET_DEFAULT_CONF}
+
+VS="[::1]"
+SS="127.0.0.1"
+
+#Run http server
+SorryServer1=SorryServer1
+SorryServer1_ADDR=$SS
+SorryServer1_PORT=50001
+start_lighttpd -s $SorryServer1 -a $SorryServer1_ADDR -p $SorryServer1_PORT
+if [ $? -ne 0 ]
+then
+ echo "Test failed: start_lighttpd SorryServer1"
+ exit 1
+fi
+
+#Add Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSD"
+ exit 1
+fi
+usleep 100000
+
+$L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k"
+ exit 1
+fi
+
+RET=`$L7VSADM -l`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+ -> RemoteAddress:Port Forward Weight ActiveConn InactConn
+TCP localhost:40001 sessionless rr"
+
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: $L7VSADM -l"
+ exit 1
+fi
+
+$L7VSADM -C
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSADM -C"
+ exit 1
+fi
+
+RET=`$L7VSADM -l`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+ -> RemoteAddress:Port Forward Weight ActiveConn InactConn"
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: $L7VSADM -l"
+ exit 1
+fi
+
+exit 0
+
+
--- /dev/null
+#!/bin/bash
+
+. ${SET_DEFAULT_CONF}
+
+VS="[::1]"
+SS="[::1]"
+
+#Run http server
+SorryServer1=SorryServer1
+SorryServer1_ADDR=$SS
+SorryServer1_PORT=50001
+start_lighttpd -s $SorryServer1 -a $SorryServer1_ADDR -p $SorryServer1_PORT -i
+if [ $? -ne 0 ]
+then
+ echo "Test failed: start_lighttpd SorryServer1"
+ exit 1
+fi
+
+#Add Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSD"
+ exit 1
+fi
+usleep 100000
+
+$L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k"
+ exit 1
+fi
+
+RET=`$L7VSADM -l`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+ -> RemoteAddress:Port Forward Weight ActiveConn InactConn
+TCP localhost:40001 sessionless rr"
+
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: $L7VSADM -l"
+ exit 1
+fi
+
+$L7VSADM -C
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSADM -C"
+ exit 1
+fi
+
+RET=`$L7VSADM -l`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+ -> RemoteAddress:Port Forward Weight ActiveConn InactConn"
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: $L7VSADM -l"
+ exit 1
+fi
+
+exit 0
+
+
--- /dev/null
+#!/bin/bash
+
+. ${SET_DEFAULT_CONF}
+
+VS="127.0.0.1"
+RS="127.0.0.1"
+
+#Run http server
+RealServer1=RealServer1
+RealServer1_ADDR=$RS
+RealServer1_PORT=50001
+start_lighttpd -s $RealServer1 -a $RealServer1_ADDR -p $RealServer1_PORT
+if [ $? -ne 0 ]
+then
+ echo "Test failed: start_lighttpd RealServer1"
+ exit 1
+fi
+
+#Add Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSD"
+ exit 1
+fi
+usleep 100000
+
+$L7VSADM -A -t $VS:40001 -m sessionless -s rr
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr"
+ exit 1
+fi
+
+$L7VSADM -a -t $VS:40001 -m sessionless -r $RS:50001 --tproxy
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr"
+ exit 1
+fi
+
+RET=`$L7VSADM -l`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+ -> RemoteAddress:Port Forward Weight ActiveConn InactConn
+TCP localhost:40001 sessionless rr
+ -> localhost:50001 Tproxy 1 0 0 "
+
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: $L7VSADM -l"
+ exit 1
+fi
+
+exit 0
+
--- /dev/null
+#!/bin/bash
+
+. ${SET_DEFAULT_CONF}
+
+VS="[::1]"
+RS="127.0.0.1"
+
+#Run http server
+RealServer1=RealServer1
+RealServer1_ADDR=$RS
+RealServer1_PORT=50001
+start_lighttpd -s $RealServer1 -a $RealServer1_ADDR -p $RealServer1_PORT
+if [ $? -ne 0 ]
+then
+ echo "Test failed: start_lighttpd RealServer1"
+ exit 1
+fi
+
+#Add Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSD"
+ exit 1
+fi
+usleep 100000
+
+$L7VSADM -A -t $VS:40001 -m sessionless -s rr
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr"
+ exit 1
+fi
+
+$L7VSADM -a -t $VS:40001 -m sessionless -r $RS:50001 --tproxy
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr"
+ exit 1
+fi
+
+RET=`$L7VSADM -l`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+ -> RemoteAddress:Port Forward Weight ActiveConn InactConn
+TCP localhost:40001 sessionless rr
+ -> localhost:50001 Tproxy 1 0 0 "
+
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: $L7VSADM -l"
+ exit 1
+fi
+
+exit 0
+
--- /dev/null
+#!/bin/bash
+
+. ${SET_DEFAULT_CONF}
+
+VS="[::1]"
+RS="[::1]"
+
+#Run http server
+RealServer1=RealServer1
+RealServer1_ADDR=$RS
+RealServer1_PORT=50001
+start_lighttpd -s $RealServer1 -a $RealServer1_ADDR -p $RealServer1_PORT -i
+if [ $? -ne 0 ]
+then
+ echo "Test failed: start_lighttpd RealServer1"
+ exit 1
+fi
+
+#Add Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSD"
+ exit 1
+fi
+usleep 100000
+
+$L7VSADM -A -t $VS:40001 -m sessionless -s rr
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr"
+ exit 1
+fi
+
+$L7VSADM -a -t $VS:40001 -m sessionless -r $RS:50001 --tproxy
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr"
+ exit 1
+fi
+
+RET=`$L7VSADM -l`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+ -> RemoteAddress:Port Forward Weight ActiveConn InactConn
+TCP localhost:40001 sessionless rr
+ -> localhost:50001 Tproxy 1 0 0 "
+
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: $L7VSADM -l"
+ exit 1
+fi
+
+exit 0
+
--- /dev/null
+#
+# UltraMonkey - L7 configuration file
+# Copyright (C) 2008-2009 NTT COMWARE Corporation.
+# License: GNU General Public License (GPL)
+#
+#
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as
+# published by the Free Software Foundation; either version 2 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 USA
+#
+#
+# Rivision History.
+# 3.0.0 MultiThread version release.
+# 1.2.0 First verion release.(version was put together l7vsd)
+# - 2008/03/26 Norihisa Nakai.
+
+
+#
+# l7vs log setting
+#
+[logger]
+# l7vsd logfile base name
+l7vsd_log_filename = "/var/log/l7vs/l7vsd_test.log"
+# l7vsd log rotate pattern
+l7vsd_rotation = "size"
+# l7vsd rotate max backup number
+l7vsd_max_backup_index = "10"
+# l7vsd rotate file size
+l7vsd_max_filesize = "10M"
+
+# l7vsd access log rotate pattern
+l7vsd_accesslog_rotate_type = "size"
+# l7vsd access rotate max backup number
+l7vsd_accesslog_rotate_max_backup_index = "10"
+# l7vsd access rotate file size
+l7vsd_accesslog_rotate_max_filesize = "10M"
+
+# l7vsd log categories level
+l7vsd_network = "warn"
+l7vsd_network_qos = "warn"
+l7vsd_network_bandwidth = "warn"
+l7vsd_network_num_connection = "warn"
+l7vsd_network_access = "warn"
+l7vsd_mainthread = "warn"
+l7vsd_virtualservice = "warn"
+l7vsd_virtualservice_thread = "warn"
+l7vsd_session = "warn"
+l7vsd_session_thread = "warn"
+l7vsd_realserver = "warn"
+l7vsd_sorryserver = "warn"
+l7vsd_module = "warn"
+l7vsd_replication = "warn"
+l7vsd_replication_sendthread = "warn"
+l7vsd_parameter = "warn"
+l7vsd_logger = "warn"
+l7vsd_command = "warn"
+l7vsd_start_stop = "warn"
+l7vsd_system = "warn"
+l7vsd_system_memory = "warn"
+l7vsd_system_endpoint = "warn"
+l7vsd_system_signal = "warn"
+l7vsd_system_environment = "warn"
+l7vsd_snmpagent = "info"
+
+l7vsd_protocol = "warn"
+l7vsd_schedule = "warn"
+
+# l7vsadm log file base name
+l7vsadm_log_filename = "/var/log/l7vs/l7vsadm.log"
+# l7vsadm rotate pattern
+l7vsadm_rotation = "date"
+# l7vsadm rotate max backup number
+l7vsadm_max_backup_index = "10"
+# l7vsadm rotate timing ( every month rotate )
+l7vsadm_rotation_timing = "month"
+# l7vsadm rotate timing ( day and time )
+l7vsadm_rotation_timing_value = "1 0:01"
+
+# l7vsadm log categories level
+l7vsadm_parse = "warn"
+l7vsadm_operate = "warn"
+l7vsadm_config_result = "warn"
+l7vsadm_common = "warn"
+l7vsadm_logger = "warn"
+l7vsadm_parameter = "warn"
+l7vsadm_module = "warn"
+
+l7vsadm_protocol = "warn"
+l7vsadm_schedule = "warn"
+
+#
+# l7vsadm setting
+#
+[l7vsadm]
+cmd_interval = 1
+cmd_count = 10
+
+#
+# l7vsd setting
+#
+[l7vsd]
+maxfileno = 65535
+
+#
+# virtualservice setting
+#
+[virtualservice]
+session_thread_pool_size = 32
+throughput_calc_interval = 500
+
+#
+# l7vsd replication setting
+#
+[replication]
+#ip_addr = "192.168.0.254"
+#service_name = "40000"
+#recv_ip_addr = "192.168.0.253"
+#interval = 1000
+#compulsorily_interval = 40
+
+#cmponent_id_00 = "virtualservice"
+#cmponent_size_00 = 64
+#cmponent_id_01 = "chash"
+#cmponent_size_01 = 1
+#cmponent_id_02 = "sslid"
+#cmponent_size_02 = 222
+
+#
+# snmpagent settings
+#
+[snmpagent]
+enable = "false"
+cache_update_interval = 1
+logtrap = "false"
+logtrap_level = "warn"
+qos_up_alert_on = 85
+qos_up_alert_off = 50
+qos_down_alert_on = 85
+qos_down_alert_off = 50
+sessionpool_alert_on = 5
+sessionpool_alert_off = 8
+trap_queue_polling_interval = 100000000
+trap_queue_max_size = 1000
--- /dev/null
+#
+# UltraMonkey - L7 configuration file
+# Copyright (C) 2008-2009 NTT COMWARE Corporation.
+# License: GNU General Public License (GPL)
+#
+#
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as
+# published by the Free Software Foundation; either version 2 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 USA
+#
+#
+# Rivision History.
+# 3.0.0 MultiThread version release.
+# 1.2.0 First verion release.(version was put together l7vsd)
+# - 2008/03/26 Norihisa Nakai.
+
+
+#
+# l7vs log setting
+#
+[logger]
+# l7vsd logfile base name
+l7vsd_log_filename = "/var/log/l7vs/l7vsd.log"
+# l7vsd log rotate pattern
+l7vsd_rotation = "size"
+# l7vsd rotate max backup number
+l7vsd_max_backup_index = "10"
+# l7vsd rotate file size
+l7vsd_max_filesize = "10M"
+
+# l7vsd access log rotate pattern
+l7vsd_accesslog_rotate_type = "size"
+# l7vsd access rotate max backup number
+l7vsd_accesslog_rotate_max_backup_index = "10"
+# l7vsd access rotate file size
+l7vsd_accesslog_rotate_max_filesize = "10M"
+
+# l7vsd log categories level
+l7vsd_network = "warn"
+l7vsd_network_qos = "warn"
+l7vsd_network_bandwidth = "warn"
+l7vsd_network_num_connection = "warn"
+l7vsd_network_access = "warn"
+l7vsd_mainthread = "warn"
+l7vsd_virtualservice = "warn"
+l7vsd_virtualservice_thread = "warn"
+l7vsd_session = "warn"
+l7vsd_session_thread = "warn"
+l7vsd_realserver = "warn"
+l7vsd_sorryserver = "warn"
+l7vsd_module = "warn"
+l7vsd_replication = "warn"
+l7vsd_replication_sendthread = "warn"
+l7vsd_parameter = "warn"
+l7vsd_logger = "warn"
+l7vsd_command = "warn"
+l7vsd_start_stop = "warn"
+l7vsd_system = "warn"
+l7vsd_system_memory = "warn"
+l7vsd_system_endpoint = "warn"
+l7vsd_system_signal = "warn"
+l7vsd_system_environment = "warn"
+l7vsd_snmpagent = "info"
+
+l7vsd_protocol = "warn"
+l7vsd_schedule = "warn"
+
+# l7vsadm log file base name
+l7vsadm_log_filename = "/var/log/l7vs/l7vsadm.log"
+# l7vsadm rotate pattern
+l7vsadm_rotation = "date"
+# l7vsadm rotate max backup number
+l7vsadm_max_backup_index = "10"
+# l7vsadm rotate timing ( every month rotate )
+l7vsadm_rotation_timing = "month"
+# l7vsadm rotate timing ( day and time )
+l7vsadm_rotation_timing_value = "1 0:01"
+
+# l7vsadm log categories level
+l7vsadm_parse = "warn"
+l7vsadm_operate = "warn"
+l7vsadm_config_result = "warn"
+l7vsadm_common = "warn"
+l7vsadm_logger = "warn"
+l7vsadm_parameter = "warn"
+l7vsadm_module = "warn"
+
+l7vsadm_protocol = "warn"
+l7vsadm_schedule = "warn"
+
+#
+# l7vsadm setting
+#
+[l7vsadm]
+cmd_interval = 1
+cmd_count = 10
+
+#
+# l7vsd setting
+#
+[l7vsd]
+maxfileno = 65535
+
+#
+# virtualservice setting
+#
+[virtualservice]
+session_thread_pool_size = 32
+throughput_calc_interval = 500
+
+#
+# l7vsd replication setting
+#
+[replication]
+#ip_addr = "192.168.0.254"
+#service_name = "40000"
+#recv_ip_addr = "192.168.0.253"
+#interval = 1000
+#compulsorily_interval = 40
+
+#cmponent_id_00 = "virtualservice"
+#cmponent_size_00 = 64
+#cmponent_id_01 = "chash"
+#cmponent_size_01 = 1
+#cmponent_id_02 = "sslid"
+#cmponent_size_02 = 222
+
+#
+# snmpagent settings
+#
+[snmpagent]
+enable = "false"
+cache_update_interval = 1
+logtrap = "false"
+logtrap_level = "warn"
+qos_up_alert_on = 85
+qos_up_alert_off = 50
+qos_down_alert_on = 85
+qos_down_alert_off = 50
+sessionpool_alert_on = 5
+sessionpool_alert_off = 8
+trap_queue_polling_interval = 100000000
+trap_queue_max_size = 1000
--- /dev/null
+#
+# UltraMonkey - L7 configuration file
+# Copyright (C) 2008-2009 NTT COMWARE Corporation.
+# License: GNU General Public License (GPL)
+#
+#
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as
+# published by the Free Software Foundation; either version 2 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 USA
+#
+#
+# Rivision History.
+# 3.0.0 MultiThread version release.
+# 1.2.0 First verion release.(version was put together l7vsd)
+# - 2008/03/26 Norihisa Nakai.
+
+
+#
+# l7vs log setting
+#
+[logger]
+# l7vsd logfile base name
+l7vsd_log_filename = "/var/log/l7vs/l7vsd.log"
+# l7vsd log rotate pattern
+l7vsd_rotation = "date"
+l7vsd_rotation_timing = "year"
+l7vsd_rotation_timing_value = "XXX"
+
+# l7vsd rotate max backup number
+l7vsd_max_backup_index = "10"
+# l7vsd rotate file size
+l7vsd_max_filesize = "10M"
+
+# l7vsd access log rotate pattern
+l7vsd_accesslog_rotate_type = "size"
+# l7vsd access rotate max backup number
+l7vsd_accesslog_rotate_max_backup_index = "10"
+# l7vsd access rotate file size
+l7vsd_accesslog_rotate_max_filesize = "10M"
+
+# l7vsd log categories level
+l7vsd_network = "warn"
+l7vsd_network_qos = "warn"
+l7vsd_network_bandwidth = "warn"
+l7vsd_network_num_connection = "warn"
+l7vsd_network_access = "warn"
+l7vsd_mainthread = "warn"
+l7vsd_virtualservice = "warn"
+l7vsd_virtualservice_thread = "warn"
+l7vsd_session = "warn"
+l7vsd_session_thread = "warn"
+l7vsd_realserver = "warn"
+l7vsd_sorryserver = "warn"
+l7vsd_module = "warn"
+l7vsd_replication = "warn"
+l7vsd_replication_sendthread = "warn"
+l7vsd_parameter = "warn"
+l7vsd_logger = "warn"
+l7vsd_command = "warn"
+l7vsd_start_stop = "warn"
+l7vsd_system = "warn"
+l7vsd_system_memory = "warn"
+l7vsd_system_endpoint = "warn"
+l7vsd_system_signal = "warn"
+l7vsd_system_environment = "warn"
+l7vsd_snmpbridge = "warn"
+
+l7vsd_protocol = "warn"
+l7vsd_schedule = "warn"
+
+# l7vsadm log file base name
+l7vsadm_log_filename = "/var/log/l7vs/l7vsadm.log"
+# l7vsadm rotate pattern
+l7vsadm_rotation = "date"
+# l7vsadm rotate max backup number
+l7vsadm_max_backup_index = "10"
+# l7vsadm rotate timing ( every month rotate )
+l7vsadm_rotation_timing = "month"
+# l7vsadm rotate timing ( day and time )
+l7vsadm_rotation_timing_value = "1 0:01"
+
+# l7vsadm log categories level
+l7vsadm_parse = "warn"
+l7vsadm_operate = "warn"
+l7vsadm_config_result = "warn"
+l7vsadm_common = "warn"
+l7vsadm_logger = "warn"
+l7vsadm_parameter = "warn"
+l7vsadm_module = "warn"
+
+l7vsadm_protocol = "warn"
+l7vsadm_schedule = "warn"
+
+# snmpagent log file base name
+snmp_log_filename = "/var/log/l7vs/snmpagent.log"
+# snmpagent log rotate pattern
+snmp_rotation = "datesize"
+# snmpagent log rotate max backup num
+snmp_max_backup_index = "10"
+# snmpagent max logfile size
+snmp_max_filesize = "30M"
+# snmpagent log rotate timing ( every week )
+snmp_rotation_timing = "week"
+# snmpagent log rotate timing ( a day of week and time )
+snmp_rotation_timing_value = "wed 23:59"
+
+# snmpagent connection log file base name
+snmp_conn_log_filename = "/var/log/l7vs/snmpagent.log"
+# snmpagent connection log rotate pattern
+snmp_conn_rotation = "datesize"
+# snmpagent connection log rotate max backup num
+snmp_conn_max_backup_index = "10"
+# snmpagent connection max logfile size
+snmp_conn_max_filesize = "30M"
+# snmpagent connection log rotate timing ( every week )
+snmp_conn_rotation_timing = "week"
+# snmpagent connection log rotate timing ( a day of week and time )
+snmp_conn_rotation_timing_value = "wed 23:59"
+
+# snmpagent log categories level
+snmpagent_start_stop = "warn"
+snmpagent_manager_receive = "warn"
+snmpagent_manager_send = "warn"
+snmpagent_l7vsd_receive = "warn"
+snmpagent_l7vsd_send = "warn"
+snmpagent_logger = "warn"
+snmpagent_parameter = "warn"
+snmpagent_system = "warn"
+snmpagent_system_memory = "warn"
+snmpagent_system_endpoint = "warn"
+snmpagent_system_signal = "warn"
+snmpagent_system_environment = "warn"
+
+
+#
+# l7vsadm setting
+#
+[l7vsadm]
+cmd_interval = 1
+cmd_count = 10
+
+#
+# l7vsd setting
+#
+[l7vsd]
+maxfileno = 65535
+
+#
+# virtualservice setting
+#
+[virtualservice]
+session_thread_pool_size = 32
+throughput_calc_interval = 500
+
+#
+# l7vsd replication setting
+#
+[replication]
+#ip_addr = "192.168.0.254"
+#service_name = "40000"
+#recv_ip_addr = "192.168.0.253"
+#interval = 1000
+#compulsorily_interval = 40
+
+#cmponent_id_00 = "virtualservice"
+#cmponent_size_00 = 64
+#cmponent_id_01 = "chash"
+#cmponent_size_01 = 1
+#cmponent_id_02 = "sslid"
+#cmponent_size_02 = 222
+
+#
+# snmpagent settings
+#
+[snmpagent]
+nic = "eth0"
+ip_addr = "127.0.0.1"
+port = 60162
+interval = 1000
+status = 0
--- /dev/null
+#
+# UltraMonkey - L7 configuration file
+# Copyright (C) 2008-2009 NTT COMWARE Corporation.
+# License: GNU General Public License (GPL)
+#
+#
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as
+# published by the Free Software Foundation; either version 2 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 USA
+#
+#
+# Rivision History.
+# 3.0.0 MultiThread version release.
+# 1.2.0 First verion release.(version was put together l7vsd)
+# - 2008/03/26 Norihisa Nakai.
+
+
+#
+# l7vs log setting
+#
+[logger]
+# l7vsd logfile base name
+l7vsd_log_filename = "/var/log/l7vs/l7vsd.log"
+# l7vsd log rotate pattern
+l7vsd_rotation = "date"
+l7vsd_rotation_timing = "month"
+l7vsd_rotation_timing_value = "XXX"
+
+# l7vsd rotate max backup number
+l7vsd_max_backup_index = "10"
+# l7vsd rotate file size
+l7vsd_max_filesize = "10M"
+
+# l7vsd access log rotate pattern
+l7vsd_accesslog_rotate_type = "size"
+# l7vsd access rotate max backup number
+l7vsd_accesslog_rotate_max_backup_index = "10"
+# l7vsd access rotate file size
+l7vsd_accesslog_rotate_max_filesize = "10M"
+
+# l7vsd log categories level
+l7vsd_network = "warn"
+l7vsd_network_qos = "warn"
+l7vsd_network_bandwidth = "warn"
+l7vsd_network_num_connection = "warn"
+l7vsd_network_access = "warn"
+l7vsd_mainthread = "warn"
+l7vsd_virtualservice = "warn"
+l7vsd_virtualservice_thread = "warn"
+l7vsd_session = "warn"
+l7vsd_session_thread = "warn"
+l7vsd_realserver = "warn"
+l7vsd_sorryserver = "warn"
+l7vsd_module = "warn"
+l7vsd_replication = "warn"
+l7vsd_replication_sendthread = "warn"
+l7vsd_parameter = "warn"
+l7vsd_logger = "warn"
+l7vsd_command = "warn"
+l7vsd_start_stop = "warn"
+l7vsd_system = "warn"
+l7vsd_system_memory = "warn"
+l7vsd_system_endpoint = "warn"
+l7vsd_system_signal = "warn"
+l7vsd_system_environment = "warn"
+l7vsd_snmpbridge = "warn"
+
+l7vsd_protocol = "warn"
+l7vsd_schedule = "warn"
+
+# l7vsadm log file base name
+l7vsadm_log_filename = "/var/log/l7vs/l7vsadm.log"
+# l7vsadm rotate pattern
+l7vsadm_rotation = "date"
+# l7vsadm rotate max backup number
+l7vsadm_max_backup_index = "10"
+# l7vsadm rotate timing ( every month rotate )
+l7vsadm_rotation_timing = "month"
+# l7vsadm rotate timing ( day and time )
+l7vsadm_rotation_timing_value = "1 0:01"
+
+# l7vsadm log categories level
+l7vsadm_parse = "warn"
+l7vsadm_operate = "warn"
+l7vsadm_config_result = "warn"
+l7vsadm_common = "warn"
+l7vsadm_logger = "warn"
+l7vsadm_parameter = "warn"
+l7vsadm_module = "warn"
+
+l7vsadm_protocol = "warn"
+l7vsadm_schedule = "warn"
+
+# snmpagent log file base name
+snmp_log_filename = "/var/log/l7vs/snmpagent.log"
+# snmpagent log rotate pattern
+snmp_rotation = "datesize"
+# snmpagent log rotate max backup num
+snmp_max_backup_index = "10"
+# snmpagent max logfile size
+snmp_max_filesize = "30M"
+# snmpagent log rotate timing ( every week )
+snmp_rotation_timing = "week"
+# snmpagent log rotate timing ( a day of week and time )
+snmp_rotation_timing_value = "wed 23:59"
+
+# snmpagent connection log file base name
+snmp_conn_log_filename = "/var/log/l7vs/snmpagent.log"
+# snmpagent connection log rotate pattern
+snmp_conn_rotation = "datesize"
+# snmpagent connection log rotate max backup num
+snmp_conn_max_backup_index = "10"
+# snmpagent connection max logfile size
+snmp_conn_max_filesize = "30M"
+# snmpagent connection log rotate timing ( every week )
+snmp_conn_rotation_timing = "week"
+# snmpagent connection log rotate timing ( a day of week and time )
+snmp_conn_rotation_timing_value = "wed 23:59"
+
+# snmpagent log categories level
+snmpagent_start_stop = "warn"
+snmpagent_manager_receive = "warn"
+snmpagent_manager_send = "warn"
+snmpagent_l7vsd_receive = "warn"
+snmpagent_l7vsd_send = "warn"
+snmpagent_logger = "warn"
+snmpagent_parameter = "warn"
+snmpagent_system = "warn"
+snmpagent_system_memory = "warn"
+snmpagent_system_endpoint = "warn"
+snmpagent_system_signal = "warn"
+snmpagent_system_environment = "warn"
+
+
+#
+# l7vsadm setting
+#
+[l7vsadm]
+cmd_interval = 1
+cmd_count = 10
+
+#
+# l7vsd setting
+#
+[l7vsd]
+maxfileno = 65535
+
+#
+# virtualservice setting
+#
+[virtualservice]
+session_thread_pool_size = 32
+throughput_calc_interval = 500
+
+#
+# l7vsd replication setting
+#
+[replication]
+#ip_addr = "192.168.0.254"
+#service_name = "40000"
+#recv_ip_addr = "192.168.0.253"
+#interval = 1000
+#compulsorily_interval = 40
+
+#cmponent_id_00 = "virtualservice"
+#cmponent_size_00 = 64
+#cmponent_id_01 = "chash"
+#cmponent_size_01 = 1
+#cmponent_id_02 = "sslid"
+#cmponent_size_02 = 222
+
+#
+# snmpagent settings
+#
+[snmpagent]
+nic = "eth0"
+ip_addr = "127.0.0.1"
+port = 60162
+interval = 1000
+status = 0
--- /dev/null
+#
+# UltraMonkey - L7 configuration file
+# Copyright (C) 2008-2009 NTT COMWARE Corporation.
+# License: GNU General Public License (GPL)
+#
+#
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as
+# published by the Free Software Foundation; either version 2 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 USA
+#
+#
+# Rivision History.
+# 3.0.0 MultiThread version release.
+# 1.2.0 First verion release.(version was put together l7vsd)
+# - 2008/03/26 Norihisa Nakai.
+
+
+#
+# l7vs log setting
+#
+[logger]
+# l7vsd logfile base name
+l7vsd_log_filename = "/var/log/l7vs/l7vsd.log"
+# l7vsd log rotate pattern
+l7vsd_rotation = "date"
+l7vsd_rotation_timing = "week"
+l7vsd_rotation_timing_value = "XXX"
+
+# l7vsd rotate max backup number
+l7vsd_max_backup_index = "10"
+# l7vsd rotate file size
+l7vsd_max_filesize = "10M"
+
+# l7vsd access log rotate pattern
+l7vsd_accesslog_rotate_type = "size"
+# l7vsd access rotate max backup number
+l7vsd_accesslog_rotate_max_backup_index = "10"
+# l7vsd access rotate file size
+l7vsd_accesslog_rotate_max_filesize = "10M"
+
+# l7vsd log categories level
+l7vsd_network = "warn"
+l7vsd_network_qos = "warn"
+l7vsd_network_bandwidth = "warn"
+l7vsd_network_num_connection = "warn"
+l7vsd_network_access = "warn"
+l7vsd_mainthread = "warn"
+l7vsd_virtualservice = "warn"
+l7vsd_virtualservice_thread = "warn"
+l7vsd_session = "warn"
+l7vsd_session_thread = "warn"
+l7vsd_realserver = "warn"
+l7vsd_sorryserver = "warn"
+l7vsd_module = "warn"
+l7vsd_replication = "warn"
+l7vsd_replication_sendthread = "warn"
+l7vsd_parameter = "warn"
+l7vsd_logger = "warn"
+l7vsd_command = "warn"
+l7vsd_start_stop = "warn"
+l7vsd_system = "warn"
+l7vsd_system_memory = "warn"
+l7vsd_system_endpoint = "warn"
+l7vsd_system_signal = "warn"
+l7vsd_system_environment = "warn"
+l7vsd_snmpbridge = "warn"
+
+l7vsd_protocol = "warn"
+l7vsd_schedule = "warn"
+
+# l7vsadm log file base name
+l7vsadm_log_filename = "/var/log/l7vs/l7vsadm.log"
+# l7vsadm rotate pattern
+l7vsadm_rotation = "date"
+# l7vsadm rotate max backup number
+l7vsadm_max_backup_index = "10"
+# l7vsadm rotate timing ( every month rotate )
+l7vsadm_rotation_timing = "month"
+# l7vsadm rotate timing ( day and time )
+l7vsadm_rotation_timing_value = "1 0:01"
+
+# l7vsadm log categories level
+l7vsadm_parse = "warn"
+l7vsadm_operate = "warn"
+l7vsadm_config_result = "warn"
+l7vsadm_common = "warn"
+l7vsadm_logger = "warn"
+l7vsadm_parameter = "warn"
+l7vsadm_module = "warn"
+
+l7vsadm_protocol = "warn"
+l7vsadm_schedule = "warn"
+
+# snmpagent log file base name
+snmp_log_filename = "/var/log/l7vs/snmpagent.log"
+# snmpagent log rotate pattern
+snmp_rotation = "datesize"
+# snmpagent log rotate max backup num
+snmp_max_backup_index = "10"
+# snmpagent max logfile size
+snmp_max_filesize = "30M"
+# snmpagent log rotate timing ( every week )
+snmp_rotation_timing = "week"
+# snmpagent log rotate timing ( a day of week and time )
+snmp_rotation_timing_value = "wed 23:59"
+
+# snmpagent connection log file base name
+snmp_conn_log_filename = "/var/log/l7vs/snmpagent.log"
+# snmpagent connection log rotate pattern
+snmp_conn_rotation = "datesize"
+# snmpagent connection log rotate max backup num
+snmp_conn_max_backup_index = "10"
+# snmpagent connection max logfile size
+snmp_conn_max_filesize = "30M"
+# snmpagent connection log rotate timing ( every week )
+snmp_conn_rotation_timing = "week"
+# snmpagent connection log rotate timing ( a day of week and time )
+snmp_conn_rotation_timing_value = "wed 23:59"
+
+# snmpagent log categories level
+snmpagent_start_stop = "warn"
+snmpagent_manager_receive = "warn"
+snmpagent_manager_send = "warn"
+snmpagent_l7vsd_receive = "warn"
+snmpagent_l7vsd_send = "warn"
+snmpagent_logger = "warn"
+snmpagent_parameter = "warn"
+snmpagent_system = "warn"
+snmpagent_system_memory = "warn"
+snmpagent_system_endpoint = "warn"
+snmpagent_system_signal = "warn"
+snmpagent_system_environment = "warn"
+
+
+#
+# l7vsadm setting
+#
+[l7vsadm]
+cmd_interval = 1
+cmd_count = 10
+
+#
+# l7vsd setting
+#
+[l7vsd]
+maxfileno = 65535
+
+#
+# virtualservice setting
+#
+[virtualservice]
+session_thread_pool_size = 32
+throughput_calc_interval = 500
+
+#
+# l7vsd replication setting
+#
+[replication]
+#ip_addr = "192.168.0.254"
+#service_name = "40000"
+#recv_ip_addr = "192.168.0.253"
+#interval = 1000
+#compulsorily_interval = 40
+
+#cmponent_id_00 = "virtualservice"
+#cmponent_size_00 = 64
+#cmponent_id_01 = "chash"
+#cmponent_size_01 = 1
+#cmponent_id_02 = "sslid"
+#cmponent_size_02 = 222
+
+#
+# snmpagent settings
+#
+[snmpagent]
+nic = "eth0"
+ip_addr = "127.0.0.1"
+port = 60162
+interval = 1000
+status = 0
--- /dev/null
+#
+# UltraMonkey - L7 configuration file
+# Copyright (C) 2008-2009 NTT COMWARE Corporation.
+# License: GNU General Public License (GPL)
+#
+#
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as
+# published by the Free Software Foundation; either version 2 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 USA
+#
+#
+# Rivision History.
+# 3.0.0 MultiThread version release.
+# 1.2.0 First verion release.(version was put together l7vsd)
+# - 2008/03/26 Norihisa Nakai.
+
+
+#
+# l7vs log setting
+#
+[logger]
+# l7vsd logfile base name
+l7vsd_log_filename = "/var/log/l7vs/l7vsd.log"
+# l7vsd log rotate pattern
+l7vsd_rotation = "date"
+l7vsd_rotation_timing = "date"
+l7vsd_rotation_timing_value = "XXX"
+
+# l7vsd rotate max backup number
+l7vsd_max_backup_index = "10"
+# l7vsd rotate file size
+l7vsd_max_filesize = "10M"
+
+# l7vsd access log rotate pattern
+l7vsd_accesslog_rotate_type = "size"
+# l7vsd access rotate max backup number
+l7vsd_accesslog_rotate_max_backup_index = "10"
+# l7vsd access rotate file size
+l7vsd_accesslog_rotate_max_filesize = "10M"
+
+# l7vsd log categories level
+l7vsd_network = "warn"
+l7vsd_network_qos = "warn"
+l7vsd_network_bandwidth = "warn"
+l7vsd_network_num_connection = "warn"
+l7vsd_network_access = "warn"
+l7vsd_mainthread = "warn"
+l7vsd_virtualservice = "warn"
+l7vsd_virtualservice_thread = "warn"
+l7vsd_session = "warn"
+l7vsd_session_thread = "warn"
+l7vsd_realserver = "warn"
+l7vsd_sorryserver = "warn"
+l7vsd_module = "warn"
+l7vsd_replication = "warn"
+l7vsd_replication_sendthread = "warn"
+l7vsd_parameter = "warn"
+l7vsd_logger = "warn"
+l7vsd_command = "warn"
+l7vsd_start_stop = "warn"
+l7vsd_system = "warn"
+l7vsd_system_memory = "warn"
+l7vsd_system_endpoint = "warn"
+l7vsd_system_signal = "warn"
+l7vsd_system_environment = "warn"
+l7vsd_snmpbridge = "warn"
+
+l7vsd_protocol = "warn"
+l7vsd_schedule = "warn"
+
+# l7vsadm log file base name
+l7vsadm_log_filename = "/var/log/l7vs/l7vsadm.log"
+# l7vsadm rotate pattern
+l7vsadm_rotation = "date"
+# l7vsadm rotate max backup number
+l7vsadm_max_backup_index = "10"
+# l7vsadm rotate timing ( every month rotate )
+l7vsadm_rotation_timing = "month"
+# l7vsadm rotate timing ( day and time )
+l7vsadm_rotation_timing_value = "1 0:01"
+
+# l7vsadm log categories level
+l7vsadm_parse = "warn"
+l7vsadm_operate = "warn"
+l7vsadm_config_result = "warn"
+l7vsadm_common = "warn"
+l7vsadm_logger = "warn"
+l7vsadm_parameter = "warn"
+l7vsadm_module = "warn"
+
+l7vsadm_protocol = "warn"
+l7vsadm_schedule = "warn"
+
+# snmpagent log file base name
+snmp_log_filename = "/var/log/l7vs/snmpagent.log"
+# snmpagent log rotate pattern
+snmp_rotation = "datesize"
+# snmpagent log rotate max backup num
+snmp_max_backup_index = "10"
+# snmpagent max logfile size
+snmp_max_filesize = "30M"
+# snmpagent log rotate timing ( every week )
+snmp_rotation_timing = "week"
+# snmpagent log rotate timing ( a day of week and time )
+snmp_rotation_timing_value = "wed 23:59"
+
+# snmpagent connection log file base name
+snmp_conn_log_filename = "/var/log/l7vs/snmpagent.log"
+# snmpagent connection log rotate pattern
+snmp_conn_rotation = "datesize"
+# snmpagent connection log rotate max backup num
+snmp_conn_max_backup_index = "10"
+# snmpagent connection max logfile size
+snmp_conn_max_filesize = "30M"
+# snmpagent connection log rotate timing ( every week )
+snmp_conn_rotation_timing = "week"
+# snmpagent connection log rotate timing ( a day of week and time )
+snmp_conn_rotation_timing_value = "wed 23:59"
+
+# snmpagent log categories level
+snmpagent_start_stop = "warn"
+snmpagent_manager_receive = "warn"
+snmpagent_manager_send = "warn"
+snmpagent_l7vsd_receive = "warn"
+snmpagent_l7vsd_send = "warn"
+snmpagent_logger = "warn"
+snmpagent_parameter = "warn"
+snmpagent_system = "warn"
+snmpagent_system_memory = "warn"
+snmpagent_system_endpoint = "warn"
+snmpagent_system_signal = "warn"
+snmpagent_system_environment = "warn"
+
+
+#
+# l7vsadm setting
+#
+[l7vsadm]
+cmd_interval = 1
+cmd_count = 10
+
+#
+# l7vsd setting
+#
+[l7vsd]
+maxfileno = 65535
+
+#
+# virtualservice setting
+#
+[virtualservice]
+session_thread_pool_size = 32
+throughput_calc_interval = 500
+
+#
+# l7vsd replication setting
+#
+[replication]
+#ip_addr = "192.168.0.254"
+#service_name = "40000"
+#recv_ip_addr = "192.168.0.253"
+#interval = 1000
+#compulsorily_interval = 40
+
+#cmponent_id_00 = "virtualservice"
+#cmponent_size_00 = 64
+#cmponent_id_01 = "chash"
+#cmponent_size_01 = 1
+#cmponent_id_02 = "sslid"
+#cmponent_size_02 = 222
+
+#
+# snmpagent settings
+#
+[snmpagent]
+nic = "eth0"
+ip_addr = "127.0.0.1"
+port = 60162
+interval = 1000
+status = 0
--- /dev/null
+#
+# UltraMonkey - L7 configuration file
+# Copyright (C) 2008-2009 NTT COMWARE Corporation.
+# License: GNU General Public License (GPL)
+#
+#
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as
+# published by the Free Software Foundation; either version 2 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 USA
+#
+#
+# Rivision History.
+# 3.0.0 MultiThread version release.
+# 1.2.0 First verion release.(version was put together l7vsd)
+# - 2008/03/26 Norihisa Nakai.
+
+
+#
+# l7vs log setting
+#
+[logger]
+# l7vsd logfile base name
+l7vsd_log_filename = "/var/log/l7vs/l7vsd.log"
+# l7vsd log rotate pattern
+l7vsd_rotation = "date"
+l7vsd_rotation_timing = "hour"
+l7vsd_rotation_timing_value = "XXX"
+
+# l7vsd rotate max backup number
+l7vsd_max_backup_index = "10"
+# l7vsd rotate file size
+l7vsd_max_filesize = "10M"
+
+# l7vsd access log rotate pattern
+l7vsd_accesslog_rotate_type = "size"
+# l7vsd access rotate max backup number
+l7vsd_accesslog_rotate_max_backup_index = "10"
+# l7vsd access rotate file size
+l7vsd_accesslog_rotate_max_filesize = "10M"
+
+# l7vsd log categories level
+l7vsd_network = "warn"
+l7vsd_network_qos = "warn"
+l7vsd_network_bandwidth = "warn"
+l7vsd_network_num_connection = "warn"
+l7vsd_network_access = "warn"
+l7vsd_mainthread = "warn"
+l7vsd_virtualservice = "warn"
+l7vsd_virtualservice_thread = "warn"
+l7vsd_session = "warn"
+l7vsd_session_thread = "warn"
+l7vsd_realserver = "warn"
+l7vsd_sorryserver = "warn"
+l7vsd_module = "warn"
+l7vsd_replication = "warn"
+l7vsd_replication_sendthread = "warn"
+l7vsd_parameter = "warn"
+l7vsd_logger = "warn"
+l7vsd_command = "warn"
+l7vsd_start_stop = "warn"
+l7vsd_system = "warn"
+l7vsd_system_memory = "warn"
+l7vsd_system_endpoint = "warn"
+l7vsd_system_signal = "warn"
+l7vsd_system_environment = "warn"
+l7vsd_snmpbridge = "warn"
+
+l7vsd_protocol = "warn"
+l7vsd_schedule = "warn"
+
+# l7vsadm log file base name
+l7vsadm_log_filename = "/var/log/l7vs/l7vsadm.log"
+# l7vsadm rotate pattern
+l7vsadm_rotation = "date"
+# l7vsadm rotate max backup number
+l7vsadm_max_backup_index = "10"
+# l7vsadm rotate timing ( every month rotate )
+l7vsadm_rotation_timing = "month"
+# l7vsadm rotate timing ( day and time )
+l7vsadm_rotation_timing_value = "1 0:01"
+
+# l7vsadm log categories level
+l7vsadm_parse = "warn"
+l7vsadm_operate = "warn"
+l7vsadm_config_result = "warn"
+l7vsadm_common = "warn"
+l7vsadm_logger = "warn"
+l7vsadm_parameter = "warn"
+l7vsadm_module = "warn"
+
+l7vsadm_protocol = "warn"
+l7vsadm_schedule = "warn"
+
+# snmpagent log file base name
+snmp_log_filename = "/var/log/l7vs/snmpagent.log"
+# snmpagent log rotate pattern
+snmp_rotation = "datesize"
+# snmpagent log rotate max backup num
+snmp_max_backup_index = "10"
+# snmpagent max logfile size
+snmp_max_filesize = "30M"
+# snmpagent log rotate timing ( every week )
+snmp_rotation_timing = "week"
+# snmpagent log rotate timing ( a day of week and time )
+snmp_rotation_timing_value = "wed 23:59"
+
+# snmpagent connection log file base name
+snmp_conn_log_filename = "/var/log/l7vs/snmpagent.log"
+# snmpagent connection log rotate pattern
+snmp_conn_rotation = "datesize"
+# snmpagent connection log rotate max backup num
+snmp_conn_max_backup_index = "10"
+# snmpagent connection max logfile size
+snmp_conn_max_filesize = "30M"
+# snmpagent connection log rotate timing ( every week )
+snmp_conn_rotation_timing = "week"
+# snmpagent connection log rotate timing ( a day of week and time )
+snmp_conn_rotation_timing_value = "wed 23:59"
+
+# snmpagent log categories level
+snmpagent_start_stop = "warn"
+snmpagent_manager_receive = "warn"
+snmpagent_manager_send = "warn"
+snmpagent_l7vsd_receive = "warn"
+snmpagent_l7vsd_send = "warn"
+snmpagent_logger = "warn"
+snmpagent_parameter = "warn"
+snmpagent_system = "warn"
+snmpagent_system_memory = "warn"
+snmpagent_system_endpoint = "warn"
+snmpagent_system_signal = "warn"
+snmpagent_system_environment = "warn"
+
+
+#
+# l7vsadm setting
+#
+[l7vsadm]
+cmd_interval = 1
+cmd_count = 10
+
+#
+# l7vsd setting
+#
+[l7vsd]
+maxfileno = 65535
+
+#
+# virtualservice setting
+#
+[virtualservice]
+session_thread_pool_size = 32
+throughput_calc_interval = 500
+
+#
+# l7vsd replication setting
+#
+[replication]
+#ip_addr = "192.168.0.254"
+#service_name = "40000"
+#recv_ip_addr = "192.168.0.253"
+#interval = 1000
+#compulsorily_interval = 40
+
+#cmponent_id_00 = "virtualservice"
+#cmponent_size_00 = 64
+#cmponent_id_01 = "chash"
+#cmponent_size_01 = 1
+#cmponent_id_02 = "sslid"
+#cmponent_size_02 = 222
+
+#
+# snmpagent settings
+#
+[snmpagent]
+nic = "eth0"
+ip_addr = "127.0.0.1"
+port = 60162
+interval = 1000
+status = 0
--- /dev/null
+#
+# UltraMonkey - L7 configuration file
+# Copyright (C) 2008-2009 NTT COMWARE Corporation.
+# License: GNU General Public License (GPL)
+#
+#
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as
+# published by the Free Software Foundation; either version 2 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 USA
+#
+#
+# Rivision History.
+# 3.0.0 MultiThread version release.
+# 1.2.0 First verion release.(version was put together l7vsd)
+# - 2008/03/26 Norihisa Nakai.
+
+
+#
+# l7vs log setting
+#
+[logger]
+# l7vsd logfile base name
+l7vsd_log_filename = "/var/log/l7vs/l7vsd.log"
+# l7vsd log rotate pattern
+l7vsd_rotation = "datesize"
+l7vsd_rotation_timing = "hour"
+l7vsd_rotation_timing_value = "XXX"
+
+# l7vsd rotate max backup number
+l7vsd_max_backup_index = "10"
+# l7vsd rotate file size
+l7vsd_max_filesize = "5M"
+
+# l7vsd access log rotate pattern
+l7vsd_accesslog_rotate_type = "size"
+# l7vsd access rotate max backup number
+l7vsd_accesslog_rotate_max_backup_index = "10"
+# l7vsd access rotate file size
+l7vsd_accesslog_rotate_max_filesize = "10M"
+
+# l7vsd log categories level
+l7vsd_network = "warn"
+l7vsd_network_qos = "warn"
+l7vsd_network_bandwidth = "warn"
+l7vsd_network_num_connection = "warn"
+l7vsd_network_access = "warn"
+l7vsd_mainthread = "warn"
+l7vsd_virtualservice = "warn"
+l7vsd_virtualservice_thread = "warn"
+l7vsd_session = "warn"
+l7vsd_session_thread = "warn"
+l7vsd_realserver = "warn"
+l7vsd_sorryserver = "warn"
+l7vsd_module = "warn"
+l7vsd_replication = "warn"
+l7vsd_replication_sendthread = "warn"
+l7vsd_parameter = "warn"
+l7vsd_logger = "warn"
+l7vsd_command = "warn"
+l7vsd_start_stop = "warn"
+l7vsd_system = "warn"
+l7vsd_system_memory = "warn"
+l7vsd_system_endpoint = "warn"
+l7vsd_system_signal = "warn"
+l7vsd_system_environment = "warn"
+l7vsd_snmpbridge = "warn"
+
+l7vsd_protocol = "warn"
+l7vsd_schedule = "warn"
+
+# l7vsadm log file base name
+l7vsadm_log_filename = "/var/log/l7vs/l7vsadm.log"
+# l7vsadm rotate pattern
+l7vsadm_rotation = "date"
+# l7vsadm rotate max backup number
+l7vsadm_max_backup_index = "10"
+# l7vsadm rotate timing ( every month rotate )
+l7vsadm_rotation_timing = "month"
+# l7vsadm rotate timing ( day and time )
+l7vsadm_rotation_timing_value = "1 0:01"
+
+# l7vsadm log categories level
+l7vsadm_parse = "warn"
+l7vsadm_operate = "warn"
+l7vsadm_config_result = "warn"
+l7vsadm_common = "warn"
+l7vsadm_logger = "warn"
+l7vsadm_parameter = "warn"
+l7vsadm_module = "warn"
+
+l7vsadm_protocol = "warn"
+l7vsadm_schedule = "warn"
+
+# snmpagent log file base name
+snmp_log_filename = "/var/log/l7vs/snmpagent.log"
+# snmpagent log rotate pattern
+snmp_rotation = "datesize"
+# snmpagent log rotate max backup num
+snmp_max_backup_index = "10"
+# snmpagent max logfile size
+snmp_max_filesize = "30M"
+# snmpagent log rotate timing ( every week )
+snmp_rotation_timing = "week"
+# snmpagent log rotate timing ( a day of week and time )
+snmp_rotation_timing_value = "wed 23:59"
+
+# snmpagent connection log file base name
+snmp_conn_log_filename = "/var/log/l7vs/snmpagent.log"
+# snmpagent connection log rotate pattern
+snmp_conn_rotation = "datesize"
+# snmpagent connection log rotate max backup num
+snmp_conn_max_backup_index = "10"
+# snmpagent connection max logfile size
+snmp_conn_max_filesize = "30M"
+# snmpagent connection log rotate timing ( every week )
+snmp_conn_rotation_timing = "week"
+# snmpagent connection log rotate timing ( a day of week and time )
+snmp_conn_rotation_timing_value = "wed 23:59"
+
+# snmpagent log categories level
+snmpagent_start_stop = "warn"
+snmpagent_manager_receive = "warn"
+snmpagent_manager_send = "warn"
+snmpagent_l7vsd_receive = "warn"
+snmpagent_l7vsd_send = "warn"
+snmpagent_logger = "warn"
+snmpagent_parameter = "warn"
+snmpagent_system = "warn"
+snmpagent_system_memory = "warn"
+snmpagent_system_endpoint = "warn"
+snmpagent_system_signal = "warn"
+snmpagent_system_environment = "warn"
+
+
+#
+# l7vsadm setting
+#
+[l7vsadm]
+cmd_interval = 1
+cmd_count = 10
+
+#
+# l7vsd setting
+#
+[l7vsd]
+maxfileno = 65535
+
+#
+# virtualservice setting
+#
+[virtualservice]
+session_thread_pool_size = 32
+throughput_calc_interval = 500
+
+#
+# l7vsd replication setting
+#
+[replication]
+#ip_addr = "192.168.0.254"
+#service_name = "40000"
+#recv_ip_addr = "192.168.0.253"
+#interval = 1000
+#compulsorily_interval = 40
+
+#cmponent_id_00 = "virtualservice"
+#cmponent_size_00 = 64
+#cmponent_id_01 = "chash"
+#cmponent_size_01 = 1
+#cmponent_id_02 = "sslid"
+#cmponent_size_02 = 222
+
+#
+# snmpagent settings
+#
+[snmpagent]
+nic = "eth0"
+ip_addr = "127.0.0.1"
+port = 60162
+interval = 1000
+status = 0
--- /dev/null
+#
+# UltraMonkey - L7 configuration file
+# Copyright (C) 2008-2009 NTT COMWARE Corporation.
+# License: GNU General Public License (GPL)
+#
+#
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as
+# published by the Free Software Foundation; either version 2 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 USA
+#
+#
+# Rivision History.
+# 3.0.0 MultiThread version release.
+# 1.2.0 First verion release.(version was put together l7vsd)
+# - 2008/03/26 Norihisa Nakai.
+
+
+#
+# l7vs log setting
+#
+[logger]
+# l7vsd logfile base name
+l7vsd_log_filename = "/var/log/l7vs/l7vsd.log"
+# l7vsd log rotate pattern
+l7vsd_rotation = "size"
+# l7vsd rotate max backup number
+l7vsd_max_backup_index = "10"
+# l7vsd rotate file size
+l7vsd_max_filesize = "10M"
+
+# l7vsd access log rotate pattern
+l7vsd_accesslog_rotate_type = "size"
+# l7vsd access rotate max backup number
+l7vsd_accesslog_rotate_max_backup_index = "10"
+# l7vsd access rotate file size
+l7vsd_accesslog_rotate_max_filesize = "10M"
+
+# l7vsd log categories level
+l7vsd_network = "warn"
+l7vsd_network_qos = "warn"
+l7vsd_network_bandwidth = "warn"
+l7vsd_network_num_connection = "warn"
+l7vsd_network_access = "warn"
+l7vsd_mainthread = "warn"
+l7vsd_virtualservice = "warn"
+l7vsd_virtualservice_thread = "warn"
+l7vsd_session = "warn"
+l7vsd_session_thread = "warn"
+l7vsd_realserver = "warn"
+l7vsd_sorryserver = "warn"
+l7vsd_module = "warn"
+l7vsd_replication = "warn"
+l7vsd_replication_sendthread = "warn"
+l7vsd_parameter = "warn"
+l7vsd_logger = "warn"
+l7vsd_command = "warn"
+l7vsd_start_stop = "warn"
+l7vsd_system = "warn"
+l7vsd_system_memory = "warn"
+l7vsd_system_endpoint = "warn"
+l7vsd_system_signal = "warn"
+l7vsd_system_environment = "warn"
+l7vsd_snmpagent = "info"
+
+l7vsd_protocol = "warn"
+l7vsd_schedule = "warn"
+
+# l7vsadm log file base name
+l7vsadm_log_filename = "/var/log/l7vs/l7vsadm_test.log"
+# l7vsadm rotate pattern
+l7vsadm_rotation = "date"
+# l7vsadm rotate max backup number
+l7vsadm_max_backup_index = "10"
+# l7vsadm rotate timing ( every month rotate )
+l7vsadm_rotation_timing = "month"
+# l7vsadm rotate timing ( day and time )
+l7vsadm_rotation_timing_value = "1 0:01"
+
+# l7vsadm log categories level
+l7vsadm_parse = "warn"
+l7vsadm_operate = "warn"
+l7vsadm_config_result = "warn"
+l7vsadm_common = "warn"
+l7vsadm_logger = "warn"
+l7vsadm_parameter = "warn"
+l7vsadm_module = "warn"
+
+l7vsadm_protocol = "warn"
+l7vsadm_schedule = "warn"
+
+#
+# l7vsadm setting
+#
+[l7vsadm]
+cmd_interval = 1
+cmd_count = 10
+
+#
+# l7vsd setting
+#
+[l7vsd]
+maxfileno = 65535
+
+#
+# virtualservice setting
+#
+[virtualservice]
+session_thread_pool_size = 32
+throughput_calc_interval = 500
+
+#
+# l7vsd replication setting
+#
+[replication]
+#ip_addr = "192.168.0.254"
+#service_name = "40000"
+#recv_ip_addr = "192.168.0.253"
+#interval = 1000
+#compulsorily_interval = 40
+
+#cmponent_id_00 = "virtualservice"
+#cmponent_size_00 = 64
+#cmponent_id_01 = "chash"
+#cmponent_size_01 = 1
+#cmponent_id_02 = "sslid"
+#cmponent_size_02 = 222
+
+#
+# snmpagent settings
+#
+[snmpagent]
+enable = "false"
+cache_update_interval = 1
+logtrap = "false"
+logtrap_level = "warn"
+qos_up_alert_on = 85
+qos_up_alert_off = 50
+qos_down_alert_on = 85
+qos_down_alert_off = 50
+sessionpool_alert_on = 5
+sessionpool_alert_off = 8
+trap_queue_polling_interval = 100000000
+trap_queue_max_size = 1000
--- /dev/null
+#
+# UltraMonkey - L7 configuration file
+# Copyright (C) 2008-2009 NTT COMWARE Corporation.
+# License: GNU General Public License (GPL)
+#
+#
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as
+# published by the Free Software Foundation; either version 2 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 USA
+#
+#
+# Rivision History.
+# 3.0.0 MultiThread version release.
+# 1.2.0 First verion release.(version was put together l7vsd)
+# - 2008/03/26 Norihisa Nakai.
+
+
+#
+# l7vs log setting
+#
+[logger]
+# l7vsd logfile base name
+l7vsd_log_filename = "/var/log/l7vs/l7vsd.log"
+# l7vsd log rotate pattern
+l7vsd_rotation = "size"
+# l7vsd rotate max backup number
+l7vsd_max_backup_index = "10"
+# l7vsd rotate file size
+l7vsd_max_filesize = "10M"
+
+# l7vsd access log rotate pattern
+l7vsd_accesslog_rotate_type = "size"
+# l7vsd access rotate max backup number
+l7vsd_accesslog_rotate_max_backup_index = "10"
+# l7vsd access rotate file size
+l7vsd_accesslog_rotate_max_filesize = "10M"
+
+# l7vsd log categories level
+l7vsd_network = "warn"
+l7vsd_network_qos = "warn"
+l7vsd_network_bandwidth = "warn"
+l7vsd_network_num_connection = "warn"
+l7vsd_network_access = "warn"
+l7vsd_mainthread = "warn"
+l7vsd_virtualservice = "warn"
+l7vsd_virtualservice_thread = "warn"
+l7vsd_session = "warn"
+l7vsd_session_thread = "warn"
+l7vsd_realserver = "warn"
+l7vsd_sorryserver = "warn"
+l7vsd_module = "warn"
+l7vsd_replication = "warn"
+l7vsd_replication_sendthread = "warn"
+l7vsd_parameter = "warn"
+l7vsd_logger = "warn"
+l7vsd_command = "warn"
+l7vsd_start_stop = "warn"
+l7vsd_system = "warn"
+l7vsd_system_memory = "warn"
+l7vsd_system_endpoint = "warn"
+l7vsd_system_signal = "warn"
+l7vsd_system_environment = "warn"
+l7vsd_snmpbridge = "warn"
+
+l7vsd_protocol = "warn"
+l7vsd_schedule = "warn"
+
+# l7vsadm log file base name
+l7vsadm_log_filename = "/var/log/l7vs/l7vsadm.log"
+# l7vsadm rotate pattern
+l7vsadm_rotation = "size"
+# l7vsadm rotate max backup number
+l7vsadm_max_backup_index = "10"
+l7vsadm_max_filesize = "5M"
+
+# l7vsadm rotate timing ( every month rotate )
+l7vsadm_rotation_timing = "month"
+# l7vsadm rotate timing ( day and time )
+l7vsadm_rotation_timing_value = "1 0:01"
+
+# l7vsadm log categories level
+l7vsadm_parse = "warn"
+l7vsadm_operate = "warn"
+l7vsadm_config_result = "warn"
+l7vsadm_common = "warn"
+l7vsadm_logger = "warn"
+l7vsadm_parameter = "warn"
+l7vsadm_module = "warn"
+
+l7vsadm_protocol = "warn"
+l7vsadm_schedule = "warn"
+
+# snmpagent log file base name
+snmp_log_filename = "/var/log/l7vs/snmpagent.log"
+# snmpagent log rotate pattern
+snmp_rotation = "datesize"
+# snmpagent log rotate max backup num
+snmp_max_backup_index = "10"
+# snmpagent max logfile size
+snmp_max_filesize = "30M"
+# snmpagent log rotate timing ( every week )
+snmp_rotation_timing = "week"
+# snmpagent log rotate timing ( a day of week and time )
+snmp_rotation_timing_value = "wed 23:59"
+
+# snmpagent connection log file base name
+snmp_conn_log_filename = "/var/log/l7vs/snmpagent.log"
+# snmpagent connection log rotate pattern
+snmp_conn_rotation = "datesize"
+# snmpagent connection log rotate max backup num
+snmp_conn_max_backup_index = "10"
+# snmpagent connection max logfile size
+snmp_conn_max_filesize = "30M"
+# snmpagent connection log rotate timing ( every week )
+snmp_conn_rotation_timing = "week"
+# snmpagent connection log rotate timing ( a day of week and time )
+snmp_conn_rotation_timing_value = "wed 23:59"
+
+# snmpagent log categories level
+snmpagent_start_stop = "warn"
+snmpagent_manager_receive = "warn"
+snmpagent_manager_send = "warn"
+snmpagent_l7vsd_receive = "warn"
+snmpagent_l7vsd_send = "warn"
+snmpagent_logger = "warn"
+snmpagent_parameter = "warn"
+snmpagent_system = "warn"
+snmpagent_system_memory = "warn"
+snmpagent_system_endpoint = "warn"
+snmpagent_system_signal = "warn"
+snmpagent_system_environment = "warn"
+
+
+#
+# l7vsadm setting
+#
+[l7vsadm]
+cmd_interval = 1
+cmd_count = 10
+
+#
+# l7vsd setting
+#
+[l7vsd]
+maxfileno = 65535
+
+#
+# virtualservice setting
+#
+[virtualservice]
+session_thread_pool_size = 32
+throughput_calc_interval = 500
+
+#
+# l7vsd replication setting
+#
+[replication]
+#ip_addr = "192.168.0.254"
+#service_name = "40000"
+#recv_ip_addr = "192.168.0.253"
+#interval = 1000
+#compulsorily_interval = 40
+
+#cmponent_id_00 = "virtualservice"
+#cmponent_size_00 = 64
+#cmponent_id_01 = "chash"
+#cmponent_size_01 = 1
+#cmponent_id_02 = "sslid"
+#cmponent_size_02 = 222
+
+#
+# snmpagent settings
+#
+[snmpagent]
+nic = "eth0"
+ip_addr = "127.0.0.1"
+port = 60162
+interval = 1000
+status = 0
--- /dev/null
+#
+# UltraMonkey - L7 configuration file
+# Copyright (C) 2008-2009 NTT COMWARE Corporation.
+# License: GNU General Public License (GPL)
+#
+#
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as
+# published by the Free Software Foundation; either version 2 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 USA
+#
+#
+# Rivision History.
+# 3.0.0 MultiThread version release.
+# 1.2.0 First verion release.(version was put together l7vsd)
+# - 2008/03/26 Norihisa Nakai.
+
+
+#
+# l7vs log setting
+#
+[logger]
+# l7vsd logfile base name
+l7vsd_log_filename = "/var/log/l7vs/l7vsd.log"
+# l7vsd log rotate pattern
+l7vsd_rotation = "size"
+# l7vsd rotate max backup number
+l7vsd_max_backup_index = "10"
+# l7vsd rotate file size
+l7vsd_max_filesize = "10M"
+
+# l7vsd access log rotate pattern
+l7vsd_accesslog_rotate_type = "size"
+# l7vsd access rotate max backup number
+l7vsd_accesslog_rotate_max_backup_index = "10"
+# l7vsd access rotate file size
+l7vsd_accesslog_rotate_max_filesize = "10M"
+
+# l7vsd log categories level
+l7vsd_network = "warn"
+l7vsd_network_qos = "warn"
+l7vsd_network_bandwidth = "warn"
+l7vsd_network_num_connection = "warn"
+l7vsd_network_access = "warn"
+l7vsd_mainthread = "warn"
+l7vsd_virtualservice = "warn"
+l7vsd_virtualservice_thread = "warn"
+l7vsd_session = "warn"
+l7vsd_session_thread = "warn"
+l7vsd_realserver = "warn"
+l7vsd_sorryserver = "warn"
+l7vsd_module = "warn"
+l7vsd_replication = "warn"
+l7vsd_replication_sendthread = "warn"
+l7vsd_parameter = "warn"
+l7vsd_logger = "warn"
+l7vsd_command = "warn"
+l7vsd_start_stop = "warn"
+l7vsd_system = "warn"
+l7vsd_system_memory = "warn"
+l7vsd_system_endpoint = "warn"
+l7vsd_system_signal = "warn"
+l7vsd_system_environment = "warn"
+l7vsd_snmpbridge = "warn"
+
+l7vsd_protocol = "warn"
+l7vsd_schedule = "warn"
+
+# l7vsadm log file base name
+l7vsadm_log_filename = "/var/log/l7vs/l7vsadm.log"
+# l7vsadm rotate pattern
+l7vsadm_rotation = "date"
+# l7vsadm rotate max backup number
+l7vsadm_max_backup_index = "10"
+# l7vsadm rotate timing ( every month rotate )
+l7vsadm_rotation_timing = "year"
+# l7vsadm rotate timing ( day and time )
+l7vsadm_rotation_timing_value = "XXX"
+
+# l7vsadm log categories level
+l7vsadm_parse = "warn"
+l7vsadm_operate = "warn"
+l7vsadm_config_result = "warn"
+l7vsadm_common = "warn"
+l7vsadm_logger = "warn"
+l7vsadm_parameter = "warn"
+l7vsadm_module = "warn"
+
+l7vsadm_protocol = "warn"
+l7vsadm_schedule = "warn"
+
+# snmpagent log file base name
+snmp_log_filename = "/var/log/l7vs/snmpagent.log"
+# snmpagent log rotate pattern
+snmp_rotation = "datesize"
+# snmpagent log rotate max backup num
+snmp_max_backup_index = "10"
+# snmpagent max logfile size
+snmp_max_filesize = "30M"
+# snmpagent log rotate timing ( every week )
+snmp_rotation_timing = "week"
+# snmpagent log rotate timing ( a day of week and time )
+snmp_rotation_timing_value = "wed 23:59"
+
+# snmpagent connection log file base name
+snmp_conn_log_filename = "/var/log/l7vs/snmpagent.log"
+# snmpagent connection log rotate pattern
+snmp_conn_rotation = "datesize"
+# snmpagent connection log rotate max backup num
+snmp_conn_max_backup_index = "10"
+# snmpagent connection max logfile size
+snmp_conn_max_filesize = "30M"
+# snmpagent connection log rotate timing ( every week )
+snmp_conn_rotation_timing = "week"
+# snmpagent connection log rotate timing ( a day of week and time )
+snmp_conn_rotation_timing_value = "wed 23:59"
+
+# snmpagent log categories level
+snmpagent_start_stop = "warn"
+snmpagent_manager_receive = "warn"
+snmpagent_manager_send = "warn"
+snmpagent_l7vsd_receive = "warn"
+snmpagent_l7vsd_send = "warn"
+snmpagent_logger = "warn"
+snmpagent_parameter = "warn"
+snmpagent_system = "warn"
+snmpagent_system_memory = "warn"
+snmpagent_system_endpoint = "warn"
+snmpagent_system_signal = "warn"
+snmpagent_system_environment = "warn"
+
+
+#
+# l7vsadm setting
+#
+[l7vsadm]
+cmd_interval = 1
+cmd_count = 10
+
+#
+# l7vsd setting
+#
+[l7vsd]
+maxfileno = 65535
+
+#
+# virtualservice setting
+#
+[virtualservice]
+session_thread_pool_size = 32
+throughput_calc_interval = 500
+
+#
+# l7vsd replication setting
+#
+[replication]
+#ip_addr = "192.168.0.254"
+#service_name = "40000"
+#recv_ip_addr = "192.168.0.253"
+#interval = 1000
+#compulsorily_interval = 40
+
+#cmponent_id_00 = "virtualservice"
+#cmponent_size_00 = 64
+#cmponent_id_01 = "chash"
+#cmponent_size_01 = 1
+#cmponent_id_02 = "sslid"
+#cmponent_size_02 = 222
+
+#
+# snmpagent settings
+#
+[snmpagent]
+nic = "eth0"
+ip_addr = "127.0.0.1"
+port = 60162
+interval = 1000
+status = 0
--- /dev/null
+#
+# UltraMonkey - L7 configuration file
+# Copyright (C) 2008-2009 NTT COMWARE Corporation.
+# License: GNU General Public License (GPL)
+#
+#
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as
+# published by the Free Software Foundation; either version 2 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 USA
+#
+#
+# Rivision History.
+# 3.0.0 MultiThread version release.
+# 1.2.0 First verion release.(version was put together l7vsd)
+# - 2008/03/26 Norihisa Nakai.
+
+
+#
+# l7vs log setting
+#
+[logger]
+# l7vsd logfile base name
+l7vsd_log_filename = "/var/log/l7vs/l7vsd.log"
+# l7vsd log rotate pattern
+l7vsd_rotation = "size"
+# l7vsd rotate max backup number
+l7vsd_max_backup_index = "10"
+# l7vsd rotate file size
+l7vsd_max_filesize = "10M"
+
+# l7vsd access log rotate pattern
+l7vsd_accesslog_rotate_type = "size"
+# l7vsd access rotate max backup number
+l7vsd_accesslog_rotate_max_backup_index = "10"
+# l7vsd access rotate file size
+l7vsd_accesslog_rotate_max_filesize = "10M"
+
+# l7vsd log categories level
+l7vsd_network = "warn"
+l7vsd_network_qos = "warn"
+l7vsd_network_bandwidth = "warn"
+l7vsd_network_num_connection = "warn"
+l7vsd_network_access = "warn"
+l7vsd_mainthread = "warn"
+l7vsd_virtualservice = "warn"
+l7vsd_virtualservice_thread = "warn"
+l7vsd_session = "warn"
+l7vsd_session_thread = "warn"
+l7vsd_realserver = "warn"
+l7vsd_sorryserver = "warn"
+l7vsd_module = "warn"
+l7vsd_replication = "warn"
+l7vsd_replication_sendthread = "warn"
+l7vsd_parameter = "warn"
+l7vsd_logger = "warn"
+l7vsd_command = "warn"
+l7vsd_start_stop = "warn"
+l7vsd_system = "warn"
+l7vsd_system_memory = "warn"
+l7vsd_system_endpoint = "warn"
+l7vsd_system_signal = "warn"
+l7vsd_system_environment = "warn"
+l7vsd_snmpbridge = "warn"
+
+l7vsd_protocol = "warn"
+l7vsd_schedule = "warn"
+
+# l7vsadm log file base name
+l7vsadm_log_filename = "/var/log/l7vs/l7vsadm.log"
+# l7vsadm rotate pattern
+l7vsadm_rotation = "date"
+# l7vsadm rotate max backup number
+l7vsadm_max_backup_index = "10"
+# l7vsadm rotate timing ( every month rotate )
+l7vsadm_rotation_timing = "month"
+# l7vsadm rotate timing ( day and time )
+l7vsadm_rotation_timing_value = "XXX"
+
+# l7vsadm log categories level
+l7vsadm_parse = "warn"
+l7vsadm_operate = "warn"
+l7vsadm_config_result = "warn"
+l7vsadm_common = "warn"
+l7vsadm_logger = "warn"
+l7vsadm_parameter = "warn"
+l7vsadm_module = "warn"
+
+l7vsadm_protocol = "warn"
+l7vsadm_schedule = "warn"
+
+# snmpagent log file base name
+snmp_log_filename = "/var/log/l7vs/snmpagent.log"
+# snmpagent log rotate pattern
+snmp_rotation = "datesize"
+# snmpagent log rotate max backup num
+snmp_max_backup_index = "10"
+# snmpagent max logfile size
+snmp_max_filesize = "30M"
+# snmpagent log rotate timing ( every week )
+snmp_rotation_timing = "week"
+# snmpagent log rotate timing ( a day of week and time )
+snmp_rotation_timing_value = "wed 23:59"
+
+# snmpagent connection log file base name
+snmp_conn_log_filename = "/var/log/l7vs/snmpagent.log"
+# snmpagent connection log rotate pattern
+snmp_conn_rotation = "datesize"
+# snmpagent connection log rotate max backup num
+snmp_conn_max_backup_index = "10"
+# snmpagent connection max logfile size
+snmp_conn_max_filesize = "30M"
+# snmpagent connection log rotate timing ( every week )
+snmp_conn_rotation_timing = "week"
+# snmpagent connection log rotate timing ( a day of week and time )
+snmp_conn_rotation_timing_value = "wed 23:59"
+
+# snmpagent log categories level
+snmpagent_start_stop = "warn"
+snmpagent_manager_receive = "warn"
+snmpagent_manager_send = "warn"
+snmpagent_l7vsd_receive = "warn"
+snmpagent_l7vsd_send = "warn"
+snmpagent_logger = "warn"
+snmpagent_parameter = "warn"
+snmpagent_system = "warn"
+snmpagent_system_memory = "warn"
+snmpagent_system_endpoint = "warn"
+snmpagent_system_signal = "warn"
+snmpagent_system_environment = "warn"
+
+
+#
+# l7vsadm setting
+#
+[l7vsadm]
+cmd_interval = 1
+cmd_count = 10
+
+#
+# l7vsd setting
+#
+[l7vsd]
+maxfileno = 65535
+
+#
+# virtualservice setting
+#
+[virtualservice]
+session_thread_pool_size = 32
+throughput_calc_interval = 500
+
+#
+# l7vsd replication setting
+#
+[replication]
+#ip_addr = "192.168.0.254"
+#service_name = "40000"
+#recv_ip_addr = "192.168.0.253"
+#interval = 1000
+#compulsorily_interval = 40
+
+#cmponent_id_00 = "virtualservice"
+#cmponent_size_00 = 64
+#cmponent_id_01 = "chash"
+#cmponent_size_01 = 1
+#cmponent_id_02 = "sslid"
+#cmponent_size_02 = 222
+
+#
+# snmpagent settings
+#
+[snmpagent]
+nic = "eth0"
+ip_addr = "127.0.0.1"
+port = 60162
+interval = 1000
+status = 0
--- /dev/null
+#
+# UltraMonkey - L7 configuration file
+# Copyright (C) 2008-2009 NTT COMWARE Corporation.
+# License: GNU General Public License (GPL)
+#
+#
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as
+# published by the Free Software Foundation; either version 2 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 USA
+#
+#
+# Rivision History.
+# 3.0.0 MultiThread version release.
+# 1.2.0 First verion release.(version was put together l7vsd)
+# - 2008/03/26 Norihisa Nakai.
+
+
+#
+# l7vs log setting
+#
+[logger]
+# l7vsd logfile base name
+l7vsd_log_filename = "/var/log/l7vs/l7vsd.log"
+# l7vsd log rotate pattern
+l7vsd_rotation = "size"
+# l7vsd rotate max backup number
+l7vsd_max_backup_index = "10"
+# l7vsd rotate file size
+l7vsd_max_filesize = "10M"
+
+# l7vsd access log rotate pattern
+l7vsd_accesslog_rotate_type = "size"
+# l7vsd access rotate max backup number
+l7vsd_accesslog_rotate_max_backup_index = "10"
+# l7vsd access rotate file size
+l7vsd_accesslog_rotate_max_filesize = "10M"
+
+# l7vsd log categories level
+l7vsd_network = "warn"
+l7vsd_network_qos = "warn"
+l7vsd_network_bandwidth = "warn"
+l7vsd_network_num_connection = "warn"
+l7vsd_network_access = "warn"
+l7vsd_mainthread = "warn"
+l7vsd_virtualservice = "warn"
+l7vsd_virtualservice_thread = "warn"
+l7vsd_session = "warn"
+l7vsd_session_thread = "warn"
+l7vsd_realserver = "warn"
+l7vsd_sorryserver = "warn"
+l7vsd_module = "warn"
+l7vsd_replication = "warn"
+l7vsd_replication_sendthread = "warn"
+l7vsd_parameter = "warn"
+l7vsd_logger = "warn"
+l7vsd_command = "warn"
+l7vsd_start_stop = "warn"
+l7vsd_system = "warn"
+l7vsd_system_memory = "warn"
+l7vsd_system_endpoint = "warn"
+l7vsd_system_signal = "warn"
+l7vsd_system_environment = "warn"
+l7vsd_snmpbridge = "warn"
+
+l7vsd_protocol = "warn"
+l7vsd_schedule = "warn"
+
+# l7vsadm log file base name
+l7vsadm_log_filename = "/var/log/l7vs/l7vsadm.log"
+# l7vsadm rotate pattern
+l7vsadm_rotation = "date"
+# l7vsadm rotate max backup number
+l7vsadm_max_backup_index = "10"
+# l7vsadm rotate timing ( every month rotate )
+l7vsadm_rotation_timing = "week"
+# l7vsadm rotate timing ( day and time )
+l7vsadm_rotation_timing_value = "XXX"
+
+# l7vsadm log categories level
+l7vsadm_parse = "warn"
+l7vsadm_operate = "warn"
+l7vsadm_config_result = "warn"
+l7vsadm_common = "warn"
+l7vsadm_logger = "warn"
+l7vsadm_parameter = "warn"
+l7vsadm_module = "warn"
+
+l7vsadm_protocol = "warn"
+l7vsadm_schedule = "warn"
+
+# snmpagent log file base name
+snmp_log_filename = "/var/log/l7vs/snmpagent.log"
+# snmpagent log rotate pattern
+snmp_rotation = "datesize"
+# snmpagent log rotate max backup num
+snmp_max_backup_index = "10"
+# snmpagent max logfile size
+snmp_max_filesize = "30M"
+# snmpagent log rotate timing ( every week )
+snmp_rotation_timing = "week"
+# snmpagent log rotate timing ( a day of week and time )
+snmp_rotation_timing_value = "wed 23:59"
+
+# snmpagent connection log file base name
+snmp_conn_log_filename = "/var/log/l7vs/snmpagent.log"
+# snmpagent connection log rotate pattern
+snmp_conn_rotation = "datesize"
+# snmpagent connection log rotate max backup num
+snmp_conn_max_backup_index = "10"
+# snmpagent connection max logfile size
+snmp_conn_max_filesize = "30M"
+# snmpagent connection log rotate timing ( every week )
+snmp_conn_rotation_timing = "week"
+# snmpagent connection log rotate timing ( a day of week and time )
+snmp_conn_rotation_timing_value = "wed 23:59"
+
+# snmpagent log categories level
+snmpagent_start_stop = "warn"
+snmpagent_manager_receive = "warn"
+snmpagent_manager_send = "warn"
+snmpagent_l7vsd_receive = "warn"
+snmpagent_l7vsd_send = "warn"
+snmpagent_logger = "warn"
+snmpagent_parameter = "warn"
+snmpagent_system = "warn"
+snmpagent_system_memory = "warn"
+snmpagent_system_endpoint = "warn"
+snmpagent_system_signal = "warn"
+snmpagent_system_environment = "warn"
+
+
+#
+# l7vsadm setting
+#
+[l7vsadm]
+cmd_interval = 1
+cmd_count = 10
+
+#
+# l7vsd setting
+#
+[l7vsd]
+maxfileno = 65535
+
+#
+# virtualservice setting
+#
+[virtualservice]
+session_thread_pool_size = 32
+throughput_calc_interval = 500
+
+#
+# l7vsd replication setting
+#
+[replication]
+#ip_addr = "192.168.0.254"
+#service_name = "40000"
+#recv_ip_addr = "192.168.0.253"
+#interval = 1000
+#compulsorily_interval = 40
+
+#cmponent_id_00 = "virtualservice"
+#cmponent_size_00 = 64
+#cmponent_id_01 = "chash"
+#cmponent_size_01 = 1
+#cmponent_id_02 = "sslid"
+#cmponent_size_02 = 222
+
+#
+# snmpagent settings
+#
+[snmpagent]
+nic = "eth0"
+ip_addr = "127.0.0.1"
+port = 60162
+interval = 1000
+status = 0
--- /dev/null
+#
+# UltraMonkey - L7 configuration file
+# Copyright (C) 2008-2009 NTT COMWARE Corporation.
+# License: GNU General Public License (GPL)
+#
+#
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as
+# published by the Free Software Foundation; either version 2 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 USA
+#
+#
+# Rivision History.
+# 3.0.0 MultiThread version release.
+# 1.2.0 First verion release.(version was put together l7vsd)
+# - 2008/03/26 Norihisa Nakai.
+
+
+#
+# l7vs log setting
+#
+[logger]
+# l7vsd logfile base name
+l7vsd_log_filename = "/var/log/l7vs/l7vsd.log"
+# l7vsd log rotate pattern
+l7vsd_rotation = "size"
+# l7vsd rotate max backup number
+l7vsd_max_backup_index = "10"
+# l7vsd rotate file size
+l7vsd_max_filesize = "10M"
+
+# l7vsd access log rotate pattern
+l7vsd_accesslog_rotate_type = "size"
+# l7vsd access rotate max backup number
+l7vsd_accesslog_rotate_max_backup_index = "10"
+# l7vsd access rotate file size
+l7vsd_accesslog_rotate_max_filesize = "10M"
+
+# l7vsd log categories level
+l7vsd_network = "warn"
+l7vsd_network_qos = "warn"
+l7vsd_network_bandwidth = "warn"
+l7vsd_network_num_connection = "warn"
+l7vsd_network_access = "warn"
+l7vsd_mainthread = "warn"
+l7vsd_virtualservice = "warn"
+l7vsd_virtualservice_thread = "warn"
+l7vsd_session = "warn"
+l7vsd_session_thread = "warn"
+l7vsd_realserver = "warn"
+l7vsd_sorryserver = "warn"
+l7vsd_module = "warn"
+l7vsd_replication = "warn"
+l7vsd_replication_sendthread = "warn"
+l7vsd_parameter = "warn"
+l7vsd_logger = "warn"
+l7vsd_command = "warn"
+l7vsd_start_stop = "warn"
+l7vsd_system = "warn"
+l7vsd_system_memory = "warn"
+l7vsd_system_endpoint = "warn"
+l7vsd_system_signal = "warn"
+l7vsd_system_environment = "warn"
+l7vsd_snmpbridge = "warn"
+
+l7vsd_protocol = "warn"
+l7vsd_schedule = "warn"
+
+# l7vsadm log file base name
+l7vsadm_log_filename = "/var/log/l7vs/l7vsadm.log"
+# l7vsadm rotate pattern
+l7vsadm_rotation = "date"
+# l7vsadm rotate max backup number
+l7vsadm_max_backup_index = "10"
+# l7vsadm rotate timing ( every month rotate )
+l7vsadm_rotation_timing = "date"
+# l7vsadm rotate timing ( day and time )
+l7vsadm_rotation_timing_value = "XXX"
+
+# l7vsadm log categories level
+l7vsadm_parse = "warn"
+l7vsadm_operate = "warn"
+l7vsadm_config_result = "warn"
+l7vsadm_common = "warn"
+l7vsadm_logger = "warn"
+l7vsadm_parameter = "warn"
+l7vsadm_module = "warn"
+
+l7vsadm_protocol = "warn"
+l7vsadm_schedule = "warn"
+
+# snmpagent log file base name
+snmp_log_filename = "/var/log/l7vs/snmpagent.log"
+# snmpagent log rotate pattern
+snmp_rotation = "datesize"
+# snmpagent log rotate max backup num
+snmp_max_backup_index = "10"
+# snmpagent max logfile size
+snmp_max_filesize = "30M"
+# snmpagent log rotate timing ( every week )
+snmp_rotation_timing = "week"
+# snmpagent log rotate timing ( a day of week and time )
+snmp_rotation_timing_value = "wed 23:59"
+
+# snmpagent connection log file base name
+snmp_conn_log_filename = "/var/log/l7vs/snmpagent.log"
+# snmpagent connection log rotate pattern
+snmp_conn_rotation = "datesize"
+# snmpagent connection log rotate max backup num
+snmp_conn_max_backup_index = "10"
+# snmpagent connection max logfile size
+snmp_conn_max_filesize = "30M"
+# snmpagent connection log rotate timing ( every week )
+snmp_conn_rotation_timing = "week"
+# snmpagent connection log rotate timing ( a day of week and time )
+snmp_conn_rotation_timing_value = "wed 23:59"
+
+# snmpagent log categories level
+snmpagent_start_stop = "warn"
+snmpagent_manager_receive = "warn"
+snmpagent_manager_send = "warn"
+snmpagent_l7vsd_receive = "warn"
+snmpagent_l7vsd_send = "warn"
+snmpagent_logger = "warn"
+snmpagent_parameter = "warn"
+snmpagent_system = "warn"
+snmpagent_system_memory = "warn"
+snmpagent_system_endpoint = "warn"
+snmpagent_system_signal = "warn"
+snmpagent_system_environment = "warn"
+
+
+#
+# l7vsadm setting
+#
+[l7vsadm]
+cmd_interval = 1
+cmd_count = 10
+
+#
+# l7vsd setting
+#
+[l7vsd]
+maxfileno = 65535
+
+#
+# virtualservice setting
+#
+[virtualservice]
+session_thread_pool_size = 32
+throughput_calc_interval = 500
+
+#
+# l7vsd replication setting
+#
+[replication]
+#ip_addr = "192.168.0.254"
+#service_name = "40000"
+#recv_ip_addr = "192.168.0.253"
+#interval = 1000
+#compulsorily_interval = 40
+
+#cmponent_id_00 = "virtualservice"
+#cmponent_size_00 = 64
+#cmponent_id_01 = "chash"
+#cmponent_size_01 = 1
+#cmponent_id_02 = "sslid"
+#cmponent_size_02 = 222
+
+#
+# snmpagent settings
+#
+[snmpagent]
+nic = "eth0"
+ip_addr = "127.0.0.1"
+port = 60162
+interval = 1000
+status = 0
--- /dev/null
+#
+# UltraMonkey - L7 configuration file
+# Copyright (C) 2008-2009 NTT COMWARE Corporation.
+# License: GNU General Public License (GPL)
+#
+#
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as
+# published by the Free Software Foundation; either version 2 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 USA
+#
+#
+# Rivision History.
+# 3.0.0 MultiThread version release.
+# 1.2.0 First verion release.(version was put together l7vsd)
+# - 2008/03/26 Norihisa Nakai.
+
+
+#
+# l7vs log setting
+#
+[logger]
+# l7vsd logfile base name
+l7vsd_log_filename = "/var/log/l7vs/l7vsd.log"
+# l7vsd log rotate pattern
+l7vsd_rotation = "size"
+# l7vsd rotate max backup number
+l7vsd_max_backup_index = "10"
+# l7vsd rotate file size
+l7vsd_max_filesize = "10M"
+
+# l7vsd access log rotate pattern
+l7vsd_accesslog_rotate_type = "size"
+# l7vsd access rotate max backup number
+l7vsd_accesslog_rotate_max_backup_index = "10"
+# l7vsd access rotate file size
+l7vsd_accesslog_rotate_max_filesize = "10M"
+
+# l7vsd log categories level
+l7vsd_network = "warn"
+l7vsd_network_qos = "warn"
+l7vsd_network_bandwidth = "warn"
+l7vsd_network_num_connection = "warn"
+l7vsd_network_access = "warn"
+l7vsd_mainthread = "warn"
+l7vsd_virtualservice = "warn"
+l7vsd_virtualservice_thread = "warn"
+l7vsd_session = "warn"
+l7vsd_session_thread = "warn"
+l7vsd_realserver = "warn"
+l7vsd_sorryserver = "warn"
+l7vsd_module = "warn"
+l7vsd_replication = "warn"
+l7vsd_replication_sendthread = "warn"
+l7vsd_parameter = "warn"
+l7vsd_logger = "warn"
+l7vsd_command = "warn"
+l7vsd_start_stop = "warn"
+l7vsd_system = "warn"
+l7vsd_system_memory = "warn"
+l7vsd_system_endpoint = "warn"
+l7vsd_system_signal = "warn"
+l7vsd_system_environment = "warn"
+l7vsd_snmpbridge = "warn"
+
+l7vsd_protocol = "warn"
+l7vsd_schedule = "warn"
+
+# l7vsadm log file base name
+l7vsadm_log_filename = "/var/log/l7vs/l7vsadm.log"
+# l7vsadm rotate pattern
+l7vsadm_rotation = "date"
+# l7vsadm rotate max backup number
+l7vsadm_max_backup_index = "10"
+# l7vsadm rotate timing ( every month rotate )
+l7vsadm_rotation_timing = "hour"
+# l7vsadm rotate timing ( day and time )
+l7vsadm_rotation_timing_value = "XXX"
+
+# l7vsadm log categories level
+l7vsadm_parse = "warn"
+l7vsadm_operate = "warn"
+l7vsadm_config_result = "warn"
+l7vsadm_common = "warn"
+l7vsadm_logger = "warn"
+l7vsadm_parameter = "warn"
+l7vsadm_module = "warn"
+
+l7vsadm_protocol = "warn"
+l7vsadm_schedule = "warn"
+
+# snmpagent log file base name
+snmp_log_filename = "/var/log/l7vs/snmpagent.log"
+# snmpagent log rotate pattern
+snmp_rotation = "datesize"
+# snmpagent log rotate max backup num
+snmp_max_backup_index = "10"
+# snmpagent max logfile size
+snmp_max_filesize = "30M"
+# snmpagent log rotate timing ( every week )
+snmp_rotation_timing = "week"
+# snmpagent log rotate timing ( a day of week and time )
+snmp_rotation_timing_value = "wed 23:59"
+
+# snmpagent connection log file base name
+snmp_conn_log_filename = "/var/log/l7vs/snmpagent.log"
+# snmpagent connection log rotate pattern
+snmp_conn_rotation = "datesize"
+# snmpagent connection log rotate max backup num
+snmp_conn_max_backup_index = "10"
+# snmpagent connection max logfile size
+snmp_conn_max_filesize = "30M"
+# snmpagent connection log rotate timing ( every week )
+snmp_conn_rotation_timing = "week"
+# snmpagent connection log rotate timing ( a day of week and time )
+snmp_conn_rotation_timing_value = "wed 23:59"
+
+# snmpagent log categories level
+snmpagent_start_stop = "warn"
+snmpagent_manager_receive = "warn"
+snmpagent_manager_send = "warn"
+snmpagent_l7vsd_receive = "warn"
+snmpagent_l7vsd_send = "warn"
+snmpagent_logger = "warn"
+snmpagent_parameter = "warn"
+snmpagent_system = "warn"
+snmpagent_system_memory = "warn"
+snmpagent_system_endpoint = "warn"
+snmpagent_system_signal = "warn"
+snmpagent_system_environment = "warn"
+
+
+#
+# l7vsadm setting
+#
+[l7vsadm]
+cmd_interval = 1
+cmd_count = 10
+
+#
+# l7vsd setting
+#
+[l7vsd]
+maxfileno = 65535
+
+#
+# virtualservice setting
+#
+[virtualservice]
+session_thread_pool_size = 32
+throughput_calc_interval = 500
+
+#
+# l7vsd replication setting
+#
+[replication]
+#ip_addr = "192.168.0.254"
+#service_name = "40000"
+#recv_ip_addr = "192.168.0.253"
+#interval = 1000
+#compulsorily_interval = 40
+
+#cmponent_id_00 = "virtualservice"
+#cmponent_size_00 = 64
+#cmponent_id_01 = "chash"
+#cmponent_size_01 = 1
+#cmponent_id_02 = "sslid"
+#cmponent_size_02 = 222
+
+#
+# snmpagent settings
+#
+[snmpagent]
+nic = "eth0"
+ip_addr = "127.0.0.1"
+port = 60162
+interval = 1000
+status = 0
--- /dev/null
+#
+# UltraMonkey - L7 configuration file
+# Copyright (C) 2008-2009 NTT COMWARE Corporation.
+# License: GNU General Public License (GPL)
+#
+#
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as
+# published by the Free Software Foundation; either version 2 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 USA
+#
+#
+# Rivision History.
+# 3.0.0 MultiThread version release.
+# 1.2.0 First verion release.(version was put together l7vsd)
+# - 2008/03/26 Norihisa Nakai.
+
+
+#
+# l7vs log setting
+#
+[logger]
+# l7vsd logfile base name
+l7vsd_log_filename = "/var/log/l7vs/l7vsd.log"
+# l7vsd log rotate pattern
+l7vsd_rotation = "size"
+# l7vsd rotate max backup number
+l7vsd_max_backup_index = "10"
+# l7vsd rotate file size
+l7vsd_max_filesize = "10M"
+
+# l7vsd access log rotate pattern
+l7vsd_accesslog_rotate_type = "size"
+# l7vsd access rotate max backup number
+l7vsd_accesslog_rotate_max_backup_index = "10"
+# l7vsd access rotate file size
+l7vsd_accesslog_rotate_max_filesize = "10M"
+
+# l7vsd log categories level
+l7vsd_network = "warn"
+l7vsd_network_qos = "warn"
+l7vsd_network_bandwidth = "warn"
+l7vsd_network_num_connection = "warn"
+l7vsd_network_access = "warn"
+l7vsd_mainthread = "warn"
+l7vsd_virtualservice = "warn"
+l7vsd_virtualservice_thread = "warn"
+l7vsd_session = "warn"
+l7vsd_session_thread = "warn"
+l7vsd_realserver = "warn"
+l7vsd_sorryserver = "warn"
+l7vsd_module = "warn"
+l7vsd_replication = "warn"
+l7vsd_replication_sendthread = "warn"
+l7vsd_parameter = "warn"
+l7vsd_logger = "warn"
+l7vsd_command = "warn"
+l7vsd_start_stop = "warn"
+l7vsd_system = "warn"
+l7vsd_system_memory = "warn"
+l7vsd_system_endpoint = "warn"
+l7vsd_system_signal = "warn"
+l7vsd_system_environment = "warn"
+l7vsd_snmpbridge = "warn"
+
+l7vsd_protocol = "warn"
+l7vsd_schedule = "warn"
+
+# l7vsadm log file base name
+l7vsadm_log_filename = "/var/log/l7vs/l7vsadm.log"
+# l7vsadm rotate pattern
+l7vsadm_rotation = "datesize"
+l7vsadm_max_filesize = "5M"
+
+# l7vsadm rotate max backup number
+l7vsadm_max_backup_index = "10"
+# l7vsadm rotate timing ( every month rotate )
+l7vsadm_rotation_timing = "hour"
+# l7vsadm rotate timing ( day and time )
+l7vsadm_rotation_timing_value = "XXX"
+
+# l7vsadm log categories level
+l7vsadm_parse = "warn"
+l7vsadm_operate = "warn"
+l7vsadm_config_result = "warn"
+l7vsadm_common = "warn"
+l7vsadm_logger = "warn"
+l7vsadm_parameter = "warn"
+l7vsadm_module = "warn"
+
+l7vsadm_protocol = "warn"
+l7vsadm_schedule = "warn"
+
+# snmpagent log file base name
+snmp_log_filename = "/var/log/l7vs/snmpagent.log"
+# snmpagent log rotate pattern
+snmp_rotation = "datesize"
+# snmpagent log rotate max backup num
+snmp_max_backup_index = "10"
+# snmpagent max logfile size
+snmp_max_filesize = "30M"
+# snmpagent log rotate timing ( every week )
+snmp_rotation_timing = "week"
+# snmpagent log rotate timing ( a day of week and time )
+snmp_rotation_timing_value = "wed 23:59"
+
+# snmpagent connection log file base name
+snmp_conn_log_filename = "/var/log/l7vs/snmpagent.log"
+# snmpagent connection log rotate pattern
+snmp_conn_rotation = "datesize"
+# snmpagent connection log rotate max backup num
+snmp_conn_max_backup_index = "10"
+# snmpagent connection max logfile size
+snmp_conn_max_filesize = "30M"
+# snmpagent connection log rotate timing ( every week )
+snmp_conn_rotation_timing = "week"
+# snmpagent connection log rotate timing ( a day of week and time )
+snmp_conn_rotation_timing_value = "wed 23:59"
+
+# snmpagent log categories level
+snmpagent_start_stop = "warn"
+snmpagent_manager_receive = "warn"
+snmpagent_manager_send = "warn"
+snmpagent_l7vsd_receive = "warn"
+snmpagent_l7vsd_send = "warn"
+snmpagent_logger = "warn"
+snmpagent_parameter = "warn"
+snmpagent_system = "warn"
+snmpagent_system_memory = "warn"
+snmpagent_system_endpoint = "warn"
+snmpagent_system_signal = "warn"
+snmpagent_system_environment = "warn"
+
+
+#
+# l7vsadm setting
+#
+[l7vsadm]
+cmd_interval = 1
+cmd_count = 10
+
+#
+# l7vsd setting
+#
+[l7vsd]
+maxfileno = 65535
+
+#
+# virtualservice setting
+#
+[virtualservice]
+session_thread_pool_size = 32
+throughput_calc_interval = 500
+
+#
+# l7vsd replication setting
+#
+[replication]
+#ip_addr = "192.168.0.254"
+#service_name = "40000"
+#recv_ip_addr = "192.168.0.253"
+#interval = 1000
+#compulsorily_interval = 40
+
+#cmponent_id_00 = "virtualservice"
+#cmponent_size_00 = 64
+#cmponent_id_01 = "chash"
+#cmponent_size_01 = 1
+#cmponent_id_02 = "sslid"
+#cmponent_size_02 = 222
+
+#
+# snmpagent settings
+#
+[snmpagent]
+nic = "eth0"
+ip_addr = "127.0.0.1"
+port = 60162
+interval = 1000
+status = 0
--- /dev/null
+#!/bin/bash
+. ${SET_DEFAULT_CONF}
+\cp ./materials/E-1-IPv4v4-l7directord.cf ${L7DIRECTORD_CONF_DIR}/l7directord.cf
+
+VS="127.0.0.1"
+
+#Run http server
+RealServer1=RealServer1
+RealServer1_ADDR=127.0.0.1
+RealServer1_PORT=50001
+start_lighttpd -s $RealServer1 -a $RealServer1_ADDR -p $RealServer1_PORT
+
+if [ $? -ne 0 ]
+then
+ echo "Test failed: start_lighttpd RealServer1"
+ exit 1
+fi
+
+RealServer2=RealServer2
+RealServer2_ADDR=127.0.0.1
+RealServer2_PORT=50002
+start_lighttpd -s $RealServer2 -a $RealServer2_ADDR -p $RealServer2_PORT
+
+if [ $? -ne 0 ]
+then
+ echo "Test failed: start_lighttpd RealServer2"
+ exit 1
+fi
+
+# Start l7vsd
+$L7VSD
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSD"
+ exit 1
+fi
+usleep 100000
+
+# Start l7directord
+$INIT_L7DIRECTORD start
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $INIT_L7DIRECTORD start"
+ exit 1
+fi
+sleep 10
+
+RET=`$L7VSADM`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+ -> RemoteAddress:Port Forward Weight ActiveConn InactConn
+TCP localhost:50000 sessionless rr
+ -> localhost:50001 Masq 1 0 0
+ -> localhost:50002 Masq 1 0 0 "
+if [ "$RET" != "$EXPECT" ]
+then
+ echo "Test failed: $L7VSADM"
+ exit 1
+fi
+
+#Connect
+RET=`$WGET -t 1 -qO- http://$VS:50000/`
+if [ "${RET}" != "${RealServer1}" ]
+then
+ echo "Test failed: $WGET -t 1 -qO- http://$VS:40001/"
+ exit 1
+fi
+
+RET=`$WGET -t 1 -qO- http://$VS:50000/`
+if [ "${RET}" != "${RealServer2}" ]
+then
+ echo "Test failed: $WGET -t 1 -qO- http://$VS:40001/"
+ exit 1
+fi
+
+exit 0
+
--- /dev/null
+#!/bin/bash
+. ${SET_DEFAULT_CONF}
+\cp ./materials/E-1-IPv6v4-l7directord.cf ${L7DIRECTORD_CONF_DIR}/l7directord.cf
+
+VS="[::1]"
+
+#Run http server
+RealServer1=RealServer1
+RealServer1_ADDR="127.0.0.1"
+RealServer1_PORT=50001
+start_lighttpd -s $RealServer1 -a $RealServer1_ADDR -p $RealServer1_PORT
+
+if [ $? -ne 0 ]
+then
+ echo "Test failed: start_lighttpd RealServer1"
+ exit 1
+fi
+
+RealServer2=RealServer2
+RealServer2_ADDR="127.0.0.1"
+RealServer2_PORT=50002
+start_lighttpd -s $RealServer2 -a $RealServer2_ADDR -p $RealServer2_PORT
+
+if [ $? -ne 0 ]
+then
+ echo "Test failed: start_lighttpd RealServer2"
+ exit 1
+fi
+
+# Start l7vsd
+$L7VSD
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSD"
+ exit 1
+fi
+usleep 100000
+
+# Start l7directord
+$INIT_L7DIRECTORD start
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $INIT_L7DIRECTORD start"
+ exit 1
+fi
+sleep 10
+
+RET=`$L7VSADM`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+ -> RemoteAddress:Port Forward Weight ActiveConn InactConn
+TCP localhost:50000 sessionless rr
+ -> localhost:50001 Masq 1 0 0
+ -> localhost:50002 Masq 1 0 0 "
+if [ "$RET" != "$EXPECT" ]
+then
+ echo "Test failed: $L7VSADM"
+ exit 1
+fi
+
+#Connect
+RET=`$WGET -t 1 -qO- http://$VS:50000/`
+if [ "${RET}" != "${RealServer1}" ]
+then
+ echo "Test failed: $WGET -t 1 -qO- http://$VS:40001/"
+ exit 1
+fi
+
+RET=`$WGET -t 1 -qO- http://$VS:50000/`
+if [ "${RET}" != "${RealServer2}" ]
+then
+ echo "Test failed: $WGET -t 1 -qO- http://$VS:40001/"
+ exit 1
+fi
+
+exit 0
+
--- /dev/null
+#!/bin/bash
+. ${SET_DEFAULT_CONF}
+\cp ./materials/E-1-IPv6v6-l7directord.cf ${L7DIRECTORD_CONF_DIR}/l7directord.cf
+
+VS="[::1]"
+
+#Run http server
+RealServer1=RealServer1
+RealServer1_ADDR="[::1]"
+RealServer1_PORT=50001
+start_lighttpd -s $RealServer1 -a $RealServer1_ADDR -p $RealServer1_PORT -i
+
+if [ $? -ne 0 ]
+then
+ echo "Test failed: start_lighttpd RealServer1"
+ exit 1
+fi
+
+RealServer2=RealServer2
+RealServer2_ADDR="[::1]"
+RealServer2_PORT=50002
+start_lighttpd -s $RealServer2 -a $RealServer2_ADDR -p $RealServer2_PORT -i
+
+if [ $? -ne 0 ]
+then
+ echo "Test failed: start_lighttpd RealServer2"
+ exit 1
+fi
+
+# Start l7vsd
+$L7VSD
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSD"
+ exit 1
+fi
+usleep 100000
+
+# Start l7directord
+$INIT_L7DIRECTORD start
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $INIT_L7DIRECTORD start"
+ exit 1
+fi
+sleep 10
+
+RET=`$L7VSADM`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+ -> RemoteAddress:Port Forward Weight ActiveConn InactConn
+TCP localhost:50000 sessionless rr
+ -> localhost:50001 Masq 1 0 0
+ -> localhost:50002 Masq 1 0 0 "
+if [ "$RET" != "$EXPECT" ]
+then
+ echo "Test failed: $L7VSADM"
+ exit 1
+fi
+
+#Connect
+RET=`$WGET -t 1 -qO- http://$VS:50000/`
+if [ "${RET}" != "${RealServer1}" ]
+then
+ echo "Test failed: $WGET -t 1 -qO- http://$VS:40001/"
+ exit 1
+fi
+
+RET=`$WGET -t 1 -qO- http://$VS:50000/`
+if [ "${RET}" != "${RealServer2}" ]
+then
+ echo "Test failed: $WGET -t 1 -qO- http://$VS:40001/"
+ exit 1
+fi
+
+exit 0
+
--- /dev/null
+#!/bin/bash
+. ${SET_DEFAULT_CONF}
+\cp ./materials/E-2-IPv4v4-l7directord.cf ${L7DIRECTORD_CONF_DIR}/l7directord.cf
+
+VS="127.0.0.1"
+
+#Run http server
+RealServer1=RealServer1
+RealServer1_ADDR=127.0.0.1
+RealServer1_PORT=50001
+start_lighttpd -s $RealServer1 -a $RealServer1_ADDR -p $RealServer1_PORT -S
+
+if [ $? -ne 0 ]
+then
+ echo "Test failed: start_lighttpd RealServer1"
+ exit 1
+fi
+
+RealServer2=RealServer2
+RealServer2_ADDR=127.0.0.1
+RealServer2_PORT=50002
+start_lighttpd -s $RealServer2 -a $RealServer2_ADDR -p $RealServer2_PORT -S
+
+if [ $? -ne 0 ]
+then
+ echo "Test failed: start_lighttpd RealServer2"
+ exit 1
+fi
+
+# Start l7vsd
+$L7VSD
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSD"
+ exit 1
+fi
+usleep 100000
+
+# Start l7directord
+$INIT_L7DIRECTORD start
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $INIT_L7DIRECTORD start"
+ exit 1
+fi
+sleep 10
+
+RET=`$L7VSADM`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+ -> RemoteAddress:Port Forward Weight ActiveConn InactConn
+TCP localhost:50000 sslid rr
+ -> localhost:50001 Masq 1 0 0
+ -> localhost:50002 Masq 1 0 0 "
+if [ "$RET" != "$EXPECT" ]
+then
+ echo "Test failed: $L7VSADM"
+ exit 1
+fi
+
+#Connect
+RET=`curl -k --sslv3 https://$VS:50000/ https://$VS:50000/ https://$VS:50000/`
+EXPECT=`echo -e "${RealServer1}\n${RealServer1}\n${RealServer1}"`
+
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: curl -k --sslv3 https://$VS:50000/ https://$VS:50000/ https://$VS:50000/"
+ exit 1
+fi
+
+RET=`$L7VSADM`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+ -> RemoteAddress:Port Forward Weight ActiveConn InactConn
+TCP localhost:50000 sslid rr
+ -> localhost:50001 Masq 1 0 3
+ -> localhost:50002 Masq 1 0 0 "
+if [ "$RET" != "$EXPECT" ]
+then
+ echo "Test failed: $L7VSADM"
+ exit 1
+fi
+
+exit 0
+
--- /dev/null
+#!/bin/bash
+. ${SET_DEFAULT_CONF}
+\cp ./materials/E-2-IPv6v4-l7directord.cf ${L7DIRECTORD_CONF_DIR}/l7directord.cf
+
+VS="[::1]"
+
+#Run http server
+RealServer1=RealServer1
+RealServer1_ADDR=127.0.0.1
+RealServer1_PORT=50001
+start_lighttpd -s $RealServer1 -a $RealServer1_ADDR -p $RealServer1_PORT -S
+
+if [ $? -ne 0 ]
+then
+ echo "Test failed: start_lighttpd RealServer1"
+ exit 1
+fi
+
+RealServer2=RealServer2
+RealServer2_ADDR=127.0.0.1
+RealServer2_PORT=50002
+start_lighttpd -s $RealServer2 -a $RealServer2_ADDR -p $RealServer2_PORT -S
+
+if [ $? -ne 0 ]
+then
+ echo "Test failed: start_lighttpd RealServer2"
+ exit 1
+fi
+
+# Start l7vsd
+$L7VSD
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSD"
+ exit 1
+fi
+usleep 100000
+
+# Start l7directord
+$INIT_L7DIRECTORD start
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $INIT_L7DIRECTORD start"
+ exit 1
+fi
+sleep 10
+
+RET=`$L7VSADM`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+ -> RemoteAddress:Port Forward Weight ActiveConn InactConn
+TCP localhost:50000 sslid rr
+ -> localhost:50001 Masq 1 0 0
+ -> localhost:50002 Masq 1 0 0 "
+if [ "$RET" != "$EXPECT" ]
+then
+ echo "Test failed: $L7VSADM"
+ exit 1
+fi
+
+#Connect
+RET=`curl -g -k --sslv3 https://$VS:50000/ https://$VS:50000/ https://$VS:50000/`
+EXPECT=`echo -e "${RealServer1}\n${RealServer1}\n${RealServer1}"`
+
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: curl -g -k --sslv3 https://$VS:50000/ https://$VS:50000/ https://$VS:50000/"
+ exit 1
+fi
+
+RET=`$L7VSADM`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+ -> RemoteAddress:Port Forward Weight ActiveConn InactConn
+TCP localhost:50000 sslid rr
+ -> localhost:50001 Masq 1 0 3
+ -> localhost:50002 Masq 1 0 0 "
+if [ "$RET" != "$EXPECT" ]
+then
+ echo "Test failed: $L7VSADM"
+ exit 1
+fi
+
+exit 0
+
--- /dev/null
+#!/bin/bash
+. ${SET_DEFAULT_CONF}
+\cp ./materials/E-2-IPv6v6-l7directord.cf ${L7DIRECTORD_CONF_DIR}/l7directord.cf
+
+VS="[::1]"
+
+#Run http server
+RealServer1=RealServer1
+RealServer1_ADDR=[::1]
+RealServer1_PORT=50001
+start_lighttpd -s $RealServer1 -a $RealServer1_ADDR -p $RealServer1_PORT -S -i
+
+if [ $? -ne 0 ]
+then
+ echo "Test failed: start_lighttpd RealServer1"
+ exit 1
+fi
+
+RealServer2=RealServer2
+RealServer2_ADDR=[::1]
+RealServer2_PORT=50002
+start_lighttpd -s $RealServer2 -a $RealServer2_ADDR -p $RealServer2_PORT -S -i
+
+if [ $? -ne 0 ]
+then
+ echo "Test failed: start_lighttpd RealServer2"
+ exit 1
+fi
+
+# Start l7vsd
+$L7VSD
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $L7VSD"
+ exit 1
+fi
+usleep 100000
+
+# Start l7directord
+$INIT_L7DIRECTORD start
+if [ $? -ne 0 ]
+then
+ echo "Test failed: $INIT_L7DIRECTORD start"
+ exit 1
+fi
+sleep 10
+
+RET=`$L7VSADM`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+ -> RemoteAddress:Port Forward Weight ActiveConn InactConn
+TCP localhost:50000 sslid rr
+ -> localhost:50001 Masq 1 0 0
+ -> localhost:50002 Masq 1 0 0 "
+if [ "$RET" != "$EXPECT" ]
+then
+ echo "Test failed: $L7VSADM"
+ exit 1
+fi
+
+#Connect
+RET=`curl -g -k --sslv3 https://$VS:50000/ https://$VS:50000/ https://$VS:50000/`
+EXPECT=`echo -e "${RealServer1}\n${RealServer1}\n${RealServer1}"`
+
+if [ "${RET}" != "${EXPECT}" ]
+then
+ echo "Test failed: curl -g -k --sslv3 https://$VS:50000/ https://$VS:50000/ https://$VS:50000/"
+ exit 1
+fi
+
+RET=`$L7VSADM`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+ -> RemoteAddress:Port Forward Weight ActiveConn InactConn
+TCP localhost:50000 sslid rr
+ -> localhost:50001 Masq 1 0 3
+ -> localhost:50002 Masq 1 0 0 "
+if [ "$RET" != "$EXPECT" ]
+then
+ echo "Test failed: $L7VSADM"
+ exit 1
+fi
+
+exit 0
+
--- /dev/null
+virtual=127.0.0.1:50000
+ real=127.0.0.1:50001
+ real=127.0.0.1:50002
+ module = sessionless
+
+ request="index.html"
+ receive="Real"
+
+
--- /dev/null
+virtual=[::1]:50000
+ real=127.0.0.1:50001
+ real=127.0.0.1:50002
+ module = sessionless
+
+ request="index.html"
+ receive="Real"
+
+
--- /dev/null
+virtual=[::1]:50000
+ real=[::1]:50001
+ real=[::1]:50002
+ module = sessionless
+
+ request="index.html"
+ receive="Real"
+
+
--- /dev/null
+virtual=127.0.0.1:50000
+ real=127.0.0.1:50001
+ real=127.0.0.1:50002
+ module = sslid
+
+ request="index.html"
+ receive="Real"
+
+
--- /dev/null
+virtual=[::1]:50000
+ real=127.0.0.1:50001
+ real=127.0.0.1:50002
+ module = sslid
+
+ request="index.html"
+ receive="Real"
+
+
--- /dev/null
+virtual=[::1]:50000
+ real=[::1]:50001
+ real=[::1]:50002
+ module = sslid
+
+ request="index.html"
+ receive="Real"
+
+
--- /dev/null
+RealServer1
--- /dev/null
+RealServer1