OSDN Git Service

Bug fix
author6638678 <6638678@1ed66053-1c2d-0410-8867-f7571e6e31d3>
Tue, 7 Sep 2010 10:45:33 +0000 (10:45 +0000)
committer6638678 <6638678@1ed66053-1c2d-0410-8867-f7571e6e31d3>
Tue, 7 Sep 2010 10:45:33 +0000 (10:45 +0000)
git-svn-id: http://10.144.169.20/repos/um/branches/l7vsd-3.x-ramiel-epoll-cond@10285 1ed66053-1c2d-0410-8867-f7571e6e31d3

42 files changed:
test/script/l7vsadm/l7vsadm-3-1-2.sh
test/script/l7vsadm/l7vsadm-3-2-1.sh
test/script/l7vsadm/l7vsadm-3-2-2.sh [new file with mode: 0755]
test/script/l7vsadm/l7vsadm-3-2-3.sh
test/script/l7vsadm/l7vsadm-3-2-4.sh [new file with mode: 0755]
test/script/l7vsadm/l7vsadm-3-2-7.sh
test/script/l7vsadm/l7vsadm-3-2-8.sh
test/script/l7vsadm/l7vsadm-3-2-9.sh [new file with mode: 0755]
test/script/l7vsadm/l7vsadm-4-1-1.sh [new file with mode: 0755]
test/script/l7vsadm/l7vsadm-4-1-2.sh [new file with mode: 0755]
test/script/l7vsadm/l7vsadm-4-1-26-2.sh [new file with mode: 0755]
test/script/l7vsadm/l7vsadm-4-1-3-1.sh [new file with mode: 0755]
test/script/l7vsadm/l7vsadm-4-1-3-2.sh [new file with mode: 0755]
test/script/l7vsadm/l7vsadm-4-1-3.sh [deleted file]
test/script/l7vsadm/l7vsadm-4-1-30-2.sh [new file with mode: 0755]
test/script/l7vsadm/l7vsadm-4-2-1.sh [new file with mode: 0755]
test/script/l7vsadm/l7vsadm-4-3-32-1.sh [new file with mode: 0755]
test/script/l7vsadm/l7vsadm-4-3-32-2.sh [new file with mode: 0755]
test/script/library-logger/logger-159.sh [new file with mode: 0755]
test/script/library-logger/logger-5.sh [new file with mode: 0755]
test/script/library-logger/logger-99.sh
test/script/library-logger/materials/logger-159-l7vs.cf [new file with mode: 0644]
test/script/library-logger/materials/logger-4-l7vs.cf
test/script/library-parameter/materials/parameter-22-2-l7vs.cf [new file with mode: 0644]
test/script/library-parameter/materials/parameter-23-2-l7vs.cf [new file with mode: 0644]
test/script/library-parameter/materials/parameter-23-3-l7vs.cf [new file with mode: 0644]
test/script/library-parameter/materials/parameter-23-4-l7vs.cf [new file with mode: 0644]
test/script/library-parameter/parameter-22-2.sh [new file with mode: 0755]
test/script/library-parameter/parameter-23-2.sh [new file with mode: 0755]
test/script/library-parameter/parameter-23-3.sh [new file with mode: 0755]
test/script/library-parameter/parameter-23-4.sh [new file with mode: 0755]
test/script/library-parameter/parameter-41.sh
test/script/module-protocol-ip/ip-53.sh [moved from test/script/module-protocol-ip/ip-47.sh with 100% similarity]
test/script/module-protocol-sessionless/sessionless-39.sh [new file with mode: 0755]
test/script/module-scheduler-lc/lc-7.sh
test/script/module-scheduler-lc/lc-8.sh
test/script/module-scheduler-rr/rr-7.sh
test/script/module-scheduler-rr/rr-8.sh
test/script/module-scheduler-wrr/wrr-7.sh
test/script/module-scheduler-wrr/wrr-8.sh
test/script/session/session-1.sh [deleted file]
test/script/session/session-10.sh [deleted file]

index 9fc9da6..d1d4024 100755 (executable)
@@ -11,10 +11,10 @@ then
 fi
 usleep 100000
 
-$L7VSADM -A -t 127.0.0.1:40001 -m sessionless
+$L7VSADM -A -t localhost4:40001 -m sessionless
 if [ $? -ne 0 ]
 then
-        echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless"
+        echo "Test failed: $L7VSADM -A -t localhost4:40001 -m sessionless"
         exit 1
 fi
 
index 3392eac..2d1e692 100755 (executable)
@@ -2,6 +2,27 @@
 
 . ${SET_DEFAULT_CONF}
 
+#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
+
 #Add Service
 $L7VSD
 if [ $? -ne 0 ]
@@ -11,10 +32,24 @@ then
 fi
 usleep 100000
 
-$L7VSADM -A -t localhost:40001 -m sessionless
+$L7VSADM -A -t localhost4:40001 -m sessionless
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSADM -A -t localhost4:40001 -m sessionless"
+        exit 1
+fi
+
+$L7VSADM -a -t localhost4:40001 -m sessionless -r localhost4:${RealServer1_PORT} -w 3
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSADM -a -t localhost4:40001 -m sessionless -r localhost4:${RealServer1_PORT} -w 3"
+        exit 1
+fi
+
+$L7VSADM -a -t localhost4:40001 -m sessionless -r localhost4:${RealServer2_PORT} -w 0
 if [ $? -ne 0 ]
 then
-        echo "Test failed: $L7VSADM -A -t localhost:40001 -m sessionless"
+        echo "Test failed: $L7VSADM -a -t localhost4:40001 -m sessionless -r localhost4:${RealServer2_PORT} -w 0"
         exit 1
 fi
 
