196 lines
5.6 KiB
Plaintext
196 lines
5.6 KiB
Plaintext
|
|
HM2-FAN-MIB DEFINITIONS ::= BEGIN
|
|
|
|
--
|
|
-- *************************************************************
|
|
-- Hirschmann FAN Management MIB
|
|
-- *************************************************************
|
|
--
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY, NOTIFICATION-TYPE,
|
|
OBJECT-TYPE,
|
|
Integer32,
|
|
Unsigned32 FROM SNMPv2-SMI -- RFC 2578
|
|
hm2UnitIndex FROM HM2-DEVMGMT-MIB
|
|
hm2ConfigurationMibs FROM HM2-TC-MIB;
|
|
|
|
hm2FanMgmtMib MODULE-IDENTITY
|
|
LAST-UPDATED "201704260000Z" -- April 26, 2017
|
|
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
|
|
"Hirschmann FAN Management MIB.
|
|
Copyright (C) 2017. All Rights Reserved."
|
|
REVISION "201704260000Z" -- April 26, 2017
|
|
DESCRIPTION
|
|
"Initial version."
|
|
::= { hm2ConfigurationMibs 13 }
|
|
|
|
--
|
|
-- *************************************************************
|
|
-- hm2FanMgmtMib
|
|
-- *************************************************************
|
|
--
|
|
|
|
hm2FanMgmtMibNotifications OBJECT IDENTIFIER ::= { hm2FanMgmtMib 0 }
|
|
hm2FanMgmtMibObjects OBJECT IDENTIFIER ::= { hm2FanMgmtMib 1 }
|
|
-- hm2FanMgmtMibConformance OBJECT IDENTIFIER ::= { hm2FanMgmtMib 2 }
|
|
|
|
--
|
|
-- *************************************************************
|
|
-- Textual Conventions
|
|
-- *************************************************************
|
|
--
|
|
Hm2FanModuleStatus ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION "Status of FAN module and corresponding FAN entities."
|
|
SYNTAX INTEGER {
|
|
not-available(1),
|
|
available-and-ok (2),
|
|
available-but-failure (3)
|
|
}
|
|
--
|
|
-- *************************************************************
|
|
-- hm2FanMgmtMib groups
|
|
-- *************************************************************
|
|
--
|
|
|
|
hm2FanMgmtGroup OBJECT IDENTIFIER ::= { hm2FanMgmtMibObjects 1 }
|
|
|
|
--
|
|
-- *************************************************************
|
|
-- hm2FanMgmtGlobalGroup
|
|
-- *************************************************************
|
|
--
|
|
|
|
hm2FanMgmtGlobalGroup OBJECT IDENTIFIER ::= { hm2FanMgmtGroup 1 }
|
|
|
|
hm2FanMgmtMaxSuppModulesPerUnit OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Max. number of modules per unit."
|
|
::= { hm2FanMgmtGlobalGroup 1 }
|
|
|
|
hm2FanMgmtMaxSuppFanPerModule OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Max. number of FANs per module."
|
|
::= { hm2FanMgmtGlobalGroup 2 }
|
|
|
|
--
|
|
-- *************************************************************
|
|
-- hm2FanModuleMgmtTable
|
|
-- *************************************************************
|
|
--
|
|
hm2FanModuleMgmtTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hm2FanModuleMgmtEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Table containing info of the FAN modules per unit."
|
|
::= { hm2FanMgmtGroup 2 }
|
|
|
|
hm2FanModuleMgmtEntry OBJECT-TYPE
|
|
SYNTAX Hm2FanModuleMgmtEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The entries of the hm2FanModuleMgmtTable."
|
|
INDEX { hm2UnitIndex, hm2FanModuleMgmtId }
|
|
::= { hm2FanModuleMgmtTable 1 }
|
|
|
|
Hm2FanModuleMgmtEntry ::= SEQUENCE {
|
|
hm2FanModuleMgmtId Unsigned32,
|
|
hm2FanModuleMgmtStatus Hm2FanModuleStatus
|
|
}
|
|
|
|
hm2FanModuleMgmtId OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Module index."
|
|
::= { hm2FanModuleMgmtEntry 1 }
|
|
|
|
hm2FanModuleMgmtStatus OBJECT-TYPE
|
|
SYNTAX Hm2FanModuleStatus
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Status of the module plugged per unit."
|
|
::= { hm2FanModuleMgmtEntry 2 }
|
|
|
|
--
|
|
-- *************************************************************
|
|
-- hm2FanMgmtTable
|
|
-- *************************************************************
|
|
--
|
|
hm2FanMgmtTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hm2FanMgmtEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Table containing info of the FANs per module per unit."
|
|
::= { hm2FanMgmtGroup 3 }
|
|
|
|
hm2FanMgmtEntry OBJECT-TYPE
|
|
SYNTAX Hm2FanMgmtEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The entries of the hm2FanMgmtTable."
|
|
INDEX { hm2UnitIndex, hm2FanModuleMgmtId, hm2FanMgmtFanId}
|
|
::= { hm2FanMgmtTable 1 }
|
|
|
|
Hm2FanMgmtEntry ::= SEQUENCE {
|
|
hm2FanMgmtFanId Unsigned32,
|
|
hm2FanMgmtStatus Hm2FanModuleStatus
|
|
}
|
|
|
|
hm2FanMgmtFanId OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"FAN index."
|
|
::= { hm2FanMgmtEntry 1 }
|
|
|
|
hm2FanMgmtStatus OBJECT-TYPE
|
|
SYNTAX Hm2FanModuleStatus
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Status of the FAN per module plugged per unit."
|
|
::= { hm2FanMgmtEntry 2 }
|
|
|
|
--
|
|
-- *************************************************************
|
|
-- hm2FanMgmtMibNotifications
|
|
-- *************************************************************
|
|
--
|
|
hm2FanMgmtModuleNotification NOTIFICATION-TYPE
|
|
OBJECTS { hm2UnitIndex, hm2FanModuleMgmtId, hm2FanModuleMgmtStatus }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This notification is sent whenever the status of 'hm2FanModuleMgmtStatus' changes."
|
|
::= { hm2FanMgmtMibNotifications 1 }
|
|
|
|
hm2FanMgmtFanNotification NOTIFICATION-TYPE
|
|
OBJECTS { hm2UnitIndex, hm2FanModuleMgmtId, hm2FanMgmtFanId, hm2FanMgmtStatus }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This notification is sent whenever the status of 'hm2FanMgmtStatus' changes."
|
|
::= { hm2FanMgmtMibNotifications 2 }
|
|
|
|
END
|