1 ULTRAMONKEY-L7-MIB DEFINITIONS ::= BEGIN
3 MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, enterprises, Counter64,MODULE-IDENTITY,
4 Integer32, Opaque, enterprises, Counter32
6 TEXTUAL-CONVENTION, DisplayString, TruthValue
8 InetAddress, InetAddressType, InetPortNumber
12 ultramonkey-l7 MODULE-IDENTITY
13 LAST-UPDATED "1009020000Z"
14 ORGANIZATION "NTT COMWARE"
16 "UltraMonkey-L7 Community
17 URL: http://osdn.jp/projects/ultramonkey-l7/"
19 "A MIB module for UltraMonkey-L7"
20 ::= { enterprises 32132 }
22 ultramonkey-l7-base OBJECT IDENTIFIER ::= { ultramonkey-l7 1 }
24 l7vsTraps OBJECT IDENTIFIER ::= { ultramonkey-l7-base 0 }
25 l7vsObjects OBJECT IDENTIFIER ::= { ultramonkey-l7-base 1 }
29 l7vsStatus OBJECT IDENTIFIER ::= { l7vsObjects 1 }
31 l7vsVsNumber OBJECT-TYPE
32 SYNTAX INTEGER (0..2147483647)
33 MAX-ACCESS not-accessible
36 "The number of Virtual Service."
39 l7vsVsTable OBJECT-TYPE
40 SYNTAX SEQUENCE OF l7vsVsEntry
41 MAX-ACCESS not-accessible
44 "The table of Virtual Service data."
47 l7vsVsEntry OBJECT-TYPE
49 MAX-ACCESS not-accessible
52 "The information about one Virtual Service data."
56 l7vsVsEntry ::= SEQUENCE {
57 l7vsVsIndex INTEGER (1..2147483647),
58 l7vsVsProtocol INTEGER { tcp(1), udp(2) },
59 l7vsVsAddrType INTEGER { IPv4(1), IPv6(2) },
60 l7vsVsAddr InetAddress,
61 l7vsVsPort InetPortNumber,
62 l7vsVsProtocolModuleName DisplayString,
63 l7vsVsProtocolModuleOptions DisplayString,
64 l7vsVsScheduleModuleName DisplayString,
65 l7vsVsScheduleModuleOptions DisplayString,
66 l7vsVsSorryAddrType INTEGER { IPv4(1), IPv6(2) },,
67 l7vsVsSorryAddr InetAddress,
68 l7vsVsSorryPort InetPortNumber,
69 l7vsVsSorryConnLimit Counter64 (0..9223372036854775807),
70 l7vsVsSorryForceEnabled INTEGER { on(1), off(2) },
71 l7vsVsThroughputUp Counter64 (0..18446744073709551615),
72 l7vsVsThroughputDown Counter64 (0..18446744073709551615),
73 l7vsVsThroughputUpQoS Counter64 (0..18446744073709551615),
74 l7vsVsThroughputDownQos Counter64 (0..18446744073709551615),
75 l7vsVsSslFlag INTEGER { 0, 1 },
76 l7vsVsSessionPoolCount INTEGER (0, 2147483647),
77 l7vsVsSessionActiveCount INTEGER (0, 2147483647),
78 l7vsVsSessionWaitCount INTEGER (0, 2147483647),
79 l7vsVsHttpTotalCount Counter64 (0..18446744073709551615),
80 l7vsVsHttpGetCount Counter64 (0..18446744073709551615),
81 l7vsVsHttpPostCount Counter64 (0..18446744073709551615),
82 l7vsVsRsNumber INTEGER (0, 2147483647)
85 l7vsVsIndex OBJECT-TYPE
86 SYNTAX INTEGER (1..2147483647)
87 MAX-ACCESS not-accessible
90 "The data index of Virtual Service."
93 l7vsVsProtocol OBJECT-TYPE
101 "Protocol id of Virtual Service."
102 ::= { l7vsVsEntry 2 }
104 l7vsVsAddrType OBJECT-TYPE
105 SYNTAX INTEGER { IPv4(1), IPv6(2) }
109 "IP address type of Virtual Service."
110 ::= { l7vsVsEntry 3 }
112 l7vsVsAddr OBJECT-TYPE
117 "IP address of Virtual Service."
118 ::= { l7vsVsEntry 4 }
120 l7vsVsPort OBJECT-TYPE
121 SYNTAX InetPortNumber
125 "Port number of Virtual Service."
126 ::= { l7vsVsEntry 5 }
128 l7vsVsProtocolModuleName OBJECT-TYPE
133 "Protocol module of Virtual Service."
134 ::= { l7vsVsEntry 6 }
136 l7vsVsProtocolModuleOptions OBJECT-TYPE
141 "Protocol module option of Virtual Service."
142 ::= { l7vsVsEntry 7 }
144 l7vsVsScheduleModuleName OBJECT-TYPE
149 "Schedule module of Virtual Service."
150 ::= { l7vsVsEntry 8 }
152 l7vsVsScheduleModuleOptions OBJECT-TYPE
157 "Schedule module option of Virtual Service."
158 ::= { l7vsVsEntry 9 }
160 l7vsVsSorryAddrType OBJECT-TYPE
161 SYNTAX INTEGER { IPv4(1), IPv6(2) }
165 "IP address type of Virtual Service."
166 ::= { l7vsVsEntry 10 }
169 l7vsVsSorryAddr OBJECT-TYPE
174 "IP address of sorry server."
175 ::= { l7vsVsEntry 11 }
177 l7vsVsSorryPort OBJECT-TYPE
178 SYNTAX InetPortNumber
182 "Port number of sorry server."
183 ::= { l7vsVsEntry 12 }
185 l7vsVsSorryConnLimit OBJECT-TYPE
191 "Connection threshold of sorry server."
192 ::= { l7vsVsEntry 13 }
194 l7vsVsSorryForceEnabled OBJECT-TYPE
202 "Force flag of sorry server."
203 ::= { l7vsVsEntry 14 }
206 l7vsVsThroughputUp OBJECT-TYPE
212 "Current throughput of up stream."
213 ::= { l7vsVsEntry 15 }
215 l7vsVsThroughputDown OBJECT-TYPE
221 "Current throughput of down stream."
222 ::= { l7vsVsEntry 16 }
224 l7vsVsThroughputUpQoS OBJECT-TYPE
230 "QoS threshold of up stream."
231 ::= { l7vsVsEntry 17 }
233 l7vsVsThroughputDownQos OBJECT-TYPE
239 "QoS threshold of down stream."
240 ::= { l7vsVsEntry 18 }
242 l7vsVsSslFlag OBJECT-TYPE
243 SYNTAX INTEGER { 0, 1 }
248 ::= { l7vsVsEntry 19 }
250 l7vsVsSessionPoolCount OBJECT-TYPE
251 SYNTAX INTEGER (0..2147483647)
255 "the count of sessions in pool."
256 ::= { l7vsVsEntry 20 }
258 l7vsVsSessionActiveCount OBJECT-TYPE
259 SYNTAX INTEGER (0..2147483647)
263 "the count of active sessions."
264 ::= { l7vsVsEntry 21 }
266 l7vsVsSessionWaitCount OBJECT-TYPE
267 SYNTAX INTEGER (0..2147483647)
271 "the count of no-active sessions."
272 ::= { l7vsVsEntry 22 }
275 l7vsVsHttpTotalCount OBJECT-TYPE
280 "the count of total http request."
281 ::= { l7vsVsEntry 23 }
283 l7vsVsHttpGetCount OBJECT-TYPE
288 "the count of http request which is GET."
289 ::= { l7vsVsEntry 24 }
291 l7vsVsHttpPostCount OBJECT-TYPE
296 "the count of http request which is POST."
297 ::= { l7vsVsEntry 25 }
299 l7vsVsRsNumber OBJECT-TYPE
300 SYNTAX INTEGER (0..2147483647)
301 MAX-ACCESS not-accessible
304 "The count of Real Server."
305 ::= { l7vsVsEntry 26 }
307 l7vsRsTable OBJECT-TYPE
308 SYNTAX SEQUENCE OF l7vsRsEntry
309 MAX-ACCESS not-accessible
312 "The table of Real Server data."
315 l7vsRsEntry OBJECT-TYPE
317 MAX-ACCESS not-accessible
320 "The information about one Real Server data."
321 INDEX { l7vsRsIndex }
322 ::= { l7vsRsTable 1 }
324 l7vsRsEntry ::= SEQUENCE {
325 l7vsRsIndex INTEGER (1..2147483647)
326 l7vsRsVsIndex INTEGER (1..2147483647)
327 l7vsRsAddrType INTEGER { IPv4(1), IPv6(2) }
328 l7vsRsAddr InetAddress
329 l7vsRsPort InetPortNumber
330 l7vsRsForward INTEGER { masq(1) }
331 l7vsRsWeight INTEGER (0..2147483647)
332 l7vsRsActiveConn INTEGER (0..2147483647)
333 l7vsRsInActiveConn INTEGER (0..2147483647)
336 l7vsRsIndex OBJECT-TYPE
337 SYNTAX INTEGER (1..2147483647)
338 MAX-ACCESS not-accessible
341 "The data index of Real Server."
342 ::= { l7vsRsEntry 1 }
344 l7vsRsVsIndex OBJECT-TYPE
345 SYNTAX INTEGER(1..2147483647)
349 "Virtual Service index of Real Server."
350 ::= { l7vsRsEntry 2 }
352 l7vsRsAddrType OBJECT-TYPE
353 SYNTAX INTEGER { IPv4(1), IPv6(2) }
357 "IP address type of Real Server."
358 ::= { l7vsRsEntry 3 }
361 l7vsRsAddr OBJECT-TYPE
366 "IP address of Real Server."
367 ::= { l7vsRsEntry 4 }
369 l7vsRsPort OBJECT-TYPE
370 SYNTAX InetPortNumber
374 "Port number of Real Server."
375 ::= { l7vsRsEntry 5 }
377 l7vsRsForward OBJECT-TYPE
378 SYNTAX INTEGER { masq(1), tproxy(2) }
382 "Forward mode of Real Server."
383 ::= { l7vsRsEntry 6 }
385 l7vsRsWeight OBJECT-TYPE
386 SYNTAX INTEGER (0..100)
390 "Weight of Real Server."
391 ::= { l7vsRsEntry 7 }
393 l7vsRsActiveConn OBJECT-TYPE
394 SYNTAX INTEGER (0..2147483647)
398 "Active connections of Real Server."
399 ::= { l7vsRsEntry 8 }
401 l7vsRsInActiveConn OBJECT-TYPE
402 SYNTAX INTEGER (0..2147483647)
406 "Inactive connections of Real Server."
407 ::= { l7vsRsEntry 9 }
409 l7vsReplicationMode OBJECT-TYPE
421 "Status of replication."
426 l7vsService OBJECT IDENTIFIER ::= { l7vsTraps 1 }
428 l7vsServiceStart NOTIFICATION-TYPE
429 OBJECTS { l7vsServiceStart }
432 "Trap of Virtual Service start."
433 ::= { l7vsService 1 }
435 l7vsServiceStop NOTIFICATION-TYPE
436 OBJECTS { l7vsServiceStop }
439 "Trap of Virtual Service stop."
440 ::= { l7vsService 2 }
442 l7vsBalancing OBJECT IDENTIFIER ::= { l7vsTraps 2 }
444 l7vsBalancingVsAdd NOTIFICATION-TYPE
445 OBJECTS { l7vsBalancingVsAdd }
448 "Trap of Virtual Service added."
449 ::= { l7vsBalancing 1 }
451 l7vsBalancingVsChange NOTIFICATION-TYPE
452 OBJECTS { l7vsBalancingVsChange }
455 "Trap of Virtual Service changed."
456 ::= { l7vsBalancing 2 }
458 l7vsBalancingVsRemove NOTIFICATION-TYPE
459 OBJECTS { l7vsBalancingVsRemove }
462 "Trap of Virtual Service removed."
463 ::= { l7vsBalancing 3 }
465 l7vsBalancingRsAdd NOTIFICATION-TYPE
466 OBJECTS { l7vsBalancingRsAdd }
469 "Trap of Real Server added."
470 ::= { l7vsBalancing 4 }
472 l7vsBalancingRsChange NOTIFICATION-TYPE
473 OBJECTS { l7vsBalancingRsChange }
476 "Trap of Real Server changed."
477 ::= { l7vsBalancing 5 }
479 l7vsBalancingRsRemove NOTIFICATION-TYPE
480 OBJECTS { l7vsBalancingRsRemove }
483 "Trap of Real Server removed."
484 ::= { l7vsBalancing 6 }
486 l7vsBalancingUpQoSAlertOn NOTIFICATION-TYPE
487 OBJECTS { l7vsBalancingUpQoSAlertOn }
490 "Trap of throughput over upQoS threshold."
491 ::= { l7vsBalancing 7 }
493 l7vsBalancingUpQoSAlertOff NOTIFICATION-TYPE
494 OBJECTS { l7vsBalancingUpQoSAlertOff }
497 "Trap of throughput under upQoS threshold."
498 ::= { l7vsBalancing 8 }
501 l7vsBalancingDownQoSAlertOn NOTIFICATION-TYPE
502 OBJECTS { l7vsBalancingDownQoSAlertOn }
505 "Trap of throughput over downQoS threshold."
506 ::= { l7vsBalancing 9 }
508 l7vsBalancingDownQoSAlertOff NOTIFICATION-TYPE
509 OBJECTS { l7vsBalancingDownQoSAlertOff }
512 "Trap of throughput under downQoS threshold."
513 ::= { l7vsBalancing 10 }
515 l7vsBalancingSessionPoolAlertOn NOTIFICATION-TYPE
516 OBJECTS { l7vsBalancingSessionPoolAlertOn }
519 "Trap of left-session under Alert threshold."
520 ::= { l7vsBalancing 11 }
522 l7vsBalancingSessionPoolAlertOff NOTIFICATION-TYPE
523 OBJECTS { l7vsBalancingSessionPoolAlertOff }
526 "Trap of left-session over Alert threshold."
527 ::= { l7vsBalancing 12 }
529 l7vsLog OBJECT IDENTIFIER ::= { l7vsTraps 3 }
531 l7vsLogFatal NOTIFICATION-TYPE
532 OBJECTS { l7vsLogFatal }
535 "Trap of Fatal Log message."
538 l7vsLogError NOTIFICATION-TYPE
539 OBJECTS { l7vsLogError }
542 "Trap of Error Log message."
545 l7vsLogWarn NOTIFICATION-TYPE
546 OBJECTS { l7vsLogWarn }
549 "Trap of Warn Log message."
553 l7vsLogInfo NOTIFICATION-TYPE
554 OBJECTS { l7vsLogInfo }
557 "Trap of Info Log message."
560 l7vsLogDebug NOTIFICATION-TYPE
561 OBJECTS { l7vsLogDebug }
564 "Trap of Debug Log message."
567 -- conformance information
569 l7vsConformance OBJECT IDENTIFIER ::= { ultramonkey-l7-base 2 }
570 l7vsCompliances OBJECT IDENTIFIER ::= { l7vsConformance 1 }
571 l7vsGroups OBJECT IDENTIFIER ::= { l7vsConformance 2 }
574 -- compliance statements
576 l7vsCompliances MODULE-COMPLIANCE
579 "The compliance statement for ultramonkey-l7."
580 MODULE -- this module
582 MANDATORY-GROUPS { l7vsMIBGroup, l7vsTrapGroup }
583 ::= { l7vsConformance 1 }
585 -- units of conformance
587 l7vsMIBGroup OBJECT-GROUP
588 OBJECTS { l7vsVsNumber,l7vsVsIndex,l7vsVsProtocol,l7vsVsAddrType,
589 l7vsVsAddr,l7vsVsPort,l7vsVsProtocolModuleName,
590 l7vsVsProtocolModuleOptions,l7vsVsScheduleModuleName,
591 l7vsVsScheduleModuleOptions,l7vsVsSorryAddrType,
592 l7vsVsSorryAddr,l7vsVsSorryPort,l7vsVsSorryConnLimit,
593 l7vsVsSorryForceEnabled,l7vsVsThroughputUp,
594 l7vsVsThroughputDown,l7vsVsThroughputUpQoS,
595 l7vsVsThroughputDownQos,l7vsVsSslFlag,l7vsVsSessionPoolCount,
596 l7vsVsSessionActiveCount,l7vsVsSessionWaitCount,
597 l7vsVsHttpTotalCount,l7vsVsHttpGetCount,l7vsVsHttpPostCount,
598 l7vsVsRsNumber,l7vsRsIndex,l7vsRsVsIndex,l7vsRsAddrType,
599 l7vsRsAddr,l7vsRsPort,l7vsRsForward,l7vsRsWeight,
600 l7vsRsActiveConn,l7vsRsInActiveConn,l7vsReplicationMode
604 "The MIB group of objects providing for management of UltraMonkey-L7."
607 l7vsTrapGroup NOTIFICATION-GROUP
608 NOTIFICATIONS { l7vsServiceStart,l7vsServiceStop,l7vsBalancingVsAdd,
609 l7vsBalancingVsChange,l7vsBalancingVsRemove,
610 l7vsBalancingRsAdd,l7vsBalancingRsChange,
611 l7vsBalancingRsRemove,l7vsBalancingUpQoSAlertOn,
612 l7vsBalancingUpQoSAlertOff,l7vsBalancingDownQoSAlertOn,
613 l7vsBalancingDownQoSAlertOff,
614 l7vsBalancingSessionPoolAlertOn,
615 l7vsBalancingSessionPoolAlertOff,
616 l7vsLogFatal,l7vsLogError,l7vsLogWarn,
617 l7vsLogInfo,l7vsLogDebug }
620 "The notifications group for UltraMonkey-L7."