@@ -90,7 +125,9 @@ TCP localhost:40001 sessionless rr --sorry-uri '/'
     none
     0
     none
-    --ac-rotate-type size --ac-rotate-max-backup-index 10 --ac-rotate-max-filesize 10M"
+    --ac-rotate-type size --ac-rotate-max-backup-index 10 --ac-rotate-max-filesize 10M
+  -> localhost:50001              Masq    3      0          0         
+  -> localhost:50002              Masq    0      0          0         "
 if [ "${RET}" != "${EXPECT}" ]
 then
         echo "Test failed: $L7VSADM -V"
diff --git a/test/script/l7vsadm/l7vsadm-3-2-2.sh b/test/script/l7vsadm/l7vsadm-3-2-2.sh
new file mode 100755 (executable)
index 0000000..ae32117
--- /dev/null
@@ -0,0 +1,138 @@
+#!/bin/bash
+
+. ${SET_DEFAULT_CONF}
+
+#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
+
+#Add Service
+$L7VSD
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSD"
+        exit 1
+fi
+usleep 100000
+
+$L7VSADM -A -t localhost6:40001 -m sessionless
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSADM -A -t localhost6:40001 -m sessionless"
+        exit 1
+fi
+
+$L7VSADM -a -t localhost6:40001 -m sessionless -r localhost6:${RealServer1_PORT} -w 3
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSADM -a -t localhost6:40001 -m sessionless -r localhost6:${RealServer1_PORT} -w 3"
+        exit 1
+fi
+
+$L7VSADM -a -t localhost6:40001 -m sessionless -r localhost6:${RealServer2_PORT} -w 0
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSADM -a -t localhost6:40001 -m sessionless -r localhost6:${RealServer2_PORT} -w 0"
+        exit 1
+fi
+
+
+RET=`$L7VSADM -V`
+EXPECT="Layer-7 Virtual Server version 3.0.0-1
+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_snmpbridge               warn
+l7vsd_protocol                 warn
+l7vsd_schedule                 warn
+
+Replication Mode:
+SINGLE
+
+SNMPAgent Connection Status:
+non-connecting
+
+SNMPAgent Log Level:
+Category                       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
+
+Prot LocalAddress:Port ProtoMod Scheduler Protomod_opt_string
+     SorryAddress:Port Sorry_cc Sorry_flag
+     QoS-up   Throughput-up
+     QoS-down Throughput-down
+     SSL_config_file
+     Socket option
+     Access_log_flag
+     Access_log_file
+     Access_log_rotate option
+  -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
+TCP localhost:40001 sessionless rr --sorry-uri '/'
+    none 0 0
+    0 0
+    0 0
+    none
+    none
+    0
+    none
+    --ac-rotate-type size --ac-rotate-max-backup-index 10 --ac-rotate-max-filesize 10M
+  -> localhost:50001              Masq    3      0          0         
+  -> localhost:50002              Masq    0      0          0         "
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: $L7VSADM -V"
+        exit 1
+fi
+
+exit 0
+
index 326fe9f..9174cd9 100755 (executable)
@@ -11,10 +11,10 @@ then
 fi
 usleep 100000
 
-$L7VSADM -A -t 127.0.0.1:40001 -m sessionless
+$L7VSADM -A -t localhost4:40001 -m sessionless
 if [ $? -ne 0 ]
 then
-        echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless"
+        echo "Test failed: $L7VSADM -A -t localhost4:40001 -m sessionless"
         exit 1
 fi
 
diff --git a/test/script/l7vsadm/l7vsadm-3-2-4.sh b/test/script/l7vsadm/l7vsadm-3-2-4.sh
new file mode 100755 (executable)
index 0000000..0e516a9
--- /dev/null
@@ -0,0 +1,101 @@
+#!/bin/bash
+
+. ${SET_DEFAULT_CONF}
+
+#Add Service
+$L7VSD
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSD"
+        exit 1
+fi
+usleep 100000
+
+$L7VSADM -A -t localhost6:40001 -m sessionless
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSADM -A -t localhost6:40001 -m sessionless"
+        exit 1
+fi
+
+
+RET=`$L7VSADM -V -n`
+EXPECT="Layer-7 Virtual Server version 3.0.0-1
+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_snmpbridge               warn
+l7vsd_protocol                 warn
+l7vsd_schedule                 warn
+
+Replication Mode:
+SINGLE
+
+SNMPAgent Connection Status:
+non-connecting
+
+SNMPAgent Log Level:
+Category                       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
+
+Prot LocalAddress:Port ProtoMod Scheduler Protomod_opt_string
+     SorryAddress:Port Sorry_cc Sorry_flag
+     QoS-up   Throughput-up
+     QoS-down Throughput-down
+     SSL_config_file
+     Socket option
+     Access_log_flag
+     Access_log_file
+     Access_log_rotate option
+  -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
+TCP [::1]:40001 sessionless rr --sorry-uri '/'
+    none 0 0
+    0 0
+    0 0
+    none
+    none
+    0
+    none
+    --ac-rotate-type size --ac-rotate-max-backup-index 10 --ac-rotate-max-filesize 10M"
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: $L7VSADM -V -n"
+        exit 1
+fi
+
+exit 0
+
index 294f1d8..949a2c2 100755 (executable)
@@ -74,7 +74,6 @@ Prot LocalAddress:Port ProtoMod Scheduler Protomod_opt_string
      Access_log_file
      Access_log_rotate option
   -> RemoteAddress:Port           Forward Weight ActiveConn InactConn"
-
 if [ "${RET}" != "${EXPECT}" ]
 then
         echo "Test failed: $L7VSADM -V"
