OSDN Git Service

0d5a666ae9507d50468d8e6201d6ef8725f37433
[ultramonkey-l7/ultramonkey-l7-v3.git] / test / script / l7vsadm / l7vsadm-4-1-2.sh
1 #!/bin/bash
2
3 . ${SET_DEFAULT_CONF}
4
5 #Run http server
6 SorryServer1=SorryServer1
7 SorryServer1_ADDR=127.0.0.1
8 SorryServer1_PORT=50001
9 start_lighttpd -s $SorryServer1 -a $SorryServer1_ADDR -p $SorryServer1_PORT
10 if [ $? -ne 0 ]
11 then
12         echo "Test failed: start_lighttpd SorryServer1"
13         exit 1
14 fi
15
16 #Add Service
17 $L7VSD
18 if [ $? -ne 0 ]
19 then
20         echo "Test failed: $L7VSD"
21         exit 1
22 fi
23 usleep 100000
24
25 $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
26 if [ $? -ne 0 ]
27 then
28         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"
29         exit 1
30 fi
31
32 $L7VSADM -A -t 127.0.0.1:40002 -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
33 if [ $? -ne 0 ]
34 then
35         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"
36         exit 1
37 fi
38
39 RET=`$L7VSADM -V`
40 EXPECT="Layer-7 Virtual Server version 3.0.0
41 L7vsd Log Level:
42 Category                       Level
43 l7vsd_network                  warn
44 l7vsd_network_qos              warn
45 l7vsd_network_bandwidth        warn
46 l7vsd_network_num_connection   warn
47 l7vsd_network_access           warn
48 l7vsd_mainthread               warn
49 l7vsd_virtualservice           warn
50 l7vsd_virtualservice_thread    warn
51 l7vsd_session                  warn
52 l7vsd_session_thread           warn
53 l7vsd_realserver               warn
54 l7vsd_sorryserver              warn
55 l7vsd_module                   warn
56 l7vsd_replication              warn
57 l7vsd_replication_sendthread   warn
58 l7vsd_parameter                warn
59 l7vsd_logger                   warn
60 l7vsd_command                  warn
61 l7vsd_start_stop               warn
62 l7vsd_system                   warn
63 l7vsd_system_memory            warn
64 l7vsd_system_endpoint          warn
65 l7vsd_system_signal            warn
66 l7vsd_system_environment       warn
67 l7vsd_snmpbridge               warn
68 l7vsd_protocol                 warn
69 l7vsd_schedule                 warn
70
71 Replication Mode:
72 SINGLE
73
74 SNMPAgent Connection Status:
75 non-connecting
76
77 SNMPAgent Log Level:
78 Category                       Level
79 snmpagent_start_stop           warn
80 snmpagent_manager_receive      warn
81 snmpagent_manager_send         warn
82 snmpagent_l7vsd_receive        warn
83 snmpagent_l7vsd_send           warn
84 snmpagent_logger               warn
85 snmpagent_parameter            warn
86 snmpagent_system               warn
87 snmpagent_system_memory        warn
88 snmpagent_system_endpoint      warn
89 snmpagent_system_signal        warn
90 snmpagent_system_environment   warn
91
92 Prot LocalAddress:Port ProtoMod Scheduler Protomod_opt_string
93      SorryAddress:Port Sorry_cc Sorry_flag
94      QoS-up   Throughput-up
95      QoS-down Throughput-down
96      SSL_config_file
97      Socket option
98      Access_log_flag
99      Access_log_file
100      Access_log_rotate option
101   -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
102 TCP localhost:40001 sessionless rr --sorry-uri '/'
103     localhost:50001(Tproxy) 1000 1
104     512 0
105     512 0
106     /etc/l7vs/sslproxy/sslproxy.target.cf
107     deferaccept
108     1
109     /var/log/l7vs/access_log
110     --ac-rotate-type size --ac-rotate-max-backup-index 10 --ac-rotate-max-filesize 10M
111 TCP localhost:40002 sessionless rr --sorry-uri '/'
112     localhost:50001(Masq) 1000 1
113     512 0
114     512 0
115     /etc/l7vs/sslproxy/sslproxy.target.cf
116     deferaccept
117     1
118     /var/log/l7vs/access_log
119     --ac-rotate-type size --ac-rotate-max-backup-index 10 --ac-rotate-max-filesize 10M"
120 if [ "${RET}" != "${EXPECT}" ]
121 then
122         echo "Test failed: $L7VSADM -V -n"
123         exit 1
124 fi
125
126 exit 0
127