MITIGATOR-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Counter64, enterprises FROM SNMPv2-SMI DisplayString FROM SNMPv2-TC; mitigator MODULE-IDENTITY LAST-UPDATED "202408150000Z" ORGANIZATION "BIFIT J.S.C." CONTACT-INFO "info@mitigator.ru" DESCRIPTION "MITIGATOR anti-DDoS software suite" ::= { enterprises 88778 } mitigator OBJECT IDENTIFIER ::= { enterprises 88778 } instance OBJECT IDENTIFIER ::= { mitigator 1 } instanceNumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of instances registered." ::= { instance 1 } instanceTable OBJECT-TYPE SYNTAX SEQUENCE OF instanceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of instance entries. The number of entries is given by the value of instanceNumber." ::= { instance 2 } instanceEntry OBJECT-TYPE SYNTAX InstanceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information applicable to a particular instance." INDEX { instanceIndex } ::= { instanceTable 1 } instanceIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS read-only STATUS current DESCRIPTION "A unique value, greater than zero, for each instance. It is recommended that values are assigned contiguously starting from 1." ::= { instanceEntry 1 } instanceIfNumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of network interfaces for the instance." ::= { instanceEntry 2 } interfaces OBJECT IDENTIFIER ::= { mitigator 2 } InterfaceIndex ::= TEXTUAL-CONVENTION DISPLAY-HINT "d" STATUS current DESCRIPTION "A unique value, greater than zero, for each interface or interface sub-layer in the managed system. It is recommended that values are assigned contiguously starting from 1. The value for each interface sub-layer must remain constant at least from one re-initialization of the entity's network management system to the next re-initialization." SYNTAX Integer32 (1..2147483647) ifTable OBJECT-TYPE SYNTAX SEQUENCE OF IfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of interface entries. The number of entries is given by the value of instanceIfNumber." ::= { interfaces 2 } ifEntry OBJECT-TYPE SYNTAX IfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing management information applicable to a particular interface." INDEX { instanceIndex, ifIndex } ::= { ifTable 1 } IfEntry ::= SEQUENCE { ifIndex InterfaceIndex, ifDescr DisplayString, ifPhysAddress DisplayString, ifOperStatus INTEGER, ifInPackets Counter64, ifInBytes Counter64, ifOutPackets Counter64, ifOutBytes Counter64, ifRxDropBytes Counter64, ifRxDropPackets Counter64, ifCongestionBypassBytes Counter64, ifCongestionBypassPackets Counter64, ifTxDropBytes Counter64, ifTxDropPackets Counter64, } ifIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS read-only STATUS current DESCRIPTION "A unique value, greater than zero, for each interface. It is recommended that values are assigned contiguously starting from 1. The value for each interface sub-layer must remain constant at least from one re-initialization of the entity's network management system to the next re- initialization." ::= { ifEntry 1 } ifDescr OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "Interface name." ::= { ifEntry 2 } ifPhysAddress OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The interface's address at its protocol sub-layer. For example, for an 802.x interface, this object normally contains a MAC address. The interface's media-specific MIB must define the bit and byte ordering and the format of the value of this object. For interfaces which do not have such an address (e.g., a serial line), this object should contain an octet string of zero length." ::= { ifEntry 3 } ifOperStatus OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Interface status." ::= { ifEntry 4 } ifInPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Interface input packets." ::= { ifEntry 5 } ifInBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Interface input bytes." ::= { ifEntry 6 } ifOutPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Interface output packets." ::= { ifEntry 7 } ifOutBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Interface output bytes." ::= { ifEntry 8 } ifRxDropBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Rx Drop Bytes" ::= { ifEntry 9 } ifRxDropPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Rx Drop Packets" ::= { ifEntry 10 } ifCongestionBypassBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Congestion Bypass Bytes" ::= { ifEntry 11 } ifCongestionBypassPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Congestion Bypass Packets" ::= { ifEntry 12 } ifTxDropBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Tx Drop Bytes" ::= { ifEntry 13 } ifTxDropPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Tx Drop Packets" ::= { ifEntry 14 } ioMetrics OBJECT IDENTIFIER ::= { mitigator 3 } ioTable OBJECT-TYPE SYNTAX SEQUENCE OF IoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of input output metrics." ::= { ioMetrics 1 } ioEntry OBJECT-TYPE SYNTAX IoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing management information applicable to a particular instance input, output." INDEX { instanceIndex } ::= { ioTable 1 } IoEntry ::= SEQUENCE { ioRouterDiscardBytes Counter64, ioRouterDiscardPackets Counter64, } ioRouterDropBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Router Discard Bytes" ::= { ioEntry 1 } ioRouterDropPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Router Discard Packets" ::= { ioEntry 2 } global OBJECT IDENTIFIER ::= { mitigator 4 } glTable OBJECT-TYPE SYNTAX SEQUENCE OF GlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of global entries." ::= { global 1 } glEntry OBJECT-TYPE SYNTAX GlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information applicable to a particular instance global metric." INDEX { instanceIndex } ::= { glTable 1 } GlEntry ::= SEQUENCE { glExtInputBytes Counter64, glExtInputPackets Counter64, glExtOutBytes Counter64, glExtOutPackets Counter64, glExtLimiterDropBytes Counter64, glExtLimiterDropPackets Counter64, glIntInputBytes Counter64, glIntInputPackets Counter64, glIntOutBytes Counter64, glIntOutPackets Counter64, glIntLimiterDropBytes Counter64, glIntLimiterDropPackets Counter64, glGeneralInputBytes Counter64, glGeneralInputPackets Counter64, glGeneralPassBytes Counter64, glGeneralPassPackets Counter64, glGeneralDropBytes Counter64, glGeneralDropPackets Counter64, glTotalDropBytes Counter64, glTotalDropPackets Counter64, } glExtInputBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Router Ext Input Bytes" ::= { glEntry 1 } glExtInputPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Router Ext Input Packets" ::= { glEntry 2 } glExtOutBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Router Ext Output Bytes" ::= { glEntry 3 } glExtOutPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Router Ext Output Packets" ::= { glEntry 4 } glExtLimiterDropBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Router Ext Limiter Drop Bytes" ::= { glEntry 5 } glExtLimiterDropPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Router Ext Limiter Drop Packets" ::= { glEntry 6 } glIntInputBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Router Int Input Bytes" ::= { glEntry 7 } glIntInputPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Router Int Input Packets" ::= { glEntry 8 } glIntOutBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Router Int Output Bytes" ::= { glEntry 9 } glIntOutPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Router Int Output Packets" ::= { glEntry 10 } glIntLimiterDropBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Router Int Limiter Drop Bytes" ::= { glEntry 11 } glIntLimiterDropPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Router Int Limiter Drop Bytes" ::= { glEntry 12 } glGeneralInputBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "General Input Bytes" ::= { glEntry 13 } glGeneralInputPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "General Input Packets" ::= { glEntry 14 } glGeneralPassBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "General Pass Bytes" ::= { glEntry 15 } glGeneralPassPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "General Pass Packets" ::= { glEntry 16 } glGeneralDropBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "General Drop Bytes" ::= { glEntry 17 } glGeneralDropPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "General Drop Packets" ::= { glEntry 18 } glTotalDropBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Total Policies Drop Bytes" ::= { glEntry 19 } glTotalDropPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Total Policies Drop Packets" ::= { glEntry 20 } END