index 8b890cc..326fe9f 100755 (executable)
@@ -91,7 +91,6 @@ TCP 127.0.0.1:40001 sessionless rr --sorry-uri '/'
     0
     none
     --ac-rotate-type size --ac-rotate-max-backup-index 10 --ac-rotate-max-filesize 10M"
-
 if [ "${RET}" != "${EXPECT}" ]
 then
         echo "Test failed: $L7VSADM -V -n"
diff --git a/test/script/l7vsadm/l7vsadm-3-2-9.sh b/test/script/l7vsadm/l7vsadm-3-2-9.sh
new file mode 100755 (executable)
index 0000000..180030b
--- /dev/null
@@ -0,0 +1,103 @@
+#!/bin/bash
+
+. ${SET_DEFAULT_CONF}
+
+#Add Service
+$L7VSD
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSD"
+        exit 1
+fi
+usleep 100000
+
+$L7VSADM -A -t [::1]:40001 -m sessionless
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSADM -A -t [::1]:40001 -m sessionless"
+        exit 1
+fi
+
+
+RET=`$L7VSADM -V -n`
+EXPECT="Layer-7 Virtual Server version 3.0.0-1
+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_snmpbridge               warn
+l7vsd_protocol                 warn
+l7vsd_schedule                 warn
+
+Replication Mode:
+SINGLE
+
+SNMPAgent Connection Status:
+non-connecting
+
+SNMPAgent Log Level:
+Category                       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
+
+Prot LocalAddress:Port ProtoMod Scheduler Protomod_opt_string
+     SorryAddress:Port Sorry_cc Sorry_flag
+     QoS-up   Throughput-up
+     QoS-down Throughput-down
+     SSL_config_file
+     Socket option
+     Access_log_flag
+     Access_log_file
+     Access_log_rotate option
+  -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
+TCP [::1]:40001 sessionless rr --sorry-uri '/'
+    none 0 0
+    0 0
+    0 0
+    none
+    none
+    0
+    none
+    --ac-rotate-type size --ac-rotate-max-backup-index 10 --ac-rotate-max-filesize 10M"
+echo "$RET"
+exit 1
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: $L7VSADM -V -n"
+        exit 1
+fi
+
+exit 0
+
diff --git a/test/script/l7vsadm/l7vsadm-4-1-1.sh b/test/script/l7vsadm/l7vsadm-4-1-1.sh
new file mode 100755 (executable)
index 0000000..fda6f28
--- /dev/null
@@ -0,0 +1,34 @@
+#!/bin/bash
+
+. ${SET_DEFAULT_CONF}
+
+#Add Service
+$L7VSD
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSD"
+        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
+
+
+RET=`$L7VSADM -l -n`
+EXPECT="Layer-7 Virtual Server version 3.0.0-1
+Prot LocalAddress:Port ProtoMod Scheduler
+  -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
+TCP 127.0.0.1:40001 sessionless rr"
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: $L7VSADM -l -n"
+        exit 1
+fi
+
+exit 0
+
diff --git a/test/script/l7vsadm/l7vsadm-4-1-2.sh b/test/script/l7vsadm/l7vsadm-4-1-2.sh
new file mode 100755 (executable)
index 0000000..a944e80
--- /dev/null
@@ -0,0 +1,118 @@
+#!/bin/bash
+
+. ${SET_DEFAULT_CONF}
+
+#Run http server
+SorryServer1=SorryServer1
+SorryServer1_ADDR=127.0.0.1
+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
+$L7VSD
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSD"
+        exit 1
+fi
+usleep 100000
+
+$L7VSADM -A -t 127.0.0.1:40001 -m sessionless -u 1000 -q 512 -Q 512 -b $SorryServer1_ADDR:$SorryServer1_PORT -f 1 -T -z /etc/l7vs/sslproxy/sslproxy.target.cf -O deferaccept -L 1 -a /var/log/l7vs/access_log
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless -u 1000 -q 512 -Q 512 -b $SorryServer1_ADDR:$SorryServer1_PORT -f 1 -T -z /etc/l7vs/sslproxy/sslproxy.target.cf -O deferaccept -L 1 -a /var/log/l7vs/access_log"
+        exit 1
+fi
+
+$L7VSADM -A -t 127.0.0.1:40001 -m sessionless -u 1000 -q 512 -Q 512 -b $SorryServer1_ADDR:$SorryServer1_PORT -f 1 -M -z /etc/l7vs/sslproxy/sslproxy.target.cf -O deferaccept -L 1 -a /var/log/l7vs/access_log
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless -u 1000 -q 512 -Q 512 -b $SorryServer1_ADDR:$SorryServer1_PORT -f 1 -M -z /etc/l7vs/sslproxy/sslproxy.target.cf -O deferaccept -L 1 -a /var/log/l7vs/access_log"
+        exit 1
+fi
+
+RET=`$L7VSADM -V`
+EXPECT="Layer-7 Virtual Server version 3.0.0-1
+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_snmpbridge               warn
+l7vsd_protocol                 warn
+l7vsd_schedule                 warn
+
+Replication Mode:
+SINGLE
+
+SNMPAgent Connection Status:
+non-connecting
+
+SNMPAgent Log Level:
+Category                       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
+
+Prot LocalAddress:Port ProtoMod Scheduler Protomod_opt_string
+     SorryAddress:Port Sorry_cc Sorry_flag
+     QoS-up   Throughput-up
+     QoS-down Throughput-down
+     SSL_config_file
+     Socket option
+     Access_log_flag
+     Access_log_file
+     Access_log_rotate option
+  -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
+TCP 127.0.0.1:40001 sessionless rr --sorry-uri '/'
+    none 0 0
+    0 0
+    0 0
+    none
+    none
+    0
+    none
+    --ac-rotate-type size --ac-rotate-max-backup-index 10 --ac-rotate-max-filesize 10M"
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: $L7VSADM -V -n"
+        exit 1
+fi
+
+exit 0
+
diff --git a/test/script/l7vsadm/l7vsadm-4-1-26-2.sh b/test/script/l7vsadm/l7vsadm-4-1-26-2.sh
new file mode 100755 (executable)
index 0000000..ac3c718
--- /dev/null
@@ -0,0 +1,23 @@
+#!/bin/bash
+
+. ${SET_DEFAULT_CONF}
+
+#Add Service
+$L7VSD
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSD"
+        exit 1
+fi
+usleep 100000
+
+RET=`$L7VSADM -A -t localhost:40001 -m ip -Q -1 2>&1 | grep "PARSE ERROR : invalid qos_upstream value."`
+EXPECT="PARSE ERROR : invalid qos_upstream value."
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: $L7VSADM -A -t localhost:40001 -m ip -Q -1"
+        exit 1
+fi
+
+exit 0
+
diff --git a/test/script/l7vsadm/l7vsadm-4-1-3-1.sh b/test/script/l7vsadm/l7vsadm-4-1-3-1.sh
new file mode 100755 (executable)
index 0000000..259405e
--- /dev/null
@@ -0,0 +1,34 @@
+#!/bin/bash
+
+. ${SET_DEFAULT_CONF}
+
+#Run http server
+SorryServer1=SorryServer1
+SorryServer1_ADDR=127.0.0.1
+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
+$L7VSD
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSD"
+        exit 1
+fi
+usleep 100000
+
+$L7VSADM --add-service --tcp-service 127.0.0.1:40001 --proto-module ip --scheduler rr --upper 100 --bypass ${SorryServer1_ADDR}:${SorryServer1_PORT} --flag 1 --tproxy --qos-up 1G --qos-down 1G --ssl /etc/l7vs/sslproxy/sslproxy.target.cf --sockopt deferaccept --access-log 1 --access-log-name /var/log/l7vs/access_virtualservice_1.log --ac-rotate-type "datesize" --ac-rotate-max-backup-index "10" --ac-rotate-max-filesize "10M" --ac-rotate-rotation-timing "year" --ac-rotate-rotation-timing-value "11/11 11:11"
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSADM --add-service --tcp-service 127.0.0.1:40001 --proto-module ip --scheduler rr --upper 100 --bypass ${SorryServer1_ADDR}:${SorryServer1_PORT} --flag 1 --tproxy --qos-up 1G --qos-down 1G --ssl /etc/l7vs/sslproxy/sslproxy.target.cf --sockopt deferaccept --access-log 1 --access-log-name /var/log/l7vs/access_virtualservice_1.log --ac-rotate-type datesize --ac-rotate-max-backup-index 10 --ac-rotate-max-filesize 10M --ac-rotate-rotation-timing year --ac-rotate-rotation-timing-value 11/11 11:11"
+        exit 1
+fi
+
+
+exit 0
+
diff --git a/test/script/l7vsadm/l7vsadm-4-1-3-2.sh b/test/script/l7vsadm/l7vsadm-4-1-3-2.sh
new file mode 100755 (executable)
index 0000000..2000a06
--- /dev/null
@@ -0,0 +1,34 @@
+#!/bin/bash
+
+. ${SET_DEFAULT_CONF}
+
+#Run http server
+SorryServer1=SorryServer1
+SorryServer1_ADDR=127.0.0.1
+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
+$L7VSD
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSD"
+        exit 1
+fi
+usleep 100000
+
+$L7VSADM --add-service --tcp-service 127.0.0.1:40001 --proto-module ip --scheduler rr --upper 100 --bypass ${SorryServer1_ADDR}:${SorryServer1_PORT} --flag 1 --masq --qos-up 1G --qos-down 1G --ssl /etc/l7vs/sslproxy/sslproxy.target.cf --sockopt deferaccept --access-log 1 --access-log-name /var/log/l7vs/access_virtualservice_1.log --ac-rotate-type "datesize" --ac-rotate-max-backup-index "10" --ac-rotate-max-filesize "10M" --ac-rotate-rotation-timing "year" --ac-rotate-rotation-timing-value "11/11 11:11"
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSADM --add-service --tcp-service 127.0.0.1:40001 --proto-module ip --scheduler rr --upper 100 --bypass ${SorryServer1_ADDR}:${SorryServer1_PORT} --flag 1 --masq --qos-up 1G --qos-down 1G --ssl /etc/l7vs/sslproxy/sslproxy.target.cf --sockopt deferaccept --access-log 1 --access-log-name /var/log/l7vs/access_virtualservice_1.log --ac-rotate-type datesize --ac-rotate-max-backup-index 10 --ac-rotate-max-filesize 10M --ac-rotate-rotation-timing year --ac-rotate-rotation-timing-value 11/11 11:11"
+        exit 1
+fi
+
+
+exit 0
+
diff --git a/test/script/l7vsadm/l7vsadm-4-1-3.sh b/test/script/l7vsadm/l7vsadm-4-1-3.sh
deleted file mode 100755 (executable)
index 29e6206..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-#!/bin/bash
-
-. ${SET_DEFAULT_CONF}
-
-#Run http server
-SorryServer1=SorryServer1
-SorryServer1_ADDR=127.0.0.1
-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
-$L7VSD
-if [ $? -ne 0 ]
-then
-        echo "Test failed: $L7VSD"
-        exit 1
-fi
-usleep 100000
-
-$L7VSADM --add-service --tcp-service 127.0.0.1:40001 --proto-module ip --scheduler rr --upper 100 --bypass ${SorryServer1_ADDR}:${SorryServer1_PORT} --flag 1 --qos-up 1G --qos-down 1G --ssl /etc/l7vs/sslproxy/sslproxy.target.cf --sockopt deferaccept --access-log 1 --access-log-name /var/log/l7vs/access_virtualservice_1.log --ac-rotate-type "datesize" --ac-rotate-max-backup-index "10" --ac-rotate-max-filesize "10M" --ac-rotate-rotation-timing "year" --ac-rotate-rotation-timing-value "11/11 11:11"
-if [ $? -ne 0 ]
-then
-        echo "Test failed: $L7VSADM --add-service --tcp-service 127.0.0.1:40001 --proto-module ip --scheduler rr --upper 100 --bypass ${SorryServer1_ADDR}:${SorryServer1_PORT} --flag 1 --qos-up 1G --qos-down 1G --ssl /etc/l7vs/sslproxy/sslproxy.target.cf --sockopt deferaccept --access-log 1 --access-log-name /var/log/l7vs/access_virtualservice_1.log --ac-rotate-type datesize --ac-rotate-max-backup-index 10 --ac-rotate-max-filesize 10M --ac-rotate-rotation-timing year --ac-rotate-rotation-timing-value 11/11 11:11"
-        exit 1
-fi
-
-
-exit 0
-
diff --git a/test/script/l7vsadm/l7vsadm-4-1-30-2.sh b/test/script/l7vsadm/l7vsadm-4-1-30-2.sh
new file mode 100755 (executable)
index 0000000..a07f158
--- /dev/null
@@ -0,0 +1,23 @@
+#!/bin/bash
+
+. ${SET_DEFAULT_CONF}
+
+#Add Service
+$L7VSD
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSD"
+        exit 1
+fi
+usleep 100000
+
+RET=`$L7VSADM -A -t localhost:40001 -m ip -q -1 2>&1 | grep "PARSE ERROR : invalid qos_downstream value."`
+EXPECT="PARSE ERROR : invalid qos_downstream value."
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: $L7VSADM -A -t localhost:40001 -m ip -q -1"
+        exit 1
+fi
+
+exit 0
+
diff --git a/test/script/l7vsadm/l7vsadm-4-2-1.sh b/test/script/l7vsadm/l7vsadm-4-2-1.sh
new file mode 100755 (executable)
index 0000000..a915157
--- /dev/null
@@ -0,0 +1,52 @@
+#!/bin/bash
+
+. ${SET_DEFAULT_CONF}
+
+#Add Service
+$L7VSD
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSD"
+        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
+
+
+RET=`$L7VSADM`
+EXPECT="Layer-7 Virtual Server version 3.0.0-1
+Prot LocalAddress:Port ProtoMod Scheduler
+  -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
+TCP localhost:40001 sessionless rr"
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: $L7VSADM"
+        exit 1
+fi
+
+$L7VSADM -D -t 127.0.0.1:40001 -m sessionless
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSADM -D -t 127.0.0.1:40001 -m sessionless"
+        exit 1
+fi
+
+
+RET=`$L7VSADM`
+EXPECT="Layer-7 Virtual Server version 3.0.0-1
+Prot LocalAddress:Port ProtoMod Scheduler
+  -> RemoteAddress:Port           Forward Weight ActiveConn InactConn"
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: $L7VSADM"
+        exit 1
+fi
+
+exit 0
+
diff --git a/test/script/l7vsadm/l7vsadm-4-3-32-1.sh b/test/script/l7vsadm/l7vsadm-4-3-32-1.sh
new file mode 100755 (executable)
index 0000000..af30e0e
--- /dev/null
@@ -0,0 +1,36 @@
+#!/bin/bash
+
+. ${SET_DEFAULT_CONF}
+
+#Add Service
+$L7VSD
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSD"
+        exit 1
+fi
+usleep 100000
+
+$L7VSADM -A -t 127.0.0.1:40001 -m ip 
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m ip"
+        exit 1
+fi
+
+RET=`$L7VSADM -E -t 127.0.0.1:40001 -m ip -L 1 2>&1`
+EXPECT="edit vs error : access log flag change err."
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: $L7VSADM -E -t 127.0.0.1:40001 -m ip -L 1"
+        exit 1
+fi
+
+RET=`cat ${L7VS_LOG_DIR}/l7vsadm.log | grep "\[ERROR\] l7vsadm_common ADM43100007 edit vs error : access log flag change err."`
+if [ -z "$RET"  ]
+then
+        echo "Test failed: ${L7VS_LOG_DIR}/l7vsadm.log"
+        exit 1
+fi
+
+exit 0
diff --git a/test/script/l7vsadm/l7vsadm-4-3-32-2.sh b/test/script/l7vsadm/l7vsadm-4-3-32-2.sh
new file mode 100755 (executable)
index 0000000..f9eb2c2
--- /dev/null
@@ -0,0 +1,36 @@
+#!/bin/bash
+
+. ${SET_DEFAULT_CONF}
+
+#Add Service
+$L7VSD
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSD"
+        exit 1
+fi
+usleep 100000
+
+$L7VSADM -A -t 127.0.0.1:40001 -m ip 
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m ip"
+        exit 1
+fi
+
+RET=`$L7VSADM -E -t 127.0.0.1:40001 -m ip -L 1 -a /var/log/l7vs/access_log 2>&1`
+EXPECT="edit vs error : access log flag change err."
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: $L7VSADM -E -t 127.0.0.1:40001 -m ip -L 1 -a /var/log/l7vs/access_log"
+        exit 1
+fi
+
+RET=`cat ${L7VS_LOG_DIR}/l7vsadm.log | grep "\[ERROR\] l7vsadm_common ADM43100007 edit vs error : access log flag change err."`
+if [ -z "$RET"  ]
+then
+        echo "Test failed: ${L7VS_LOG_DIR}/l7vsadm.log"
+        exit 1
+fi
+
+exit 0
diff --git a/test/script/library-logger/logger-159.sh b/test/script/library-logger/logger-159.sh
new file mode 100755 (executable)
index 0000000..6b19334
--- /dev/null
@@ -0,0 +1,67 @@
+#!/bin/bash
+
+# set config file
+cp materials/logger-159-l7vs.cf ${L7VSD_CONF_DIR}/l7vs.cf
+
+# set dumy log file
+dd if=/dev/zero of=${L7VS_LOG_DIR}/l7vsd.log bs=1024 count=63
+dd if=/dev/zero of=${L7VS_LOG_DIR}/l7vsd.log.1 bs=1024 count=63
+
+#Add Service
+$L7VSD
+if [ $? -ne 0 ]
+then
+       echo "Test failed: $L7VSD"
+        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.2"
+        exit 1
+fi
+
+exit 0
+
diff --git a/test/script/library-logger/logger-5.sh b/test/script/library-logger/logger-5.sh
new file mode 100755 (executable)
index 0000000..886f98e
--- /dev/null
@@ -0,0 +1,23 @@
+#!/bin/bash
+
+# set config file
+cp materials/logger-5-l7vs.cf ${L7VSD_CONF_DIR}/l7vs.cf
+
+#Add Service
+$L7VSD
+if [ $? -ne 0 ]
+then
+       echo "Test failed: $L7VSD"
+        exit 1
+fi
+usleep 100000
+
+RET=`cat ${L7VS_LOG_DIR}/l7vsadm.log | grep "\[ERROR\]" | wc -l`
+if [ ${RET} -le 0 ]
+then
+        echo "Test failed: cat ${L7VS_LOG_DIR}/l7vsadm.log"
+        exit 1
+fi
+
+exit 0
+
index 5becc9c..f452d50 100755 (executable)
@@ -6,7 +6,7 @@ cp materials/logger-99-l7vs.cf ${L7VSD_CONF_DIR}/l7vs.cf
 # set dumy log file
 dd if=/dev/zero of=${L7VS_LOG_DIR}/l7vsd.log bs=1024 count=63
 dd if=/dev/zero of=${L7VS_LOG_DIR}/l7vsd.log.1 bs=1024 count=63
