OSDN Git Service

094511b25ba9f0b3aafa62235f6e078030fd7b61
[ultramonkey-l7/ultramonkey-l7-v3.git] / test / script / l7vsadm / l7vsadm-4-3-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 ip -L 0 -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 ip -L 0 -a /var/log/l7vs/access_log"
29         exit 1
30 fi
31
32
33 RET=`$L7VSADM -V -n`
34 EXPECT="Layer-7 Virtual Server version 3.0.0
35 L7vsd Log Level:
36 Category                       Level
37 l7vsd_network                  warn
38 l7vsd_network_qos              warn
39 l7vsd_network_bandwidth        warn
40 l7vsd_network_num_connection   warn
41 l7vsd_network_access           warn
42 l7vsd_mainthread               warn
43 l7vsd_virtualservice           warn
44 l7vsd_virtualservice_thread    warn
45 l7vsd_session                  warn
46 l7vsd_session_thread           warn
47 l7vsd_realserver               warn
48 l7vsd_sorryserver              warn
49 l7vsd_module                   warn
50 l7vsd_replication              warn
51 l7vsd_replication_sendthread   warn
52 l7vsd_parameter                warn
53 l7vsd_logger                   warn
54 l7vsd_command                  warn
55 l7vsd_start_stop               warn
56 l7vsd_system                   warn
57 l7vsd_system_memory            warn
58 l7vsd_system_endpoint          warn
59 l7vsd_system_signal            warn
60 l7vsd_system_environment       warn
61 l7vsd_snmpbridge               warn
62 l7vsd_protocol                 warn
63 l7vsd_schedule                 warn
64
65 Replication Mode:
66 SINGLE
67
68 SNMPAgent Connection Status:
69 non-connecting
70
71 SNMPAgent Log Level:
72 Category                       Level
73 snmpagent_start_stop           warn
74 snmpagent_manager_receive      warn
75 snmpagent_manager_send         warn
76 snmpagent_l7vsd_receive        warn
77 snmpagent_l7vsd_send           warn
78 snmpagent_logger               warn
79 snmpagent_parameter            warn
80 snmpagent_system               warn
81 snmpagent_system_memory        warn
82 snmpagent_system_endpoint      warn
83 snmpagent_system_signal        warn
84 snmpagent_system_environment   warn
85
86 Prot LocalAddress:Port ProtoMod Scheduler Protomod_opt_string
87      SorryAddress:Port Sorry_cc Sorry_flag
88      QoS-up   Throughput-up
89      QoS-down Throughput-down
90      SSL_config_file
91      Socket option
92      Access_log_flag
93      Access_log_file
94      Access_log_rotate option
95   -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
96 TCP 127.0.0.1:40001 ip rr --timeout 3600 --no-reschedule --sorry-uri '/'
97     none 0 0
98     0 0
99     0 0
100     none
101     none
102     0
103     /var/log/l7vs/access_log
104     --ac-rotate-type size --ac-rotate-max-backup-index 10 --ac-rotate-max-filesize 10M"
105 if [ "${RET}" != "${EXPECT}" ]
106 then
107         echo "Test failed: $L7VSADM -V -n"
108         exit 1
109 fi
110
111
112 $L7VSADM --edit-service --tcp-service 127.0.0.1:40001 --proto-module ip --scheduler lc --upper 200 --bypass ${SorryServer1_ADDR}:${SorryServer1_PORT} --flag 1 --qos-up 1M --qos-down 1M --access-log 1
113 if [ $? -ne 0 ]
114 then
115         echo "Test failed:  $L7VSADM --edit-service --tcp-service 127.0.0.1:40001 --proto-module ip --scheduler lc --upper 200 --bypass ${SorryServer1_ADDR}:${SorryServer1_PORT} --flag 0 --qos-up 1M --qos-down 1M --access-log 0"
116         exit 1
117 fi
118
119
120 RET=`$L7VSADM -V -n`
121 EXPECT="Layer-7 Virtual Server version 3.0.0
122 L7vsd Log Level:
123 Category                       Level
124 l7vsd_network                  warn
125 l7vsd_network_qos              warn
126 l7vsd_network_bandwidth        warn
127 l7vsd_network_num_connection   warn
128 l7vsd_network_access           warn
129 l7vsd_mainthread               warn
130 l7vsd_virtualservice           warn
131 l7vsd_virtualservice_thread    warn
132 l7vsd_session                  warn
133 l7vsd_session_thread           warn
134 l7vsd_realserver               warn
135 l7vsd_sorryserver              warn
136 l7vsd_module                   warn
137 l7vsd_replication              warn
138 l7vsd_replication_sendthread   warn
139 l7vsd_parameter                warn
140 l7vsd_logger                   warn
141 l7vsd_command                  warn
142 l7vsd_start_stop               warn
143 l7vsd_system                   warn
144 l7vsd_system_memory            warn
145 l7vsd_system_endpoint          warn
146 l7vsd_system_signal            warn
147 l7vsd_system_environment       warn
148 l7vsd_snmpbridge               warn
149 l7vsd_protocol                 warn
150 l7vsd_schedule                 warn
151
152 Replication Mode:
153 SINGLE
154
155 SNMPAgent Connection Status:
156 non-connecting
157
158 SNMPAgent Log Level:
159 Category                       Level
160 snmpagent_start_stop           warn
161 snmpagent_manager_receive      warn
162 snmpagent_manager_send         warn
163 snmpagent_l7vsd_receive        warn
164 snmpagent_l7vsd_send           warn
165 snmpagent_logger               warn
166 snmpagent_parameter            warn
167 snmpagent_system               warn
168 snmpagent_system_memory        warn
169 snmpagent_system_endpoint      warn
170 snmpagent_system_signal        warn
171 snmpagent_system_environment   warn
172
173 Prot LocalAddress:Port ProtoMod Scheduler Protomod_opt_string
174      SorryAddress:Port Sorry_cc Sorry_flag
175      QoS-up   Throughput-up
176      QoS-down Throughput-down
177      SSL_config_file
178      Socket option
179      Access_log_flag
180      Access_log_file
181      Access_log_rotate option
182   -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
183 TCP 127.0.0.1:40001 ip lc --timeout 3600 --no-reschedule --sorry-uri '/'
184     127.0.0.1:50001(Masq) 200 1
185     1000000 0
186     1000000 0
187     none
188     none
189     1
190     /var/log/l7vs/access_log
191     --ac-rotate-type size --ac-rotate-max-backup-index 10 --ac-rotate-max-filesize 10M"
192 if [ "${RET}" != "${EXPECT}" ]
193 then
194         echo "Test failed: $L7VSADM -V -n"
195         exit 1
196 fi
197 exit 0
198