summaryrefslogtreecommitdiff
path: root/MIBS/ruijie/MY-SNMP-AGENT-MIB
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/ruijie/MY-SNMP-AGENT-MIB
downloadmibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz
mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/ruijie/MY-SNMP-AGENT-MIB')
-rw-r--r--MIBS/ruijie/MY-SNMP-AGENT-MIB324
1 files changed, 324 insertions, 0 deletions
diff --git a/MIBS/ruijie/MY-SNMP-AGENT-MIB b/MIBS/ruijie/MY-SNMP-AGENT-MIB
new file mode 100644
index 0000000..08e191f
--- /dev/null
+++ b/MIBS/ruijie/MY-SNMP-AGENT-MIB
@@ -0,0 +1,324 @@
+-- *****************************************************************
+-- MY-SNMP-AGENT-MIB.mib: My Snmp Agent MIB file
+--
+-- $Copyright$
+--
+-- *****************************************************************
+--
+
+MY-SNMP-AGENT-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY,
+ OBJECT-TYPE,
+ NOTIFICATION-TYPE,
+ Integer32,
+ Counter32
+ FROM SNMPv2-SMI
+ TruthValue,
+ DisplayString,
+ RowStatus
+ FROM SNMPv2-TC
+ MODULE-COMPLIANCE,
+ OBJECT-GROUP,
+ NOTIFICATION-GROUP
+ FROM SNMPv2-CONF
+ ConfigStatus,
+ MyTrapType
+ FROM MY-TC
+ EnabledStatus
+ FROM P-BRIDGE-MIB
+ myMgmt
+ FROM MY-SMI;
+
+mySnmpAgentMIB MODULE-IDENTITY
+ LAST-UPDATED "200203200000Z"
+ ORGANIZATION "$Company$"
+ CONTACT-INFO
+ "
+ Tel: $Telephone$
+
+ E-mail: $E-mail$"
+ DESCRIPTION
+ "This module defines my SNMP agent mibs."
+ REVISION "200203200000Z"
+ DESCRIPTION
+ "Initial version of this MIB module."
+ ::= { myMgmt 5}
+
+mySnmpAgentMIBObjects OBJECT IDENTIFIER ::= { mySnmpAgentMIB 1 }
+
+mySnmpCommunityObjects OBJECT IDENTIFIER ::= { mySnmpAgentMIBObjects 1 }
+
+mySnmpTrapObjects OBJECT IDENTIFIER ::= { mySnmpAgentMIBObjects 2 }
+
+Community ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "community string for the implementation, maximum length of
+ community strings limited to 32 octets."
+ SYNTAX DisplayString (SIZE (1..32))
+
+--
+-- snmp community
+--
+myCommunityMaxNum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of Max of communities which the SNMP Agent support."
+ ::= { mySnmpCommunityObjects 1 }
+
+myCommunityTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MyCommunityEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of SNMP Community configurations."
+ ::= { mySnmpCommunityObjects 2 }
+
+myCommunityEntry OBJECT-TYPE
+ SYNTAX MyCommunityEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Obtain information of SNMP Community configuration."
+ INDEX { myCommunityName }
+ ::= { myCommunityTable 1 }
+
+MyCommunityEntry ::=
+ SEQUENCE {
+ myCommunityName Community,
+ myCommunityWritable INTEGER,
+ myCommunityUserIpAddr IpAddress,
+ myCommunityEnableIpAddrAuthen EnabledStatus,
+ myCommunityStatus RowStatus
+ }
+
+myCommunityName OBJECT-TYPE
+ SYNTAX Community
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Community used by this entry.This value is unique for every entry.
+ When this string be used as an index,Value of a sub-identifier equal
+ ASCII value of corresponding character(first sub-identifier corresponds
+ first character of string). The number of sub-identifiers of this string
+ must be 32,If length of string is less than 32 the sub-identifier(0x0)
+ will be filled in tail."
+ ::= { myCommunityEntry 1 }
+
+myCommunityWritable OBJECT-TYPE
+ SYNTAX INTEGER{
+ readonly(1),
+ writable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Authority of this community"
+ DEFVAL{ readonly }
+ ::= { myCommunityEntry 2 }
+
+myCommunityUserIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "IP address use for the authentication of a user, if the associated object
+ myCommunityEnableIpAddrAuthen status is enable(1), the all messages
+ send to the agent will be authened by community and this IP address. messages
+ that can't pass the authentication will be discarded."
+ ::= { myCommunityEntry 3 }
+
+myCommunityEnableIpAddrAuthen OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "this object offer the means to enable of disable the IP authentications of
+ SNMP message."
+ ::= { myCommunityEntry 4 }
+
+myCommunityStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "entry status of this entry. and the means in this enviraments can
+ reffer to the text-convention definition of the RowStatus."
+ ::= { myCommunityEntry 5 }
+
+--
+--trap destination table
+--
+
+myTrapDstMaxNumber OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of destination address table entries."
+ ::= { mySnmpTrapObjects 1 }
+
+myTrapDstTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MyTrapDstEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "table of destination hosts that the trap will be sent to."
+ ::= { mySnmpTrapObjects 2 }
+
+myTrapDstEntry OBJECT-TYPE
+ SYNTAX MyTrapDstEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "list of hosts."
+ INDEX { myTrapDstAddr }
+ ::= { myTrapDstTable 1 }
+
+MyTrapDstEntry ::=
+ SEQUENCE {
+ myTrapDstAddr IpAddress,
+ myTrapDstCommunity Community,
+ myTrapDstSendTrapClass INTEGER,
+ myTrapDstEntryStatus RowStatus
+ }
+
+myTrapDstAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "the destination address of a host the trap will be sent to."
+ ::= { myTrapDstEntry 1 }
+
+myTrapDstCommunity OBJECT-TYPE
+ SYNTAX Community
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the destination host's SNMP Client wish to receive the community in
+ the trap send by agent."
+ DEFVAL { "public" }
+ ::= { myTrapDstEntry 2 }
+
+myTrapDstSendTrapClass OBJECT-TYPE
+ SYNTAX INTEGER { snmpv1-Trap(1), snmpv2c-Trap(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates that the SNMP entity will send which kind of trap
+ SNMPv1-Trap and SNMPv2-Trap"
+ DEFVAL { snmpv1-Trap }
+ ::= { myTrapDstEntry 3 }
+
+myTrapDstEntryStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "entry status of this entry. and the means in this enviraments can
+ reffer to the text-convention definition of the RowStatus."
+ ::= { myTrapDstEntry 4 }
+
+
+myTrapActionTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MyTrapActionEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table of the trap's action."
+ ::= { mySnmpTrapObjects 3 }
+
+myTrapActionEntry OBJECT-TYPE
+ SYNTAX MyTrapActionEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "List of of the trap's action."
+ INDEX { myTrapType }
+ ::= { myTrapActionTable 1 }
+
+MyTrapActionEntry ::=
+ SEQUENCE {
+ myTrapType MyTrapType,
+ myTrapAction INTEGER
+ }
+
+myTrapType OBJECT-TYPE
+ SYNTAX MyTrapType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Trap type identifier, every kind of trap which the system support
+ will has one entry in this table."
+ ::= { myTrapActionEntry 1 }
+
+myTrapAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1), -- do nothing
+ sendtrap(2) -- send trap
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This value decide how to deal with when this type trap has happened."
+ ::= { myTrapActionEntry 2 }
+
+
+
+mySnmpAgentMIBConformance OBJECT IDENTIFIER ::= { mySnmpAgentMIB 2 }
+mySnmpAgentMIBCompliances OBJECT IDENTIFIER ::= { mySnmpAgentMIBConformance 1 }
+mySnmpAgentMIBGroups OBJECT IDENTIFIER ::= { mySnmpAgentMIBConformance 2 }
+
+
+-- compliance statements
+
+mySnmpAgentMIBCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for entities which implement
+ the My SnmpAgent MIB"
+ MODULE -- this module
+ MANDATORY-GROUPS { myCommunityMIBGroup,
+ mySnmpTrapMIBGroup
+ }
+ ::= { mySnmpAgentMIBCompliances 1 }
+
+-- units of conformance
+
+myCommunityMIBGroup OBJECT-GROUP
+ OBJECTS {
+ myCommunityMaxNum,
+ myCommunityName,
+ myCommunityWritable,
+ myCommunityUserIpAddr,
+ myCommunityEnableIpAddrAuthen,
+ myCommunityStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing community management to a
+ My agent."
+ ::= { mySnmpAgentMIBGroups 1 }
+
+mySnmpTrapMIBGroup OBJECT-GROUP
+ OBJECTS {
+ myTrapDstSendTrapClass,
+ myTrapDstMaxNumber,
+ myTrapDstAddr,
+ myTrapDstCommunity,
+ myTrapDstEntryStatus,
+ myTrapType,
+ myTrapAction
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing trap information to a
+ My agent."
+ ::= { mySnmpAgentMIBGroups 2 }
+
+END