-dd if=/dev/zero of=${L7VS_LOG_DIR}/l7vsd.log.1 bs=1024 count=63
+dd if=/dev/zero of=${L7VS_LOG_DIR}/l7vsd.log.2 bs=1024 count=63
 
 #Add Service
 $L7VSD
diff --git a/test/script/library-logger/materials/logger-159-l7vs.cf b/test/script/library-logger/materials/logger-159-l7vs.cf
new file mode 100644 (file)
index 0000000..4e45a92
--- /dev/null
@@ -0,0 +1,189 @@
+#
+# 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 = "65535"
+
+# 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
index 9cc11ac..612b5af 100644 (file)
@@ -145,7 +145,7 @@ snmpagent_system_environment     = "warn"
 # l7vsadm setting
 #
 [l7vsadm]
-#cmd_interval = xx
+cmd_interval = 100
 cmd_count = 10
 
 #
diff --git a/test/script/library-parameter/materials/parameter-22-2-l7vs.cf b/test/script/library-parameter/materials/parameter-22-2-l7vs.cf
new file mode 100644 (file)
index 0000000..c070270
--- /dev/null
@@ -0,0 +1,189 @@
+#
+# 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 = "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
diff --git a/test/script/library-parameter/materials/parameter-23-2-l7vs.cf b/test/script/library-parameter/materials/parameter-23-2-l7vs.cf
new file mode 100644 (file)
index 0000000..806ca6c
--- /dev/null
@@ -0,0 +1,189 @@
+#
+# 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 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 = "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
diff --git a/test/script/library-parameter/materials/parameter-23-3-l7vs.cf b/test/script/library-parameter/materials/parameter-23-3-l7vs.cf
new file mode 100644 (file)
index 0000000..06e8754
--- /dev/null
@@ -0,0 +1,189 @@
+#
+# 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" "/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 = "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
diff --git a/test/script/library-parameter/materials/parameter-23-4-l7vs.cf b/test/script/library-parameter/materials/parameter-23-4-l7vs.cf
new file mode 100644 (file)
index 0000000..858f9ce
--- /dev/null
@@ -0,0 +1,189 @@
+#
+# 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 = "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
diff --git a/test/script/library-parameter/parameter-22-2.sh b/test/script/library-parameter/parameter-22-2.sh
new file mode 100755 (executable)
index 0000000..a656bca
--- /dev/null
@@ -0,0 +1,30 @@
+#!/bin/bash
+
+# set config file
+cp materials/parameter-22-2-l7vs.cf ${L7VSD_CONF_DIR}/l7vs.cf
+
+#Add Service
+EXEC_DATE=`LANG=C date +'%Y/%m/%d %H:%M:%S'`
+$L7VSD
+if [ $? -eq 0 ]
+then
+        echo "Test failed: $L7VSD"
+        exit 1
+fi
+
+RET=`cat /var/log/messages | grep "l7vsd: ${EXEC_DATE}" | grep "\[FATAL\] l7vsd_parameter VSD51600001 Parameter initialize failure"`
+if [ -z "${RET}" ]
+then
+        echo "Test failed: cat /var/log/messages"
+        exit 1
+fi
+
+RET=`ps -efl | grep l7vsd | grep -v grep`
+if [ -n "${RET}" ]
+then
+        echo "Test failed: ps -efl | grep l7vsd | grep -v grep"
+        exit 1
+fi
+
+exit 0
+
diff --git a/test/script/library-parameter/parameter-23-2.sh b/test/script/library-parameter/parameter-23-2.sh
new file mode 100755 (executable)
index 0000000..be530af
--- /dev/null
@@ -0,0 +1,30 @@
+#!/bin/bash
+
+# set config file
+cp materials/parameter-23-2-l7vs.cf ${L7VSD_CONF_DIR}/l7vs.cf
+
+#Add Service
+EXEC_DATE=`LANG=C date +'%Y/%m/%d %H:%M:%S'`
+$L7VSD
+if [ $? -eq 0 ]
+then
+        echo "Test failed: $L7VSD"
+        exit 1
+fi
+
+RET=`cat /var/log/messages | grep "l7vsd: ${EXEC_DATE}" | grep "\[FATAL\] l7vsd_parameter VSD51600001 Parameter initialize failure"`
+if [ -z "${RET}" ]
+then
+        echo "Test failed: cat /var/log/messages"
+        exit 1
+fi
+
+RET=`ps -efl | grep l7vsd | grep -v grep`
+if [ -n "${RET}" ]
+then
+        echo "Test failed: ps -efl | grep l7vsd | grep -v grep"
+        exit 1
+fi
+
+exit 0
+
diff --git a/test/script/library-parameter/parameter-23-3.sh b/test/script/library-parameter/parameter-23-3.sh
new file mode 100755 (executable)
index 0000000..798abe4
--- /dev/null
@@ -0,0 +1,30 @@
+#!/bin/bash
+
+# set config file
+cp materials/parameter-23-3-l7vs.cf ${L7VSD_CONF_DIR}/l7vs.cf
+
+#Add Service
+EXEC_DATE=`LANG=C date +'%Y/%m/%d %H:%M:%S'`
+$L7VSD
+if [ $? -eq 0 ]
+then
+        echo "Test failed: $L7VSD"
+        exit 1
+fi
+
+RET=`cat /var/log/messages | grep "l7vsd: ${EXEC_DATE}" | grep "\[FATAL\] l7vsd_parameter VSD51600001 Parameter initialize failure"`
+if [ -z "${RET}" ]
+then
+        echo "Test failed: cat /var/log/messages"
+        exit 1
+fi
+
+RET=`ps -efl | grep l7vsd | grep -v grep`
+if [ -n "${RET}" ]
+then
+        echo "Test failed: ps -efl | grep l7vsd | grep -v grep"
+        exit 1
+fi
+
+exit 0
+
diff --git a/test/script/library-parameter/parameter-23-4.sh b/test/script/library-parameter/parameter-23-4.sh
new file mode 100755 (executable)
index 0000000..232f51c
--- /dev/null
@@ -0,0 +1,30 @@
+#!/bin/bash
+
+# set config file
+cp materials/parameter-23-4-l7vs.cf ${L7VSD_CONF_DIR}/l7vs.cf
+
+#Add Service
+EXEC_DATE=`LANG=C date +'%Y/%m/%d %H:%M:%S'`
+$L7VSD
+if [ $? -eq 0 ]
+then
+        echo "Test failed: $L7VSD"
+        exit 1
+fi
+
+RET=`cat /var/log/messages | grep "l7vsd: ${EXEC_DATE}" | grep "\[FATAL\] l7vsd_parameter VSD51600001 Parameter initialize failure"`
+if [ -z "${RET}" ]
+then
+        echo "Test failed: cat /var/log/messages"
+        exit 1
+fi
+
+RET=`ps -efl | grep l7vsd | grep -v grep`
+if [ -n "${RET}" ]
+then
+        echo "Test failed: ps -efl | grep l7vsd | grep -v grep"
+        exit 1
+fi
+
+exit 0
+
index 14bcae5..dafc4f4 100755 (executable)
@@ -20,9 +20,7 @@ then
         exit 1
 fi
 
