3
Copyright (C) 2004 Shawn Ferry
5
This program is free software; you can redistribute it and/or modify
6
it under the terms of the GNU General Public License as published by
7
the Free Software Foundation; either version 2 of the License, or
8
(at your option) any later version.
10
This program is distributed in the hope that it will be useful,
11
but WITHOUT ANY WARRANTY; without even the implied warranty of
12
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
GNU General Public License for more details.
15
You should have received a copy of the GNU General Public License
16
along with this program; if not, write to the Free Software
17
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
19
$Id: microsoft.windows.xml,v 1.2 2005/01/25 13:46:40 ssinyagin Exp $
21
Microsoft IIS (FTP and HTTP) statistics
22
http://www.microsoft.com/technet/prodtechnol/winntas/reskit/net/sur_mib.asp
28
<!-- IIS FTP service -->
29
<def name="msFtptotalBytesSentLowWord"
30
value="1.3.6.1.4.1.311.1.7.2.1.2.0"/>
31
<def name="msFtptotalBytesReceivedLowWord"
32
value="1.3.6.1.4.1.311.1.7.2.1.4.0"/>
33
<def name="msFtptotalFilesSent"
34
value="1.3.6.1.4.1.311.1.7.2.1.5.0"/>
35
<def name="msFtptotalFilesReceived"
36
value="1.3.6.1.4.1.311.1.7.2.1.6.0"/>
37
<def name="msFtpcurrentAnonymousUsers"
38
value="1.3.6.1.4.1.311.1.7.2.1.7.0"/>
39
<def name="msFtpcurrentNonAnonymousUsers"
40
value="1.3.6.1.4.1.311.1.7.2.1.8.0"/>
41
<def name="msFtptotalAnonymousUsers"
42
value="1.3.6.1.4.1.311.1.7.2.1.9.0"/>
43
<def name="msFtptotalNonAnonymousUsers"
44
value="1.3.6.1.4.1.311.1.7.2.1.10.0"/>
45
<def name="msFtpcurrentConnections"
46
value="1.3.6.1.4.1.311.1.7.2.1.13.0"/>
47
<def name="msFtpconnectionAttempts"
48
value="1.3.6.1.4.1.311.1.7.2.1.15.0"/>
49
<def name="msFtplogonAttempts"
50
value="1.3.6.1.4.1.311.1.7.2.1.16.0"/>
52
<!-- IIS HTTP service -->
53
<def name="msHttptotalBytesSentLowWord"
54
value="1.3.6.1.4.1.311.1.7.3.1.2.0"/>
55
<def name="msHttptotalBytesReceivedLowWord"
56
value="1.3.6.1.4.1.311.1.7.3.1.4.0"/>
57
<def name="msHttptotalFilesSent"
58
value="1.3.6.1.4.1.311.1.7.3.1.5.0"/>
59
<def name="msHttptotalFilesReceived"
60
value="1.3.6.1.4.1.311.1.7.3.1.6.0"/>
61
<def name="msHttpcurrentAnonymousUsers"
62
value="1.3.6.1.4.1.311.1.7.3.1.7.0"/>
63
<def name="msHttpcurrentNonAnonymousUsers"
64
value="1.3.6.1.4.1.311.1.7.3.1.8.0"/>
65
<def name="msHttptotalAnonymousUsers"
66
value="1.3.6.1.4.1.311.1.7.3.1.9.0"/>
67
<def name="msHttptotalNonAnonymousUsers"
68
value="1.3.6.1.4.1.311.1.7.3.1.10.0"/>
69
<def name="msHttpcurrentConnections"
70
value="1.3.6.1.4.1.311.1.7.3.1.13.0"/>
71
<def name="msHttpconnectionAttempts"
72
value="1.3.6.1.4.1.311.1.7.3.1.15.0"/>
73
<def name="msHttplogonAttempts"
74
value="1.3.6.1.4.1.311.1.7.3.1.16.0"/>
75
<def name="msHttptotalOptions" value="1.3.6.1.4.1.311.1.7.3.1.17.0"/>
76
<def name="msHttptotalGets" value="1.3.6.1.4.1.311.1.7.3.1.18.0"/>
77
<def name="msHttptotalPosts" value="1.3.6.1.4.1.311.1.7.3.1.19.0"/>
78
<def name="msHttptotalHeads" value="1.3.6.1.4.1.311.1.7.3.1.20.0"/>
79
<def name="msHttptotalPuts" value="1.3.6.1.4.1.311.1.7.3.1.21.0"/>
80
<def name="msHttptotalDeletes" value="1.3.6.1.4.1.311.1.7.3.1.22.0"/>
81
<def name="msHttptotalTraces" value="1.3.6.1.4.1.311.1.7.3.1.23.0"/>
82
<def name="msHttptotalMove" value="1.3.6.1.4.1.311.1.7.3.1.24.0"/>
83
<def name="msHttptotalCopy" value="1.3.6.1.4.1.311.1.7.3.1.25.0"/>
84
<def name="msHttptotalMkcol" value="1.3.6.1.4.1.311.1.7.3.1.26.0"/>
85
<def name="msHttptotalPropfind" value="1.3.6.1.4.1.311.1.7.3.1.27.0"/>
86
<def name="msHttptotalProppatch" value="1.3.6.1.4.1.311.1.7.3.1.28.0"/>
87
<def name="msHttptotalSearch" value="1.3.6.1.4.1.311.1.7.3.1.29.0"/>
88
<def name="msHttptotalLock" value="1.3.6.1.4.1.311.1.7.3.1.30.0"/>
89
<def name="msHttptotalUnlock" value="1.3.6.1.4.1.311.1.7.3.1.31.0"/>
90
<def name="msHttptotalOthers" value="1.3.6.1.4.1.311.1.7.3.1.32.0"/>
91
<def name="msHttpcurrentCGIRequests"
92
value="1.3.6.1.4.1.311.1.7.3.1.33.0"/>
93
<def name="msHttpcurrentBGIRequests"
94
value="1.3.6.1.4.1.311.1.7.3.1.34.0"/>
95
<def name="msHttptotalCGIRequests" value="1.3.6.1.4.1.311.1.7.3.1.35.0"/>
96
<def name="msHttptotalBGIRequests" value="1.3.6.1.4.1.311.1.7.3.1.36.0"/>
97
<def name="msHttpcurrentBlockedRequests"
98
value="1.3.6.1.4.1.311.1.7.3.1.39.0"/>
99
<def name="msHttptotalBlockedRequests"
100
value="1.3.6.1.4.1.311.1.7.3.1.40.0"/>
101
<def name="msHttptotalAllowedRequests"
102
value="1.3.6.1.4.1.311.1.7.3.1.41.0"/>
103
<def name="msHttptotalRejectedRequests"
104
value="1.3.6.1.4.1.311.1.7.3.1.42.0"/>
105
<def name="msHttptotalNotFoundErrors"
106
value="1.3.6.1.4.1.311.1.7.3.1.43.0"/>
107
<def name="msHttptotalLockedErrors" value="1.3.6.1.4.1.311.1.7.3.1.44.0"/>
108
<def name="msHttpmeasuredBandwidth" value="1.3.6.1.4.1.311.1.7.3.1.45.0"/>
113
<template name="microsoft-iis-ftp-stats">
116
<param name="data-file" value="%system-id%_msftp.rrd"/>
117
<param name="leaf-type" value="rrd-def"/>
118
<param name="descriptive-nickname" value="%system-id% MSFTP"/>
119
<param name="graph-title" value="%descriptive-nickname%" />
121
<leaf name="Bytes_Sent">
122
<param name="rrd-create-dstype" value="COUNTER"/>
123
<param name="rrd-ds" value="bytes_sent_low"/>
124
<param name="snmp-object" value="$msFtptotalBytesSentLowWord"/>
125
<param name="vertical-label" value="Bps"/>
126
<param name="graph-legend" value="Bytes Sent"/>
127
<param name="comment" value="Bytes Sent"/>
129
<leaf name="Bytes_Received">
130
<param name="rrd-create-dstype" value="COUNTER"/>
131
<param name="rrd-ds" value="bytes_received_low"/>
132
<param name="snmp-object" value="$msFtptotalBytesReceivedLowWord"/>
133
<param name="vertical-label" value="Bps"/>
134
<param name="graph-legend" value="Bytes Received"/>
135
<param name="comment" value="Bytes Received"/>
137
<leaf name="Current_Anon_Users">
138
<!-- mib says counter -->
139
<param name="rrd-create-dstype" value="GAUGE"/>
140
<param name="rrd-ds" value="curr_anon_users"/>
141
<param name="snmp-object" value="$msFtpcurrentAnonymousUsers"/>
142
<param name="vertical-label" value="Users"/>
143
<param name="graph-legend" value="Anon Users"/>
144
<param name="comment" value="Current Anon Users"/>
146
<leaf name="Current_Known_Users">
147
<!-- mib says counter -->
148
<param name="rrd-create-dstype" value="GAUGE"/>
149
<param name="rrd-ds" value="curr_known_users"/>
150
<param name="snmp-object" value="$msFtpcurrentNonAnonymousUsers"/>
151
<param name="vertical-label" value="Users"/>
152
<param name="graph-legend" value="Known Users"/>
153
<param name="comment" value="Current Known Users"/>
155
<leaf name="Anon_Users">
156
<param name="rrd-create-dstype" value="COUNTER"/>
157
<param name="rrd-ds" value="total_anon_users"/>
158
<param name="snmp-object" value="$msFtptotalAnonymousUsers"/>
159
<param name="vertical-label" value="Users/s"/>
160
<param name="graph-legend" value="Anon Users"/>
161
<param name="comment" value="Anon Users/s"/>
163
<leaf name="Known_Users">
164
<param name="rrd-create-dstype" value="COUNTER"/>
165
<param name="rrd-ds" value="total_known_users"/>
166
<param name="snmp-object" value="$msFtptotalNonAnonymousUsers"/>
167
<param name="vertical-label" value="Users/s"/>
168
<param name="graph-legend" value="Known Users"/>
169
<param name="comment" value="Known Users/s"/>
171
<leaf name="Current_Connections">
172
<param name="rrd-create-dstype" value="GAUGE"/>
173
<param name="rrd-ds" value="current_connections"/>
174
<param name="snmp-object" value="$msFtpcurrentConnections"/>
175
<param name="vertical-label" value="Connections"/>
176
<param name="graph-legend" value="Connections"/>
177
<param name="comment" value="Current Connections"/>
179
<leaf name="Attempted_Connection">
180
<param name="rrd-create-dstype" value="COUNTER"/>
181
<param name="rrd-ds" value="connection_attempts"/>
182
<param name="snmp-object" value="$msFtpconnectionAttempts"/>
183
<param name="vertical-label" value="Connections/s"/>
184
<param name="graph-legend" value="Connection Attempts"/>
185
<param name="comment" value="Connection Rate"/>
187
<leaf name="Attempted_Logons">
188
<param name="rrd-create-dstype" value="COUNTER"/>
189
<param name="rrd-ds" value="logon_attempts"/>
190
<param name="snmp-object" value="$msFtplogonAttempts"/>
191
<param name="vertical-label" value="Connections/s"/>
192
<param name="graph-legend" value="Logon Attempts"/>
193
<param name="comment" value="Logon Rate"/>
198
<template name="microsoft-iis-http-requests">
199
<param name="rrd-create-dstype" value="COUNTER"/>
200
<param name="rrd-ds" value="req_%iis-req-type%"/>
201
<param name="vertical-label" value="req/s"/>
202
<param name="graph-legend" value="%iis-req-type% Requests"/>
203
<param name="comment" value="%iis-req-type% Requests Rate"/>
206
<template name="microsoft-iis-http-stats">
207
<subtree name="HTTP">
209
<param name="data-file" value="%system-id%_msftp.rrd"/>
210
<param name="leaf-type" value="rrd-def"/>
211
<param name="descriptive-nickname" value="%system-id% MSHTTP"/>
212
<param name="graph-title" value="%descriptive-nickname%" />
214
<leaf name="Bytes_Sent">
215
<param name="rrd-create-dstype" value="COUNTER"/>
216
<param name="rrd-ds" value="bytes_sent_low"/>
217
<param name="snmp-object" value="$msHttptotalBytesSentLowWord"/>
218
<param name="vertical-label" value="Bps"/>
219
<param name="graph-legend" value="Bytes Sent"/>
220
<param name="comment" value="Bytes Sent"/>
222
<leaf name="Bytes_Received">
223
<param name="rrd-create-dstype" value="COUNTER"/>
224
<param name="rrd-ds" value="bytes_received_low"/>
225
<param name="snmp-object"
226
value="$msHttptotalBytesReceivedLowWord"/>
227
<param name="vertical-label" value="Bps"/>
228
<param name="graph-legend" value="Bytes Received"/>
229
<param name="comment" value="Bytes Received"/>
231
<leaf name="Files_Sent">
232
<param name="rrd-create-dstype" value="COUNTER"/>
233
<param name="rrd-ds" value="files_sent"/>
234
<param name="snmp-object" value="$msHttptotalFilesSent"/>
235
<param name="vertical-label" value="Files/s"/>
236
<param name="graph-legend" value="Files Sent"/>
237
<param name="comment" value="Files Sent"/>
239
<leaf name="Files_Received">
240
<param name="rrd-create-dstype" value="COUNTER"/>
241
<param name="rrd-ds" value="files_received"/>
242
<param name="snmp-object" value="$msHttptotalFilesReceived"/>
243
<param name="vertical-label" value="Files/s"/>
244
<param name="graph-legend" value="Files Received"/>
245
<param name="comment" value="Files Received"/>
247
<leaf name="Current_Anon_Users">
248
<!-- mib says counter -->
249
<param name="rrd-create-dstype" value="GAUGE"/>
250
<param name="rrd-ds" value="curr_anon_users"/>
251
<param name="snmp-object" value="$msHttpcurrentAnonymousUsers"/>
252
<param name="vertical-label" value="Users"/>
253
<param name="graph-legend" value="Anon Users"/>
254
<param name="comment" value="Current Anon Users"/>
256
<leaf name="Current_Known_Users">
257
<!-- mib says counter -->
258
<param name="rrd-create-dstype" value="GAUGE"/>
259
<param name="rrd-ds" value="curr_known_users"/>
260
<param name="snmp-object" value="$msHttpcurrentNonAnonymousUsers"/>
261
<param name="vertical-label" value="Users"/>
262
<param name="graph-legend" value="Known Users"/>
263
<param name="comment" value="Current Known Users"/>
265
<leaf name="Anon_Users">
266
<param name="rrd-create-dstype" value="COUNTER"/>
267
<param name="rrd-ds" value="total_anon_users"/>
268
<param name="snmp-object" value="$msHttptotalAnonymousUsers"/>
269
<param name="vertical-label" value="Users/s"/>
270
<param name="graph-legend" value="Anon Users"/>
271
<param name="comment" value="Anon Users/s"/>
273
<leaf name="Known_Users">
274
<param name="rrd-create-dstype" value="COUNTER"/>
275
<param name="rrd-ds" value="total_known_users"/>
276
<param name="snmp-object" value="$msHttptotalNonAnonymousUsers"/>
277
<param name="vertical-label" value="Users/s"/>
278
<param name="graph-legend" value="Known Users"/>
279
<param name="comment" value="Known Users/s"/>
281
<leaf name="Current_Connections">
282
<param name="rrd-create-dstype" value="GAUGE"/>
283
<param name="rrd-ds" value="current_connections"/>
284
<param name="snmp-object" value="$msHttpcurrentConnections"/>
285
<param name="vertical-label" value="Connections"/>
286
<param name="graph-legend" value="Connections"/>
287
<param name="comment" value="Current Connections"/>
289
<leaf name="Attempted_Connection">
290
<param name="rrd-create-dstype" value="COUNTER"/>
291
<param name="rrd-ds" value="connection_attempts"/>
292
<param name="snmp-object" value="$msHttpconnectionAttempts"/>
293
<param name="vertical-label" value="Connections/s"/>
294
<param name="graph-legend" value="Connection Attempts"/>
295
<param name="comment" value="Connection Rate"/>
297
<leaf name="Attempted_Logons">
298
<param name="rrd-create-dstype" value="COUNTER"/>
299
<param name="rrd-ds" value="logon_attempts"/>
300
<param name="snmp-object" value="$msHttplogonAttempts"/>
301
<param name="vertical-label" value="Connections/s"/>
302
<param name="graph-legend" value="Logon Attempts"/>
303
<param name="comment" value="Logon Rate"/>
305
<leaf name="Request_OPTION">
306
<apply-template name="microsoft-iis-http-requests"/>
307
<param name="iis-req-type" value="OPTION"/>
308
<param name="snmp-object" value="$msHttptotalOptions"/>
310
<leaf name="Request_GET">
311
<apply-template name="microsoft-iis-http-requests"/>
312
<param name="iis-req-type" value="GET"/>
313
<param name="snmp-object" value="$msHttptotalGets"/>
315
<leaf name="Request_POST">
316
<apply-template name="microsoft-iis-http-requests"/>
317
<param name="iis-req-type" value="POST"/>
318
<param name="snmp-object" value="$msHttptotalPosts"/>
320
<leaf name="Request_HEAD">
321
<apply-template name="microsoft-iis-http-requests"/>
322
<param name="iis-req-type" value="HEAD"/>
323
<param name="snmp-object" value="$msHttptotalHeads"/>
325
<leaf name="Request_PUT">
326
<apply-template name="microsoft-iis-http-requests"/>
327
<param name="iis-req-type" value="PUT"/>
328
<param name="snmp-object" value="$msHttptotalPuts"/>
330
<leaf name="Request_DELETE">
331
<apply-template name="microsoft-iis-http-requests"/>
332
<param name="iis-req-type" value="DELETE"/>
333
<param name="snmp-object" value="$msHttptotalDeletes"/>
335
<leaf name="Request_TRACE">
336
<apply-template name="microsoft-iis-http-requests"/>
337
<param name="iis-req-type" value="TRACE"/>
338
<param name="snmp-object" value="$msHttptotalTraces"/>
340
<leaf name="Request_MOVE">
341
<apply-template name="microsoft-iis-http-requests"/>
342
<param name="iis-req-type" value="MOVE"/>
343
<param name="snmp-object" value="$msHttptotalMove"/>
345
<leaf name="Request_COPY">
346
<apply-template name="microsoft-iis-http-requests"/>
347
<param name="iis-req-type" value="COPY"/>
348
<param name="snmp-object" value="$msHttptotalCopy"/>
350
<leaf name="Request_MKCOL">
351
<apply-template name="microsoft-iis-http-requests"/>
352
<param name="iis-req-type" value="MKCOL"/>
353
<param name="snmp-object" value="$msHttptotalMkcol"/>
355
<leaf name="Request_PROPFIND">
356
<apply-template name="microsoft-iis-http-requests"/>
357
<param name="iis-req-type" value="PROPFIND"/>
358
<param name="snmp-object" value="$msHttptotalPropfind"/>
360
<leaf name="Request_PROPPATCH">
361
<apply-template name="microsoft-iis-http-requests"/>
362
<param name="iis-req-type" value="PROPPATCH"/>
363
<param name="snmp-object" value="$msHttptotalProppatch"/>
365
<leaf name="Request_SEARCH">
366
<apply-template name="microsoft-iis-http-requests"/>
367
<param name="iis-req-type" value="SEARCH"/>
368
<param name="snmp-object" value="$msHttptotalSearch"/>
370
<leaf name="Request_LOCK">
371
<apply-template name="microsoft-iis-http-requests"/>
372
<param name="iis-req-type" value="LOCK"/>
373
<param name="snmp-object" value="$msHttptotalLock"/>
375
<leaf name="Request_UNLOCK">
376
<apply-template name="microsoft-iis-http-requests"/>
377
<param name="iis-req-type" value="UNLOCK"/>
378
<param name="snmp-object" value="$msHttptotalUnlock"/>
380
<leaf name="Request_OTHER">
381
<apply-template name="microsoft-iis-http-requests"/>
382
<param name="iis-req-type" value="OTHER"/>
383
<param name="snmp-object" value="$msHttptotalOthers"/>
385
<leaf name="Current_CGI">
386
<param name="rrd-create-dstype" value="GAUGE"/>
387
<!-- mib say counter -->
388
<param name="rrd-ds" value="current_cgi"/>
389
<param name="snmp-object" value="$msHttpcurrentCGIRequests"/>
390
<param name="vertical-label" value="Requests"/>
391
<param name="graph-legend" value="CGI Requests"/>
392
<param name="comment" value="Current CGI Requests"/>
394
<leaf name="Current_BGI">
395
<param name="rrd-create-dstype" value="GAUGE"/>
396
<!-- mib say counter -->
397
<param name="rrd-ds" value="current_bgi"/>
398
<param name="snmp-object" value="$msHttpcurrentBGIRequests"/>
399
<param name="vertical-label" value="Requests"/>
400
<param name="graph-legend" value="BGI Requests"/>
401
<param name="comment" value="Current BGI Requests"/>
403
<leaf name="Request_CGI">
404
<apply-template name="microsoft-iis-http-requests"/>
405
<param name="iis-req-type" value="CGI"/>
406
<param name="snmp-object" value="$msHttptotalCGIRequests"/>
408
<leaf name="Request_BGI">
409
<apply-template name="microsoft-iis-http-requests"/>
410
<param name="iis-req-type" value="BGI"/>
411
<param name="snmp-object" value="$msHttptotalBGIRequests"/>
413
<leaf name="Throttle_Current">
414
<param name="rrd-create-dstype" value="GAUGE"/>
415
<!-- mib say counter -->
416
<param name="rrd-ds" value="throttle_blocked"/>
417
<param name="snmp-object" value="$msHttpcurrentBlockedRequests"/>
418
<param name="vertical-label" value="Connections"/>
419
<param name="graph-legend" value="Blocked Connections"/>
420
<param name="comment" value="Blocked Requests due to Throttling"/>
422
<leaf name="Throttle_Rate">
423
<param name="rrd-create-dstype" value="COUNTER"/>
424
<param name="rrd-ds" value="throttle_rate"/>
425
<param name="snmp-object" value="$msHttptotalBlockedRequests"/>
426
<param name="vertical-label" value="Connections/s"/>
427
<param name="graph-legend" value="Blocked Connections"/>
428
<param name="comment" value="Throttle Rate"/>
430
<leaf name="Throttle_Allowed">
431
<param name="rrd-create-dstype" value="COUNTER"/>
432
<param name="rrd-ds" value="throttle_allowed"/>
433
<param name="snmp-object" value="$msHttptotalAllowedRequests"/>
434
<param name="vertical-label" value="Connections/s"/>
435
<param name="graph-legend" value="Allowed Connections"/>
436
<param name="comment" value="Allowed Rate"/>
438
<leaf name="Throttle_Rejected">
439
<param name="rrd-create-dstype" value="COUNTER"/>
440
<param name="rrd-ds" value="throttle_rejected"/>
441
<param name="snmp-object" value="$msHttptotalRejectedRequests"/>
442
<param name="vertical-label" value="Connections/s"/>
443
<param name="graph-legend" value="Rejected Connections"/>
444
<param name="comment" value="Rejected Rate"/>
446
<leaf name="Requests_NotFound">
447
<apply-template name="microsoft-iis-http-requests"/>
448
<param name="iis-req-type" value="NotFound"/>
449
<param name="snmp-object" value="$msHttptotalNotFoundErrors"/>
451
<leaf name="Requests_Locked">
452
<apply-template name="microsoft-iis-http-requests"/>
453
<param name="iis-req-type" value="LockedResource"/>
454
<param name="snmp-object" value="$msHttptotalLockedErrors"/>
456
<leaf name="IO_Bandwidth">
457
<param name="rrd-create-dstype" value="GAUGE"/>
458
<!-- mib says counter -->
459
<param name="rrd-ds" value="measuredbandwidth"/>
460
<param name="snmp-object" value="$msHttpmeasuredBandwidth"/>
461
<param name="vertical-label" value="bps"/>
462
<param name="graph-legend" value="IO Bandwidth"/>
463
<param name="comment" value="Measured One Minute Bandwidth"/>