Observium_CE/mibs/fscom/FS-SNMP-AGENT-MIB

544 lines
16 KiB
Plaintext

-- *****************************************************************
-- FS-SNMP-AGENT-MIB.mib: FS Snmp Agent MIB file
--
-- March 2002, Wuzg
--
-- Copyright (c) 2002 by FS.COM Inc..
-- All rights reserved.
--
-- *****************************************************************
--
FS-SNMP-AGENT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32,
IpAddress
FROM SNMPv2-SMI
DisplayString,
RowStatus,
TAddress,
TEXTUAL-CONVENTION
FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
FSTrapType
FROM FS-TC
EnabledStatus
FROM P-BRIDGE-MIB
InetAddressType,
InetAddress
FROM INET-ADDRESS-MIB
fsMgmt
FROM FS-SMI;
fsSnmpAgentMIB MODULE-IDENTITY
LAST-UPDATED "200203200000Z"
ORGANIZATION "FS.COM Inc.."
CONTACT-INFO
"
Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html"
DESCRIPTION
"This module defines fs SNMP agent mibs."
REVISION "200203200000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { fsMgmt 5}
fsSnmpAgentMIBObjects OBJECT IDENTIFIER ::= { fsSnmpAgentMIB 1 }
fsSnmpCommunityObjects OBJECT IDENTIFIER ::= { fsSnmpAgentMIBObjects 1 }
fsSnmpTrapObjects OBJECT IDENTIFIER ::= { fsSnmpAgentMIBObjects 2 }
fsSnmpUdpPortObjects OBJECT IDENTIFIER ::= { fsSnmpAgentMIBObjects 3 }
fsSnmpNetObjects OBJECT IDENTIFIER ::= {fsSnmpAgentMIBObjects 4}
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
--
fsCommunityMaxNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of Max of communities which the SNMP Agent support."
::= { fsSnmpCommunityObjects 1 }
fsCommunityTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSCommunityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of SNMP Community configurations."
::= { fsSnmpCommunityObjects 2 }
fsCommunityEntry OBJECT-TYPE
SYNTAX FSCommunityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Obtain information of SNMP Community configuration."
INDEX { fsCommunityName }
::= { fsCommunityTable 1 }
FSCommunityEntry ::=
SEQUENCE {
fsCommunityName Community,
fsCommunityWritable INTEGER,
fsCommunityUserIpAddr IpAddress,
fsCommunityEnableIpAddrAuthen EnabledStatus,
fsCommunityStatus RowStatus
}
fsCommunityName 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."
::= { fsCommunityEntry 1 }
fsCommunityWritable OBJECT-TYPE
SYNTAX INTEGER {
readonly(1),
readwrite(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Authority of this community"
DEFVAL{ readonly }
::= { fsCommunityEntry 2 }
fsCommunityUserIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"IP address use for the authentication of a user, if the associated object
fsCommunityEnableIpAddrAuthen 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."
::= { fsCommunityEntry 3 }
fsCommunityEnableIpAddrAuthen OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"this object offer the means to enable of disable the IP authentications of
SNMP message."
::= { fsCommunityEntry 4 }
fsCommunityStatus 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."
::= { fsCommunityEntry 5 }
fsReadCommunityName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"SNMP read community string."
::= { fsSnmpCommunityObjects 3 }
fsWriteCommunityName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"SNMP write community string."
::= { fsSnmpCommunityObjects 4 }
--
--trap destination table
--
fsTrapDstMaxNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of destination address table entries."
::= { fsSnmpTrapObjects 1 }
fsTrapDstTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSTrapDstEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"table of destination hosts that the trap will be sent to."
::= { fsSnmpTrapObjects 2 }
fsTrapDstEntry OBJECT-TYPE
SYNTAX FSTrapDstEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"list of hosts."
INDEX { fsTrapDstAddr }
::= { fsTrapDstTable 1 }
FSTrapDstEntry ::=
SEQUENCE {
fsTrapDstAddr IpAddress,
fsTrapDstCommunity Community,
fsTrapDstSendTrapClass INTEGER,
fsTrapDstEntryStatus RowStatus
}
fsTrapDstAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"the destination address of a host the trap will be sent to."
::= { fsTrapDstEntry 1 }
fsTrapDstCommunity OBJECT-TYPE
SYNTAX Community
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"the destination host's SNMP Client wish to receive the community in
the trap send by agent."
DEFVAL { "public" }
::= { fsTrapDstEntry 2 }
fsTrapDstSendTrapClass OBJECT-TYPE
SYNTAX INTEGER {
snmpv1-Trap(1),
snmpv2c-Trap(2),
snmpv3-trap(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates that the SNMP entity will send which kind of trap
SNMPv1-Trap and SNMPv2-Trap"
DEFVAL { snmpv1-Trap }
::= { fsTrapDstEntry 3 }
fsTrapDstEntryStatus 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."
::= { fsTrapDstEntry 4 }
fsTrapActionTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSTrapActionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table of the trap's action."
::= { fsSnmpTrapObjects 3 }
fsTrapActionEntry OBJECT-TYPE
SYNTAX FSTrapActionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of of the trap's action."
INDEX { fsTrapType }
::= { fsTrapActionTable 1 }
FSTrapActionEntry ::=
SEQUENCE {
fsTrapType FSTrapType,
fsTrapAction INTEGER
}
fsTrapType OBJECT-TYPE
SYNTAX FSTrapType
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."
::= { fsTrapActionEntry 1 }
fsTrapAction 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."
::= { fsTrapActionEntry 2 }
fsTrapControlTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSTrapControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table of the trap's control."
::= { fsSnmpTrapObjects 4 }
fsTrapControlEntry OBJECT-TYPE
SYNTAX FSTrapControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of of the trap's action."
INDEX { fsTrapName }
::= { fsTrapControlTable 1 }
FSTrapControlEntry ::=
SEQUENCE {
fsTrapName DisplayString,
fsTrapDescr DisplayString,
fsTrapOnOff INTEGER
}
fsTrapName OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Trap name identifier, represent by standard trap oid,
each kind of trap which the system support will has one entry in this table."
::= { fsTrapControlEntry 1 }
fsTrapDescr OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The description of the trap."
::= { fsTrapControlEntry 2 }
fsTrapOnOff OBJECT-TYPE
SYNTAX INTEGER {
off(0),
on(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This value decide how to deal with when this type trap has happened.
off(0) forbid send this trap
on(1) allow send this trap
"
::= { fsTrapControlEntry 3 }
--
--trap destination information table
--
fsTrapDesTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSTrapDesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of trap destination hosts information that the trap will be sent to."
::= { fsSnmpTrapObjects 5 }
fsTrapDesEntry OBJECT-TYPE
SYNTAX FSTrapDesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of trap destination hosts."
INDEX {
fsTrapDesIndex
}
::= { fsTrapDesTable 1 }
FSTrapDesEntry ::=
SEQUENCE {
fsTrapDesIndex Integer32,
fsTrapDesIPAddress TAddress,
fsTrapDesCommunity Community,
fsTrapDesVersion INTEGER,
fsTrapDesStatus RowStatus
}
fsTrapDesIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Index of Trap host information"
::= { fsTrapDesEntry 1 }
fsTrapDesIPAddress OBJECT-TYPE
SYNTAX TAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Taddress of Trap hosts."
::= { fsTrapDesEntry 2 }
fsTrapDesCommunity OBJECT-TYPE
SYNTAX Community
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The destination host's SNMP Client wish to receive the community in the trap send by agent."
::= { fsTrapDesEntry 3 }
fsTrapDesVersion OBJECT-TYPE
SYNTAX INTEGER {
snmpv1-Trap(1),
snmpv2c-Trap(2),
snmpv3-trap(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates that the SNMP entity will send which kind of trap: SNMPv1-Trap, SNMPv2-Trap, SNMPv3-Trap"
::= { fsTrapDesEntry 4 }
fsTrapDesStatus 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."
::= { fsTrapDesEntry 5 }
--
-- snmp udp-port information
--
fsSNMPGetSetPort OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Udp-port of snmp get or set operation."
::= { fsSnmpUdpPortObjects 1 }
fsSNMPTrapPort OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Udp-port of snmp trap operation."
::= { fsSnmpUdpPortObjects 2 }
--
-- snmp net-id information
--
fsSysNetID OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The system netID tells this network element's information
which maybe include province ID,local ID,network element type,network element ID,etc."
::= { fsSnmpNetObjects 1 }
fsSnmpAgentMIBConformance OBJECT IDENTIFIER ::= { fsSnmpAgentMIB 2 }
fsSnmpAgentMIBCompliances OBJECT IDENTIFIER ::= { fsSnmpAgentMIBConformance 1 }
fsSnmpAgentMIBGroups OBJECT IDENTIFIER ::= { fsSnmpAgentMIBConformance 2 }
-- compliance statements
fsSnmpAgentMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the FS SnmpAgent MIB"
MODULE -- this module
MANDATORY-GROUPS {
fsCommunityMIBGroup,
fsSnmpTrapMIBGroup,
fsSnmpUdpPortMIBGroup
}
::= { fsSnmpAgentMIBCompliances 1 }
-- units of conformance
fsCommunityMIBGroup OBJECT-GROUP
OBJECTS {
fsCommunityMaxNum,
fsCommunityName,
fsCommunityWritable,
fsCommunityUserIpAddr,
fsCommunityEnableIpAddrAuthen,
fsCommunityStatus,
fsReadCommunityName,
fsWriteCommunityName
}
STATUS current
DESCRIPTION
"A collection of objects providing community management to a
FS agent."
::= { fsSnmpAgentMIBGroups 1 }
fsSnmpTrapMIBGroup OBJECT-GROUP
OBJECTS {
fsTrapDstSendTrapClass,
fsTrapDstMaxNumber,
fsTrapDstAddr,
fsTrapDstCommunity,
fsTrapDstEntryStatus,
fsTrapType,
fsTrapAction,
fsTrapName,
fsTrapDescr,
fsTrapOnOff,
fsTrapDesIndex,
fsTrapDesIPAddress,
fsTrapDesCommunity,
fsTrapDesVersion,
fsTrapDesStatus,
fsSysNetID
}
STATUS current
DESCRIPTION
"A collection of objects providing trap information to a
FS agent."
::= { fsSnmpAgentMIBGroups 2 }
fsSnmpUdpPortMIBGroup OBJECT-GROUP
OBJECTS {
fsSNMPGetSetPort,
fsSNMPTrapPort
}
STATUS current
DESCRIPTION
"A collection of objects providing udp-port information to a
FS agent."
::= { fsSnmpAgentMIBGroups 3 }
END