-RET=`cat ${L7VS_LOG_DIR}/l7vsd.log` # | grep "\[WARN\] l7vsd_mainthread VSD30600006 task scheduler priority parameter not found."`
-echo "$RET"
-exit 1
+RET=`cat ${L7VS_LOG_DIR}/l7vsd.log | grep "\[WARN\] l7vsd_mainthread VSD30600006 task scheduler priority parameter not found."`
 if [ -z "${RET}" ]
 then
         echo "Test failed: cat ${L7VS_LOG_DIR}/l7vsd.log"
diff --git a/test/script/module-protocol-sessionless/sessionless-39.sh b/test/script/module-protocol-sessionless/sessionless-39.sh
new file mode 100755 (executable)
index 0000000..ba5949b
--- /dev/null
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+. ${SET_DEFAULT_CONF}
+
+#Add Service
+$L7VSD
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSD"
+        exit 1
+fi
+
+usleep 100000
+RET=`$L7VSADM -A -t 127.0.0.1:40001 -m sessionless --test-uri 2>&1 | grep "PARSE ERROR"`
+if [ "$RET" != "PARSE ERROR : protocol module argument error: Option error." ]
+then
+        echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless --test-uri"
+        exit 1
+fi
+
+exit 0
+
index eec202c..2ff9f41 100755 (executable)
@@ -57,7 +57,7 @@ fi
 
 #Coneect
 RET=`LANG=C $WGET -t 1 -O- http://127.0.0.1:40001/ 2>&1`
