diff options
Diffstat (limited to 'web/attachments/149864-check_nwstat.c.diff')
-rw-r--r-- | web/attachments/149864-check_nwstat.c.diff | 306 |
1 files changed, 306 insertions, 0 deletions
diff --git a/web/attachments/149864-check_nwstat.c.diff b/web/attachments/149864-check_nwstat.c.diff new file mode 100644 index 0000000..cd26b2d --- /dev/null +++ b/web/attachments/149864-check_nwstat.c.diff | |||
@@ -0,0 +1,306 @@ | |||
1 | --- check_nwstat.c 2005-07-11 23:15:58.000000000 +0100 | ||
2 | +++ /home/sully/check_nwstat.c 2005-09-21 11:55:09.000000000 +0100 | ||
3 | @@ -163,6 +163,9 @@ | ||
4 | temp_buffer = strdup ("15"); | ||
5 | break; | ||
6 | } | ||
7 | + | ||
8 | + close(sd); | ||
9 | + my_tcp_connect (server_address, server_port, &sd); | ||
10 | |||
11 | asprintf (&send_buffer,"UTIL%s\r\n",temp_buffer); | ||
12 | result=send_tcp_request(sd,send_buffer,recv_buffer,sizeof(recv_buffer)); | ||
13 | @@ -195,6 +198,9 @@ | ||
14 | /* check number of user connections */ | ||
15 | } else if (vars_to_check==CONNS) { | ||
16 | |||
17 | + close(sd); | ||
18 | + my_tcp_connect (server_address, server_port, &sd); | ||
19 | + | ||
20 | send_buffer = strdup ("CONNECT\r\n"); | ||
21 | result=send_tcp_request(sd,send_buffer,recv_buffer,sizeof(recv_buffer)); | ||
22 | if (result!=STATE_OK) | ||
23 | @@ -214,6 +220,9 @@ | ||
24 | /* check % long term cache hits */ | ||
25 | } else if (vars_to_check==LTCH) { | ||
26 | |||
27 | + close(sd); | ||
28 | + my_tcp_connect (server_address, server_port, &sd); | ||
29 | + | ||
30 | send_buffer = strdup ("S1\r\n"); | ||
31 | result=send_tcp_request(sd,send_buffer,recv_buffer,sizeof(recv_buffer)); | ||
32 | if (result!=STATE_OK) | ||
33 | @@ -233,6 +242,9 @@ | ||
34 | /* check cache buffers */ | ||
35 | } else if (vars_to_check==CBUFF) { | ||
36 | |||
37 | + close(sd); | ||
38 | + my_tcp_connect (server_address, server_port, &sd); | ||
39 | + | ||
40 | send_buffer = strdup ("S2\r\n"); | ||
41 | result=send_tcp_request(sd,send_buffer,recv_buffer,sizeof(recv_buffer)); | ||
42 | if (result!=STATE_OK) | ||
43 | @@ -252,6 +264,9 @@ | ||
44 | /* check dirty cache buffers */ | ||
45 | } else if (vars_to_check==CDBUFF) { | ||
46 | |||
47 | + close(sd); | ||
48 | + my_tcp_connect (server_address, server_port, &sd); | ||
49 | + | ||
50 | send_buffer = strdup ("S3\r\n"); | ||
51 | result=send_tcp_request(sd,send_buffer,recv_buffer,sizeof(recv_buffer)); | ||
52 | if (result!=STATE_OK) | ||
53 | @@ -271,6 +286,9 @@ | ||
54 | /* check LRU sitting time in minutes */ | ||
55 | } else if (vars_to_check==LRUM) { | ||
56 | |||
57 | + close(sd); | ||
58 | + my_tcp_connect (server_address, server_port, &sd); | ||
59 | + | ||
60 | send_buffer = strdup ("S5\r\n"); | ||
61 | result=send_tcp_request(sd,send_buffer,recv_buffer,sizeof(recv_buffer)); | ||
62 | if (result!=STATE_OK) | ||
63 | @@ -291,6 +309,9 @@ | ||
64 | /* check KB free space on volume */ | ||
65 | } else if (vars_to_check==VKF) { | ||
66 | |||
67 | + close(sd); | ||
68 | + my_tcp_connect (server_address, server_port, &sd); | ||
69 | + | ||
70 | asprintf (&send_buffer,"VKF%s\r\n",volume_name); | ||
71 | result=send_tcp_request(sd,send_buffer,recv_buffer,sizeof(recv_buffer)); | ||
72 | if (result!=STATE_OK) | ||
73 | @@ -315,6 +336,9 @@ | ||
74 | /* check % free space on volume */ | ||
75 | } else if (vars_to_check==VPF) { | ||
76 | |||
77 | + close(sd); | ||
78 | + my_tcp_connect (server_address, server_port, &sd); | ||
79 | + | ||
80 | asprintf (&send_buffer,"VKF%s\r\n",volume_name); | ||
81 | result=send_tcp_request(sd,send_buffer,recv_buffer,sizeof(recv_buffer)); | ||
82 | if (result!=STATE_OK) | ||
83 | @@ -331,7 +355,7 @@ | ||
84 | |||
85 | close(sd); | ||
86 | my_tcp_connect (server_address, server_port, &sd); | ||
87 | - | ||
88 | + | ||
89 | asprintf (&send_buffer,"VKS%s\r\n",volume_name); | ||
90 | result=send_tcp_request(sd,send_buffer,recv_buffer,sizeof(recv_buffer)); | ||
91 | if (result!=STATE_OK) | ||
92 | @@ -352,6 +376,9 @@ | ||
93 | /* check to see if DS Database is open or closed */ | ||
94 | } else if (vars_to_check==DSDB) { | ||
95 | |||
96 | + close(sd); | ||
97 | + my_tcp_connect (server_address, server_port, &sd); | ||
98 | + | ||
99 | send_buffer = strdup ("S11\r\n"); | ||
100 | result=send_tcp_request(sd,send_buffer,recv_buffer,sizeof(recv_buffer)); | ||
101 | if (result!=STATE_OK) | ||
102 | @@ -373,6 +400,9 @@ | ||
103 | /* check to see if logins are enabled */ | ||
104 | } else if (vars_to_check==LOGINS) { | ||
105 | |||
106 | + close(sd); | ||
107 | + my_tcp_connect (server_address, server_port, &sd); | ||
108 | + | ||
109 | send_buffer = strdup ("S12\r\n"); | ||
110 | result=send_tcp_request(sd,send_buffer,recv_buffer,sizeof(recv_buffer)); | ||
111 | if (result!=STATE_OK) | ||
112 | @@ -386,7 +416,10 @@ | ||
113 | |||
114 | /* check packet receive buffers */ | ||
115 | } else if (vars_to_check==UPRB || vars_to_check==PUPRB) { | ||
116 | - | ||
117 | + | ||
118 | + close(sd); | ||
119 | + my_tcp_connect (server_address, server_port, &sd); | ||
120 | + | ||
121 | asprintf (&send_buffer,"S15\r\n"); | ||
122 | result=send_tcp_request(sd,send_buffer,recv_buffer,sizeof(recv_buffer)); | ||
123 | if (result!=STATE_OK) | ||
124 | @@ -394,6 +427,9 @@ | ||
125 | |||
126 | used_packet_receive_buffers=atoi(recv_buffer); | ||
127 | |||
128 | + close(sd); | ||
129 | + my_tcp_connect (server_address, server_port, &sd); | ||
130 | + | ||
131 | asprintf (&send_buffer,"S16\r\n"); | ||
132 | result=send_tcp_request(sd,send_buffer,recv_buffer,sizeof(recv_buffer)); | ||
133 | if (result!=STATE_OK) | ||
134 | @@ -420,6 +456,9 @@ | ||
135 | /* check SAP table entries */ | ||
136 | } else if (vars_to_check==SAPENTRIES) { | ||
137 | |||
138 | + close(sd); | ||
139 | + my_tcp_connect (server_address, server_port, &sd); | ||
140 | + | ||
141 | if (sap_number==-1) | ||
142 | asprintf (&send_buffer,"S9\r\n"); | ||
143 | else | ||
144 | @@ -443,6 +482,9 @@ | ||
145 | /* check KB purgeable space on volume */ | ||
146 | } else if (vars_to_check==VKP) { | ||
147 | |||
148 | + close(sd); | ||
149 | + my_tcp_connect (server_address, server_port, &sd); | ||
150 | + | ||
151 | asprintf (&send_buffer,"VKP%s\r\n",volume_name); | ||
152 | result=send_tcp_request(sd,send_buffer,recv_buffer,sizeof(recv_buffer)); | ||
153 | if (result!=STATE_OK) | ||
154 | @@ -463,6 +505,9 @@ | ||
155 | /* check % purgeable space on volume */ | ||
156 | } else if (vars_to_check==VPP) { | ||
157 | |||
158 | + close(sd); | ||
159 | + my_tcp_connect (server_address, server_port, &sd); | ||
160 | + | ||
161 | asprintf (&send_buffer,"VKP%s\r\n",volume_name); | ||
162 | result=send_tcp_request(sd,send_buffer,recv_buffer,sizeof(recv_buffer)); | ||
163 | if (result!=STATE_OK) | ||
164 | @@ -477,6 +522,9 @@ | ||
165 | |||
166 | purgeable_disk_space=strtoul(recv_buffer,NULL,10); | ||
167 | |||
168 | + close(sd); | ||
169 | + my_tcp_connect (server_address, server_port, &sd); | ||
170 | + | ||
171 | asprintf (&send_buffer,"VKS%s\r\n",volume_name); | ||
172 | result=send_tcp_request(sd,send_buffer,recv_buffer,sizeof(recv_buffer)); | ||
173 | if (result!=STATE_OK) | ||
174 | @@ -496,6 +544,9 @@ | ||
175 | /* check KB not yet purgeable space on volume */ | ||
176 | } else if (vars_to_check==VKNP) { | ||
177 | |||
178 | + close(sd); | ||
179 | + my_tcp_connect (server_address, server_port, &sd); | ||
180 | + | ||
181 | asprintf (&send_buffer,"VKNP%s\r\n",volume_name); | ||
182 | result=send_tcp_request(sd,send_buffer,recv_buffer,sizeof(recv_buffer)); | ||
183 | if (result!=STATE_OK) | ||
184 | @@ -516,6 +567,9 @@ | ||
185 | /* check % not yet purgeable space on volume */ | ||
186 | } else if (vars_to_check==VPNP) { | ||
187 | |||
188 | + close(sd); | ||
189 | + my_tcp_connect (server_address, server_port, &sd); | ||
190 | + | ||
191 | asprintf (&send_buffer,"VKNP%s\r\n",volume_name); | ||
192 | result=send_tcp_request(sd,send_buffer,recv_buffer,sizeof(recv_buffer)); | ||
193 | if (result!=STATE_OK) | ||
194 | @@ -530,6 +584,9 @@ | ||
195 | |||
196 | non_purgeable_disk_space=strtoul(recv_buffer,NULL,10); | ||
197 | |||
198 | + close(sd); | ||
199 | + my_tcp_connect (server_address, server_port, &sd); | ||
200 | + | ||
201 | asprintf (&send_buffer,"VKS%s\r\n",volume_name); | ||
202 | result=send_tcp_request(sd,send_buffer,recv_buffer,sizeof(recv_buffer)); | ||
203 | if (result!=STATE_OK) | ||
204 | @@ -549,6 +606,9 @@ | ||
205 | /* check # of open files */ | ||
206 | } else if (vars_to_check==OFILES) { | ||
207 | |||
208 | + close(sd); | ||
209 | + my_tcp_connect (server_address, server_port, &sd); | ||
210 | + | ||
211 | asprintf (&send_buffer,"S18\r\n"); | ||
212 | result=send_tcp_request(sd,send_buffer,recv_buffer,sizeof(recv_buffer)); | ||
213 | if (result!=STATE_OK) | ||
214 | @@ -566,6 +626,9 @@ | ||
215 | /* check # of abended threads (Netware 5.x only) */ | ||
216 | } else if (vars_to_check==ABENDS) { | ||
217 | |||
218 | + close(sd); | ||
219 | + my_tcp_connect (server_address, server_port, &sd); | ||
220 | + | ||
221 | asprintf (&send_buffer,"S17\r\n"); | ||
222 | result=send_tcp_request(sd,send_buffer,recv_buffer,sizeof(recv_buffer)); | ||
223 | if (result!=STATE_OK) | ||
224 | @@ -583,6 +646,9 @@ | ||
225 | /* check # of current service processes (Netware 5.x only) */ | ||
226 | } else if (vars_to_check==CSPROCS) { | ||
227 | |||
228 | + close(sd); | ||
229 | + my_tcp_connect (server_address, server_port, &sd); | ||
230 | + | ||
231 | asprintf (&send_buffer,"S20\r\n"); | ||
232 | result=send_tcp_request(sd,send_buffer,recv_buffer,sizeof(recv_buffer)); | ||
233 | if (result!=STATE_OK) | ||
234 | @@ -613,6 +679,9 @@ | ||
235 | /* check # Timesync Status */ | ||
236 | } else if (vars_to_check==TSYNC) { | ||
237 | |||
238 | + close(sd); | ||
239 | + my_tcp_connect (server_address, server_port, &sd); | ||
240 | + | ||
241 | asprintf (&send_buffer,"S22\r\n"); | ||
242 | result=send_tcp_request(sd,send_buffer,recv_buffer,sizeof(recv_buffer)); | ||
243 | if (result!=STATE_OK) | ||
244 | @@ -631,6 +700,9 @@ | ||
245 | /* check LRU sitting time in secondss */ | ||
246 | } else if (vars_to_check==LRUS) { | ||
247 | |||
248 | + close(sd); | ||
249 | + my_tcp_connect (server_address, server_port, &sd); | ||
250 | + | ||
251 | send_buffer = strdup ("S4\r\n"); | ||
252 | result=send_tcp_request(sd,send_buffer,recv_buffer,sizeof(recv_buffer)); | ||
253 | if (result!=STATE_OK) | ||
254 | @@ -647,6 +719,9 @@ | ||
255 | /* check % dirty cacheobuffers as a percentage of the total*/ | ||
256 | } else if (vars_to_check==DCB) { | ||
257 | |||
258 | + close(sd); | ||
259 | + my_tcp_connect (server_address, server_port, &sd); | ||
260 | + | ||
261 | send_buffer = strdup ("S6\r\n"); | ||
262 | result=send_tcp_request(sd,send_buffer,recv_buffer,sizeof(recv_buffer)); | ||
263 | if (result!=STATE_OK) | ||
264 | @@ -662,6 +737,9 @@ | ||
265 | /* check % total cache buffers as a percentage of the original*/ | ||
266 | } else if (vars_to_check==TCB) { | ||
267 | |||
268 | + close(sd); | ||
269 | + my_tcp_connect (server_address, server_port, &sd); | ||
270 | + | ||
271 | send_buffer = strdup ("S7\r\n"); | ||
272 | result=send_tcp_request(sd,send_buffer,recv_buffer,sizeof(recv_buffer)); | ||
273 | if (result!=STATE_OK) | ||
274 | @@ -675,6 +753,10 @@ | ||
275 | asprintf (&output_message,_("Total cache buffers = %lu%% of the original"),total_cache_buffers); | ||
276 | |||
277 | } else if (vars_to_check==DSVER) { | ||
278 | + | ||
279 | + close(sd); | ||
280 | + my_tcp_connect (server_address, server_port, &sd); | ||
281 | + | ||
282 | asprintf (&send_buffer,"S13\r\n"); | ||
283 | result=send_tcp_request(sd,send_buffer,recv_buffer,sizeof(recv_buffer)); | ||
284 | if (result!=STATE_OK) | ||
285 | @@ -685,6 +767,10 @@ | ||
286 | asprintf (&output_message,_("NDS Version %s"),recv_buffer); | ||
287 | |||
288 | } else if (vars_to_check==UPTIME) { | ||
289 | + | ||
290 | + close(sd); | ||
291 | + my_tcp_connect (server_address, server_port, &sd); | ||
292 | + | ||
293 | asprintf (&send_buffer,"UPTIME\r\n"); | ||
294 | result=send_tcp_request(sd,send_buffer,recv_buffer,sizeof(recv_buffer)); | ||
295 | if (result!=STATE_OK) | ||
296 | @@ -697,6 +783,10 @@ | ||
297 | asprintf (&output_message,_("Up %s"),recv_buffer); | ||
298 | |||
299 | } else if (vars_to_check==NLM) { | ||
300 | + | ||
301 | + close(sd); | ||
302 | + my_tcp_connect (server_address, server_port, &sd); | ||
303 | + | ||
304 | asprintf (&send_buffer,"S24:%s\r\n",nlm_name); | ||
305 | result=send_tcp_request(sd,send_buffer,recv_buffer,sizeof(recv_buffer)); | ||
306 | if (result!=STATE_OK) | ||