Observium_CE/mibs/hirschmann/HM2-NETOBJ-MIB

231 lines
6.8 KiB
Plaintext

--******************************************************************************
-- HM-NETOBJ-MIB: Managed objects for
--
-- May 2011
--
-- Copyright (c) Hirschmann Automation & Control GmbH 2011
--******************************************************************************
HM2-NETOBJ-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY,
Integer32
FROM SNMPv2-SMI
DisplayString, RowStatus
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
hm2ConfigurationMibs
FROM HM2-TC-MIB
;
hm2NetobjMib MODULE-IDENTITY
LAST-UPDATED "201110200000Z"
ORGANIZATION "Hirschmann Automation and Control GmbH"
CONTACT-INFO
"Postal: Stuttgarter Str. 45-51
72654 Neckartenzlingen
Germany
Phone: +49 7127 140
E-mail: hac.support@belden.com"
DESCRIPTION
"This MIB defines the SNMP interface for Netobjects.
Copyright (C) 2012. All Rights Reserved."
REVISION "201110200000Z" -- Oct 20, 2011
DESCRIPTION
"- Added row status to both tables
"
REVISION "201107010000Z" -- July 1, 2011
DESCRIPTION
"- Modifications to address representation
"
REVISION "201105310000Z" -- May 31, 2011
DESCRIPTION
"Initial version."
::= { hm2ConfigurationMibs 60 }
hm2NetobjNotifications OBJECT IDENTIFIER ::= { hm2NetobjMib 0 }
hm2NetobjObjects OBJECT IDENTIFIER ::= { hm2NetobjMib 1 }
hm2NetobjConformance OBJECT IDENTIFIER ::= { hm2NetobjMib 2}
--******************************************************************************
-- Netobjects
--******************************************************************************
hm2NetobjectsObjects OBJECT IDENTIFIER ::= {hm2NetobjObjects 1 }
hm2NetobjectsCount OBJECT-TYPE
SYNTAX Integer32 (0..1024)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current number of netobject entries in the netobjects
table."
::= { hm2NetobjectsObjects 1 }
hm2NetobjectsTables OBJECT IDENTIFIER ::= { hm2NetobjObjects 2 }
hm2NetobjectsTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hm2NetobjectsTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table containing the current defined netobjects."
::= { hm2NetobjectsTables 1 }
hm2NetobjectsTableEntry OBJECT-TYPE
SYNTAX Hm2NetobjectsTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for a netobjects in the netobjects table."
INDEX { hm2NetobjectsIndex }
::= { hm2NetobjectsTable 1 }
Hm2NetobjectsTableEntry ::= SEQUENCE {
hm2NetobjectsIndex Integer32,
hm2NetobjectsName DisplayString,
hm2NetobjectsDataEntriesCount Integer32,
hm2NetobjectsRowStatus RowStatus
}
hm2NetobjectsIndex OBJECT-TYPE
SYNTAX Integer32 (1..1024)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the hm2Netobject within the table."
::= { hm2NetobjectsTableEntry 1 }
hm2NetobjectsName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..50))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A descriptive name of the hm2Netobject."
::= { hm2NetobjectsTableEntry 2 }
hm2NetobjectsDataEntriesCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of entries for this object in the hm2Netobjects data
table."
::= { hm2NetobjectsTableEntry 3 }
hm2NetobjectsRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Creates/Deletes/Activates this rule"
::= { hm2NetobjectsTableEntry 4 }
hm2NetobjectsDataTableEntriesCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of entries within the hm2Netobjects data table."
::= { hm2NetobjectsObjects 2 }
hm2NetobjectsDataTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hm2NetobjectsDataTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table containing the contents of the different netobjects."
::= { hm2NetobjectsTables 2 }
hm2NetobjectsDataTableEntry OBJECT-TYPE
SYNTAX Hm2NetobjectsDataTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry representing netobjects data."
INDEX {hm2NetobjectsDataTableIndex }
::= { hm2NetobjectsDataTable 1 }
Hm2NetobjectsDataTableEntry ::= SEQUENCE {
hm2NetobjectsDataTableIndex Integer32,
hm2NetobjectsDataTableObjIndex Integer32,
hm2NetobjectsDataTableData DisplayString,
hm2NetobjectsDataTableRowStatus RowStatus
}
hm2NetobjectsDataTableIndex OBJECT-TYPE
SYNTAX Integer32 (1..1024)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of this entry within the hm2Netobjects data table."
::= { hm2NetobjectsDataTableEntry 1 }
hm2NetobjectsDataTableObjIndex OBJECT-TYPE
SYNTAX Integer32 (1..1024)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The index of the hm2Netobject this data entry is assigned to."
::= { hm2NetobjectsDataTableEntry 2 }
hm2NetobjectsDataTableData OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..100))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A string representing a data portion of the hm2Netobject.
This may be
o a single address (a.b.c.d)
o an address range in CIDR notation (a.b.c.d/n)
o an address range with start and end address (a.b.c.d-a.b.c.f)
"
::= { hm2NetobjectsDataTableEntry 3 }
hm2NetobjectsDataTableRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Creates/Deletes/Activates this rule"
::= { hm2NetobjectsDataTableEntry 4 }
--******************************************************************************
-- Compliance statements
--******************************************************************************
hm2NetobjCompliances OBJECT IDENTIFIER ::= { hm2NetobjConformance 1 }
hm2NetobjGroups OBJECT IDENTIFIER ::= { hm2NetobjConformance 2 }
hm2NetobjCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for an SNMP entity which
implements the Hirschmann Firewall MIB."
MODULE -- this module
MANDATORY-GROUPS { hm2NetobjGeneralGroup }
::= { hm2NetobjCompliances 1 }
hm2NetobjGeneralGroup OBJECT-GROUP
OBJECTS {
hm2NetobjectsName,
hm2NetobjectsCount,
hm2NetobjectsDataEntriesCount,
hm2NetobjectsRowStatus,
hm2NetobjectsDataTableEntriesCount,
hm2NetobjectsDataTableObjIndex,
hm2NetobjectsDataTableData,
hm2NetobjectsDataTableRowStatus
}
STATUS current
DESCRIPTION
"A collection of all Hirschmann objects provided by Netobjects."
::= { hm2NetobjGroups 1 }
END