-if [ $? -ne 1 ]
+if [ $? -eq 0 ]
 then
        echo "Test failed: LANG=C $WGET -t 1 -O- http://127.0.0.1:40001/ 2>&1"
         exit 1
@@ -71,7 +71,7 @@ then
 fi
 
 RET=`LANG=C $WGET -t 1 -O- http://127.0.0.1:40001/ 2>&1`
-if [ $? -ne 1 ]
+if [ $? -eq 0 ]
 then    
        echo "Test failed: LANG=C $WGET -t 1 -O- http://127.0.0.1:40001/ 2>&1"
         exit 1
index ba7527c..24d485b 100755 (executable)
@@ -21,7 +21,7 @@ fi
 
 #Coneect
 RET=`LANG=C $WGET -t 1 -O- http://127.0.0.1:40001/ 2>&1`
-if [ $? -ne 1 ]
+if [ $? -eq 0 ]
 then
         echo "Test failed: LANG=C $WGET -t 1 -O- http://127.0.0.1:40001/ 2>&1"
         exit 1
index 252f202..e435cfb 100755 (executable)
@@ -55,7 +55,7 @@ fi
 
 #Connect
 RET=`LANG=C $WGET -t 1 -O- http://127.0.0.1:40001/ 2>&1`
-if [ $? -ne 1 ]
+if [ $? -eq 0 ]
 then
         echo "Test failed: LANG=C $WGET -t 1 -qO- http://127.0.0.1:40001/"
         exit 1
