Observium_CE/mibs/hp/HPN-ICF-SNMP-EXT-MIB

262 lines
9.2 KiB
Plaintext

-- ==========================================================================
-- Copyright (c) 2010-2013 Hewlett-Packard Development Company, L.P.
--
-- Description: The purpose of this MIB file is to provide the object definition
-- of the SNMP (Simple Network Management Protocol) extended
-- information.
-- Reference:
-- Version: V1.4
-- History:
-- V1.0 2009-04-07 Initial version, created by Lisong
-- V1.1 2010-03-12 Added hpnicfSnmpExtReadCommunitySingle and
-- hpnicfSnmpExtWriteCommunitySingle by SongHao
-- V1.2 2011-08-11 Added hpnicfSnmpCommunityExTable by duyanbing
-- V1.3 2013-04-08 Changed MAX-ACCESS of hpnicfSnmpCommunityExName by duyanbing
-- V1.4 2013-05-16 Added hpnicfSnmpExtMaxContextNum and
-- hpnicfSnmpExtContextTable by gaoyanping
-- ==========================================================================
HPN-ICF-SNMP-EXT-MIB DEFINITIONS ::= BEGIN
IMPORTS
TruthValue, RowStatus
FROM SNMPv2-TC
OBJECT-TYPE, MODULE-IDENTITY, Integer32
FROM SNMPv2-SMI
SnmpAdminString, SnmpSecurityModel
FROM SNMP-FRAMEWORK-MIB
hpnicfCommon
FROM HPN-ICF-OID-MIB;
hpnicfSnmpExt MODULE-IDENTITY
LAST-UPDATED "200904071700Z"
ORGANIZATION
""
CONTACT-INFO
""
DESCRIPTION
"This MIB file is to provide the object definition of the SNMP extended
information."
REVISION "200904071700Z"
DESCRIPTION
"The initial version of this MIB file."
::= { hpnicfCommon 104 }
--
-- Object definitions
--
hpnicfSnmpExtScalarObjects OBJECT IDENTIFIER ::= { hpnicfSnmpExt 1 }
hpnicfSnmpExtTables OBJECT IDENTIFIER ::= { hpnicfSnmpExt 2 }
hpnicfSnmpExtNotifications OBJECT IDENTIFIER ::= { hpnicfSnmpExt 3 }
--
-- Scalar Objects
--
hpnicfSnmpExtSnmpChannel OBJECT-TYPE
SYNTAX Integer32(1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The channel number used by SNMP."
DEFVAL { 161 }
::= { hpnicfSnmpExtScalarObjects 1 }
hpnicfSnmpExtReadCommunitySingle OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(1..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The first read community."
::= { hpnicfSnmpExtScalarObjects 2 }
hpnicfSnmpExtWriteCommunitySingle OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(1..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The first write community."
::= { hpnicfSnmpExtScalarObjects 3 }
hpnicfSnmpExtMaxContextNum OBJECT-TYPE
SYNTAX Integer32(1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The maximum number of contexts."
::= { hpnicfSnmpExtScalarObjects 4 }
--
-- Table Objects
--
hpnicfSnmpExtCommunityTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpnicfSnmpExtCommunityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Modify the extended properties of SNMP community or
user."
::= { hpnicfSnmpExtTables 1 }
hpnicfSnmpExtCommunityEntry OBJECT-TYPE
SYNTAX HpnicfSnmpExtCommunityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The entry of hpnicfSnmpExtCommunityTable."
INDEX {
hpnicfSnmpExtCommunitySecurityLevel,
hpnicfSnmpExtCommunitySecurityName
}
::= { hpnicfSnmpExtCommunityTable 1 }
HpnicfSnmpExtCommunityEntry ::= SEQUENCE {
hpnicfSnmpExtCommunitySecurityLevel
SnmpSecurityModel,
hpnicfSnmpExtCommunitySecurityName
SnmpAdminString,
hpnicfSnmpExtCommunityName
OCTET STRING,
hpnicfSnmpExtCommunityAclNum
Integer32
}
hpnicfSnmpExtCommunitySecurityLevel OBJECT-TYPE
SYNTAX SnmpSecurityModel
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The Security Model of the specified community or user.
This object may not take the 'any' (0) value."
::= { hpnicfSnmpExtCommunityEntry 1 }
hpnicfSnmpExtCommunitySecurityName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(1..32))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The Security Name of the specified community or user."
::= { hpnicfSnmpExtCommunityEntry 2 }
hpnicfSnmpExtCommunityName OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The specified community name."
::= { hpnicfSnmpExtCommunityEntry 3 }
hpnicfSnmpExtCommunityAclNum OBJECT-TYPE
SYNTAX Integer32 (0|2000..2999)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The specified ACL (Access Control List) number used by
the community or the user."
DEFVAL {0}
::= { hpnicfSnmpExtCommunityEntry 4 }
hpnicfSnmpCommunityExTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpnicfSnmpCommunityExEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Modify the extended properties of SNMP community."
::= { hpnicfSnmpExtTables 2 }
hpnicfSnmpCommunityExEntry OBJECT-TYPE
SYNTAX HpnicfSnmpCommunityExEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The entry of hpnicfSnmpCommunityExTable."
INDEX {
hpnicfSnmpCommunityExName
}
::= { hpnicfSnmpCommunityExTable 1 }
HpnicfSnmpCommunityExEntry ::= SEQUENCE {
hpnicfSnmpCommunityExName
OCTET STRING,
hpnicfSnmpCommunityExWrite
TruthValue,
hpnicfSnmpCommunityExViewName
OCTET STRING,
hpnicfSnmpCommunityExAclNum
Integer32,
hpnicfSnmpCommunityExRowStatus
RowStatus
}
hpnicfSnmpCommunityExName OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The specified community name."
::= { hpnicfSnmpCommunityExEntry 1 }
hpnicfSnmpCommunityExWrite OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Represents the community can write or not.
'true' : the community can write.
'false': the community can read only."
DEFVAL { false }
::= { hpnicfSnmpCommunityExEntry 2 }
hpnicfSnmpCommunityExViewName OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "A family of view subtrees that the Community can operate."
::= { hpnicfSnmpCommunityExEntry 3 }
hpnicfSnmpCommunityExAclNum OBJECT-TYPE
SYNTAX Integer32 (0|2000..2999)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The specified ACL (Access Control List) number used by the community."
DEFVAL {0}
::= { hpnicfSnmpCommunityExEntry 4 }
hpnicfSnmpCommunityExRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The status of this table entry."
::= { hpnicfSnmpCommunityExEntry 5 }
hpnicfSnmpExtContextTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpnicfSnmpExtContextEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Modify the extended properties of SNMP context."
::= { hpnicfSnmpExtTables 3 }
hpnicfSnmpExtContextEntry OBJECT-TYPE
SYNTAX HpnicfSnmpExtContextEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The entry of hpnicfSnmpExtContextTable."
INDEX {
hpnicfSnmpExtContextName
}
::= { hpnicfSnmpExtContextTable 1 }
HpnicfSnmpExtContextEntry ::= SEQUENCE {
hpnicfSnmpExtContextName
SnmpAdminString,
hpnicfSnmpExtContextRowStatus
RowStatus
}
hpnicfSnmpExtContextName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(1..32))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The specified context name."
::= { hpnicfSnmpExtContextEntry 1 }
hpnicfSnmpExtContextRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The status of this table entry."
::= { hpnicfSnmpExtContextEntry 2 }
--
-- Notification Objects
--
END