@@ -69,7 +69,7 @@ then
 fi
 
 RET=`LANG=C $WGET -t 1 -O- http://127.0.0.1:40001/ 2>&1`
-if [ $? -ne 1 ]
+if [ $? -eq 0 ]
 then
         echo "Test failed: LANG=C $WGET -t 1 -qO- http://127.0.0.1:40001/"
         exit 1
index 8ee0b9d..5fafad9 100755 (executable)
@@ -20,7 +20,7 @@ fi
 
 #Connect
 RET=`LANG=C $WGET -t 1 -O- http://127.0.0.1:40001/ 2>&1`
-if [ $? -ne 1 ]
+if [ $? -eq 0 ]
 then
         echo "Test failed: LANG=C $WGET -t 1 -qO- http://127.0.0.1:40001/"
         exit 1
index 88420f7..f1d756c 100755 (executable)
@@ -55,7 +55,7 @@ fi
 
 #Connect
 RET=`LANG=C $WGET -t 1 -O- http://127.0.0.1:40001/ 2>&1`
-if [ $? -ne 1 ]
+if [ $? -eq 0 ]
 then
         echo "Test failed: LANG=C $WGET -t 1 -qO- http://127.0.0.1:40001/"
         exit 1
@@ -69,7 +69,7 @@ then
 fi
 
 RET=`LANG=C $WGET -t 1 -O- http://127.0.0.1:40001/ 2>&1`
-if [ $? -ne 1 ]
+if [ $? -eq 0 ]
 then
         echo "Test failed: LANG=C $WGET -t 1 -qO- http://127.0.0.1:40001/"
         exit 1
index 7e0dc80..7c3cd8b 100755 (executable)
@@ -20,7 +20,7 @@ fi
 
 #Connect
 RET=`LANG=C $WGET -t 1 -O- http://127.0.0.1:40001/ 2>&1`
-if [ $? -ne 1 ]
+if [ $? -eq 0 ]
 then
         echo "Test failed: LANG=C $WGET -t 1 -qO- http://127.0.0.1:40001/"
         exit 1
diff --git a/test/script/session/session-1.sh b/test/script/session/session-1.sh
deleted file mode 100755 (executable)
index 8e7b06a..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-#!/bin/bash
-. ${SET_DEFAULT_CONF}
-
-#Add Service
-$L7VSD
-if [ $? -ne 0 ]
-then
-        echo "Test failed: $L7VSD"
-        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 ip -F"
-        exit 1
-fi
-
-$L7VSADM -a -t 127.0.0.1:40001 -m sessionless -r 127.0.0.1:7
-if [ $? -ne 0 ]
-then
-        echo "Test failed: $L7VSADM -a -t 127.0.0.1:40001 -m ip -r 127.0.0.1:7"
-        exit 1
-fi
-
-# run echo server
-chkconfig echo-stream on
-
-#Connect
-#RET=`cat materials/session-1-test.txt | nc 127.0.0.1 40001` # > $TMP_DIR/nc_expect_tmp
-echo "hoge" | nc 127.0.0.1 40001 > $TMP_DIR/nc_expect_tmp
-
-
-echo "$RET"
-exit 1
-
-if [ -n "`diff materials/session-1-test.txt $TMP_DIR/nc_expect_tmp`" ]
-then
-        echo "Test failed: diff materials/session-1-test.txt $TMP_DIR/nc_expect_tmp "
-        exit 1
-fi
-
-exit 0
-
diff --git a/test/script/session/session-10.sh b/test/script/session/session-10.sh
deleted file mode 100755 (executable)
index 9e5ea9a..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-#!/bin/bash
-
-. ${SET_DEFAULT_CONF}
-
-#Add Service
-$L7VSD
-if [ $? -ne 0 ]
-then
-        echo "Test failed: $L7VSD"
-        exit 1
-fi
-
-usleep 100000
-$L7VSADM -A -t 127.0.0.1:40001 -m ip #-F
-if [ $? -ne 0 ]
-then
-        echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m ip -F"
-        exit 1
-fi
-
-$L7VSADM -a -t 127.0.0.1:40001 -m ip -r 127.0.0.1:12321
-if [ $? -ne 0 ]
-then
-        echo "Test failed: $L7VSADM -a -t 127.0.0.1:40001 -m ip -r 127.0.0.1:12321"
-        exit 1
-fi
-
-#Run nc server
-nc -i 1 -l 12321 > ${TMP_DIR}/test_receive.dat &
-NC_PID=$!
-
-#Connect
-nc 127.0.0.1 40001 < materials/session-10-test.dat
-wait $NC_PID
-
-
-if [ -n "`cmp materials/session-10-test.dat $TMP_DIR/test_receive.dat 2>&1`" ]
-then
-        echo "Test failed: cmp materials/session-10-test.dat $TMP_DIR/test_receive.dat"
-        exit 1
-fi
-
-exit 0
-