773 lines
27 KiB
Plaintext

-- ****************************************************************************
--
-- Dialogic Hardware Information
-- Management Information Base for SNMP Network Management
--
--
-- Copyright 1997, Dialogic Corporation.
-- All Rights Reserved.
--
-- The information in this document is subject to change without notice.
--
-- The Dialogic Enterprise number is 3028.
-- The ASN.1 prefix to, and including the Dialogic Enterprise is:
-- 1.3.6.1.4.1.3028
--
-- ****************************************************************************
DLGHWINF-MIB DEFINITIONS ::= BEGIN
IMPORTS
Counter FROM RFC1155-SMI
OBJECT-TYPE FROM RFC1155-SMI
TRAP-TYPE FROM RFC1155-SMI
DisplayString FROM RFC1213-MIB
sysName FROM RFC1213-MIB;
-- dialogic FROM DLGC-GLOBAL-REG
-- dlgHardwareInfo FROM DLGC-GLOBAL-REG;
dialogic OBJECT IDENTIFIER ::= { enterprises 3028 }
dlgHardware OBJECT IDENTIFIER ::= { dialogic 1 }
dlgHardwareInfo OBJECT IDENTIFIER ::= { dlgHardware 1 }
dlgHiMibRev OBJECT IDENTIFIER ::= { dlgHardwareInfo 1 }
dlgHiComponent OBJECT IDENTIFIER ::= { dlgHardwareInfo 2 }
dlgHiInterface OBJECT IDENTIFIER ::= { dlgHiComponent 1 }
dlgHiIdent OBJECT IDENTIFIER ::= { dlgHiComponent 2 }
dlgHiOsCommon OBJECT IDENTIFIER ::= { dlgHiInterface 1 }
-- ****************************************************************************
-- HardwareInfo MIB Revision
-- =========================
--
-- The dialogic enterprise (1.3.6.1.4.1.3028)
-- dlgHardware Group (1.3.6.1.4.1.3028.1)
-- dlgHardwareInfo Group (1.3.6.1.4.1.3028.1.1)
-- dlgHiMibRev Group (1.3.6.1.4.1.3028.1.1.1)
--
--
-- An Agent conforming to this document will return a mibRevMajor
-- of one (1) and a mibRevMinor of zero (0).
--
--
-- ****************************************************************************
dlgHiMibRevMajor OBJECT-TYPE
SYNTAX INTEGER (1..65535)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Major Revision level.
A change in the major revision level represents a major change
in the architecture of the MIB. A change in the major revision
level may indicate a significant change in the information
supported and/or the meaning of the supported information,
correct interpretation of data may require a MIB document with
the same major revision level."
::= { dlgHiMibRev 1 }
dlgHiMibRevMinor OBJECT-TYPE
SYNTAX INTEGER (0..65535)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Minor Revision level.
A change in the minor revision level may represent some minor
additional support. no changes to any pre-existing information
has occurred."
::= { dlgHiMibRev 2 }
dlgHiMibCondition OBJECT-TYPE
SYNTAX INTEGER {
other(1),
ok(2), -- default
degraded(3),
failed(4)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The overall condition.
This object represents the overall status of the Dialogic
Hardware Information system represented by this MIB."
::= { dlgHiMibRev 3 }
-- ****************************************************************************
-- HardwareInfo OS Common
-- ======================
--
-- The dialogic enterprise (1.3.6.1.4.1.3028)
-- dlgHardware Group (1.3.6.1.4.1.3028.1)
-- dlgHardwareInfo Group (1.3.6.1.4.1.3028.1.1)
-- dlgHiComponent Group (1.3.6.1.4.1.3028.1.1.2)
-- dlgHiInterface Group (1.3.6.1.4.1.3028.1.1.2.1)
-- dlgHiOsCommon Group (1.3.6.1.4.1.3028.1.1.2.1.1)
--
--
-- ****************************************************************************
dlgHiOsCommonPollFreq OBJECT-TYPE
SYNTAX INTEGER (0..65535)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The Agent's polling frequency.
The frequency, in seconds, at which the Agent requests
information from the device driver. A frequency of zero
indicates that the Agent retrieves the information upon
request of a management station, it does not poll the device
driver at a specific interval.
If the poll frequency is zero (0) all attempts to write to this
object will fail. If the poll frequency is non-zero,
setting this value will change the polling frequency of the
Agent. Setting the poll frequency to zero will always
fail, an agent may also choose to fail any request to change
the poll frequency to a value that would severely impact system
performance."
::= { dlgHiOsCommon 1 }
dlgHiOsCommonNumberOfModules OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of modules in the OS Common Module table."
::= { dlgHiOsCommon 2 }
-- ****************************************************************************
-- HardwareInfo OS Common Module
-- =============================
--
-- The dialogic enterprise (1.3.6.1.4.1.3028)
-- dlgHardware Group (1.3.6.1.4.1.3028.1)
-- dlgHardwareInfo Group (1.3.6.1.4.1.3028.1.1)
-- dlgHiComponent Group (1.3.6.1.4.1.3028.1.1.2)
-- dlgHiInterface Group (1.3.6.1.4.1.3028.1.1.2.1)
-- dlgHiOsCommon Group (1.3.6.1.4.1.3028.1.1.2.1.1)
-- dlgHiOsCommonModuleTable (1.3.6.1.4.1.3028.1.1.2.1.1.3)
--
-- The OSCommonModuleTable contains information about the software modules
-- which interface to the Dialogic cards in the system
--
-- ****************************************************************************
dlgHiOsCommonModuleTable OBJECT-TYPE
SYNTAX SEQUENCE OF DlgHiOsCommonModuleEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A table of software modules that provide an interface to the
device this MIB describes."
::= { dlgHiOsCommon 3 }
dlgHiOsCommonModuleEntry OBJECT-TYPE
SYNTAX DlgHiOsCommonModuleEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A description of a software modules that provide an interface
to the device this MIB describes."
INDEX { dlgHiOsCommonModuleIndex }
::= { dlgHiOsCommonModuleTable 1 }
DlgHiOsCommonModuleEntry ::= SEQUENCE {
dlgHiOsCommonModuleIndex INTEGER,
dlgHiOsCommonModuleName DisplayString,
dlgHiOsCommonModuleVersion DisplayString,
dlgHiOsCommonModuleDate OCTET STRING,
dlgHiOsCommonModulePurpose DisplayString
}
dlgHiOsCommonModuleIndex OBJECT-TYPE
SYNTAX INTEGER (0..255)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A unique index for this module description."
::= { dlgHiOsCommonModuleEntry 1 }
dlgHiOsCommonModuleName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The module name."
::= { dlgHiOsCommonModuleEntry 2 }
dlgHiOsCommonModuleVersion OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..5))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The module version in XX.YY format.
Where XX is the major version number and YY is the minor version
number. This field will be a null (size 0) string if the agent
cannot provide the module version."
::= { dlgHiOsCommonModuleEntry 3 }
dlgHiOsCommonModuleDate OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (7))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The module date.
field octets contents range
===== ====== ======= =====
1 1-2 year 0..65536
2 3 month 1..12
3 4 day 1..31
4 5 hour 0..23
5 6 minute 0..59
6 7 second 0..60
(use 60 for leap-second)
This field will be set to year = 0 if the agent cannot provide
the module date. The hour, minute, and second field will be set
to zero (0) if they are not relevant."
::= { dlgHiOsCommonModuleEntry 4 }
dlgHiOsCommonModulePurpose OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The purpose of the module described in this entry."
::= { dlgHiOsCommonModuleEntry 5 }
-- ****************************************************************************
-- HardwareInfo Ident Group
-- ========================
--
-- The dialogic enterprise (1.3.6.1.4.1.3028)
-- dlgHardware Group (1.3.6.1.4.1.3028.1)
-- dlgHardwareInfo Group (1.3.6.1.4.1.3028.1.1)
-- dlgHiComponent Group (1.3.6.1.4.1.3028.1.1.2)
-- dlgHiIdent Group (1.3.6.1.4.1.3028.1.1.2.2)
--
--
-- The Ident group contains basic indentification information about the
-- Dialogic cards in the system.
--
-- ****************************************************************************
dlgHiIdentNumberOfDevices OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of Dialogic device in the system.
A device may be a physical card, a channel on a card
or an embedded component on a card"
::= { dlgHiIdent 2 }
dlgHiIdentServiceStatus OBJECT-TYPE
SYNTAX INTEGER {
other(1),
started(2),
stop-pending(3),
stopped(4),
start-pending(5)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Dialogic Service Status
This is the overall status of the Dialogic system service.
The following values are defined:
other(1)
The service status is unknown.
started(2)
The service status is running - cards are started. Setting the
variable to this value will fail.
stop-pending(3)
The service is in the act of stopping. Setting the
variable to this value when the current condition is started(2)
will cause the service to begin stopping, otherwise it will
fail.
stopped(4)
The service status is stopped - cards are stopped. Setting the
variable to this value will fail.
start-pending(5)
The service is in the act of starting. Setting the
variable to this value when the current condition is stopped(4)
will cause the service to begin starting, othewise it will
fail."
::= { dlgHiIdent 3 }
dlgHiIdentServiceChangeDate OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (7))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The date and time the service was last started or stopped.
field octets contents range
===== ====== ======= =====
1 1-2 year 0..65536
2 3 month 1..12
3 4 day 1..31
4 5 hour 0..23
5 6 minute 0..59
6 7 second 0..60
(use 60 for leap-second)
This field will be set to year = 0 if the agent cannot provide
the module date. The hour, minute, and second field will be set
to zero (0) if they are not relevant."
::= { dlgHiIdent 4 }
dlgHiIdentTrapMask OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Trap Enable mask.
This variable is a bit mask which can be used to enable or
disable certain enterprise specific traps.
A '1' is used to enable the trap, a '0' disables it.
Bit 0 - (1) enables Traps upon Dialogic Service Status
transitions to the Stopped or Started State.
Bit 1 - (1) enables Traps when a specific Card Condition
transitions to the Failed State."
::= { dlgHiIdent 5 }
-- ****************************************************************************
-- HardwareInfo Ident Table
-- ========================
--
-- The dialogic enterprise (1.3.6.1.4.1.3028)
-- dlgHardware Group (1.3.6.1.4.1.3028.1)
-- dlgHardwareInfo Group (1.3.6.1.4.1.3028.1.1)
-- dlgHiComponent Group (1.3.6.1.4.1.3028.1.1.2)
-- dlgHiIdent Group (1.3.6.1.4.1.3028.1.1.2.2)
-- dlgHiIdentTable (1.3.6.1.4.1.3028.1.1.2.2.1)
--
--
-- The Ident table contains basic indentification information about the
-- Dialogic cards in the system.
--
-- ****************************************************************************
dlgHiIdentTable OBJECT-TYPE
SYNTAX SEQUENCE OF DlgHiIdentEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Dialogic card Identification Table."
::= { dlgHiIdent 1 }
dlgHiIdentEntry OBJECT-TYPE
SYNTAX DlgHiIdentEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Dialogic card Identification Table Entry."
INDEX { dlgHiIdentIndex }
::= { dlgHiIdentTable 1 }
DlgHiIdentEntry ::= SEQUENCE
{
dlgHiIdentIndex INTEGER,
dlgHiIdentModel DisplayString,
dlgHiIdentType INTEGER,
dlgHiIdentFuncDescr DisplayString,
dlgHiIdentSerNum DisplayString,
dlgHiIdentFWName DisplayString,
dlgHiIdentFWVers DisplayString,
dlgHiIdentMemBaseAddr INTEGER,
dlgHiIdentIOBaseAddr INTEGER,
dlgHiIdentIrq INTEGER,
dlgHiIdentBoardID INTEGER,
dlgHiIdentPCISlotID INTEGER,
dlgHiIdentOperStatus INTEGER,
dlgHiIdentAdminStatus INTEGER,
dlgHiIdentErrorMessage DisplayString,
dlgHiIdentDeviceChangeDate OCTET STRING,
dlgHiIdentSpecific OBJECT IDENTIFIER
}
dlgHiIdentIndex OBJECT-TYPE
SYNTAX INTEGER (0..65535)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"An index that uniquely specifies each device."
::= { dlgHiIdentEntry 1 }
dlgHiIdentModel OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Dialogic card Model.
This is the Dialogic cards model name and can be used for
identification purposes."
::= { dlgHiIdentEntry 2 }
dlgHiIdentType OBJECT-TYPE
SYNTAX INTEGER {
other(1), -- none of the following
release4span(2), -- Proline/2V up to D/600SC-2E1 cards
dm3(3), -- DM3 based
gammaCP(4), -- Gamma CP/x series
antares(5)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Dialogic card type.
This indicates which family of cards this device belongs to.
other(1) -- none of the following
release4span(2) -- Proline/2V up to D/600SC-2E1 cards
dm3(3) -- DM3 based card
gammaCP(4) -- Gamma CP/x series
antares(5) -- Antares based card"
::= { dlgHiIdentEntry 3 }
dlgHiIdentFuncDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..128))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Dialogic card Function Description.
This provides a description of the functionality provided by the
Dialogic card. If the functional description of the card is
unavailable, then this string will be of length zero (0)."
::= { dlgHiIdentEntry 4 }
dlgHiIdentSerNum OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..12))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Dialogic card Serial Number.
This is the Dialogic card serial number and can be used for
identification purposes. On many cards the serial number
appears on the edge connector, visible from the back of the
PC"
::= { dlgHiIdentEntry 5 }
dlgHiIdentFWName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..128))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Dialogic Firmware Name.
This is the name of the firmware downloaded to this
Dialogic card. If the firmware name is unavailable, then this
string will be of length zero (0)."
::= { dlgHiIdentEntry 6 }
dlgHiIdentFWVers OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..64))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Dialogic Firmware Version.
This is the version of the firmware downloaded to this
Dialogic card. If the Dialogic firmware version is unavailable,
then this string will be of length zero (0)."
::= { dlgHiIdentEntry 7 }
dlgHiIdentMemBaseAddr OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Dialogic card Base Memory Address.
This is the Memory address where the Dialogic card has been
installed on the system. If the Dialogic card does not use
a system memory then a value of zero (0) is returned"
::= { dlgHiIdentEntry 8 }
dlgHiIdentIOBaseAddr OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Dialogic card Base I/O Port Address.
This is the I/O Port address where the Dialogic card has been
installed on the system. If the Dialogic card does not use
a system I/O Port then a value of zero (0) is returned"
::= { dlgHiIdentEntry 9 }
dlgHiIdentIrq OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Dialogic card IRQ (Interrupt) Level.
This is the Interrupt Level used by the Dialogic card
installed on the system. If the Dialogic card does not use
an Interrupt then a value of zero (0) is returned"
::= { dlgHiIdentEntry 10 }
dlgHiIdentBoardID OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Dialogic card Board ID.
This is the Unique Board ID set by the thumbwheel on certain
Dialogic cards. This may be used for identification purposes.
If the Dialogic card does not have a Unique Board ID setting
then a value of negative one (-1) is returned"
::= { dlgHiIdentEntry 11 }
dlgHiIdentPCISlotID OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Dialogic card PCI Slot ID.
This is a PCI slot identifier where the Dialogic card is
installed. This may be used for identification purposes.
If the Dialogic card is not a PCI card or if this info is
not available then a value of zero (0) is returned"
::= { dlgHiIdentEntry 12 }
dlgHiIdentOperStatus OBJECT-TYPE
SYNTAX INTEGER {
other(1),
ok(2),
degraded(3),
failed(4)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Dialogic card Operational Status.
This is the overall condition of the Dialogic card.
The following values are defined
other(1)
The card does not support card condition monitoring.
ok(2)
The card is operating normally. No user action is required.
degraded(3)
The card is degraded. The card may need to be reset.
failed(4)
The card has failed. The card should be reset"
::= { dlgHiIdentEntry 13 }
dlgHiIdentAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
other(1),
started(2),
stop-pending(3),
stopped(4),
start-pending(5),
disabled(6),
diagnose(7)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Dialogic card Admin Status.
This is the Administrative Status of the Dialogic card.
The following values are defined
other(1)
The card's admin status in unavailable.
started(2)
The card has been started.
stop-pending(3)
The card is in the process of stopping
stopped(4)
The card is stopped.
start-pending(5)
The card is in the process of starting
disabled(6)
The card is disabled.
diagnose(7)
The card is being diagnosed."
::= { dlgHiIdentEntry 14 }
dlgHiIdentErrorMessage OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..96))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Dialogic Card Error Message.
This value represents the error message associated with
a failing Dialogic card."
::= { dlgHiIdentEntry 15 }
dlgHiIdentDeviceChangeDate OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (7))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The date and time the boards operational status last changed.
field octets contents range
===== ====== ======= =====
1 1-2 year 0..65536
2 3 month 1..12
3 4 day 1..31
4 5 hour 0..23
5 6 minute 0..59
6 7 second 0..60
(use 60 for leap-second)
This field will be set to year = 0 if the agent cannot provide
the module date. The hour, minute, and second field will be set
to zero (0) if they are not relevant."
::= { dlgHiIdentEntry 16 }
dlgHiIdentSpecific OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A reference to MIB definitions specific to the
particular board type specified in the row of
the table
If this information is not present, its value should
be set to the OBJECT IDENTIFIER { 0 0 }, which is a
syntatically valid object identifier, and any conformant
implementation of ASN.1 and BER must be able to
generate and recognize this value."
::= { dlgHiIdentEntry 17 }
-- ****************************************************************************
-- HardwareInfo Trap Definitions
-- =============================
--
-- The user may disable these traps by setting dlgHiIdentTrapMask
--
-- **************************************************************************
dlgHiServiceChanged TRAP-TYPE
ENTERPRISE dialogic
VARIABLES { sysName,
dlgHiIdentServiceStatus }
DESCRIPTION
"The Dialogic service condition has been changed
Description:
The dlgHiIdentServiceChanged trap indicates that the
Dialogic service has transitioned to either the
started or stopped state. This may occur by performing
a set on the dlgHiIdentServiceStatus variable or by
controlling the service directly on the machine which
generated the trap.
Action:
This trap is informational. A management console may
want to update any current device table views since
attributes of the device may change when the Dialogic
service is started or stopped"
--#TYPE "Service Condition Change"
--#SUMMARY "Status is now %d."
--#ARGUMENTS {2}
--#SEVERITY INFORMATIONAL
--#TIMEINDEX 99
::= 1001
dlgHiCardStatusChanged TRAP-TYPE
ENTERPRISE dialogic
VARIABLES { sysName,
dlgHiIdentIndex,
dlgHiIdentOperStatus,
dlgHiIdentAdminStatus,
dlgHiIdentModel,
dlgHiIdentSerNum,
dlgHiIdentErrorMessage
}
DESCRIPTION
"The condition of a Dialogic card has changed to failed or ok
Description:
The dlgHiIdentCardStatusChanged trap indicates that
a device in the device table has transitioned from
the ok state to the failed state or vice versa.
In general this indicates that on-board firmware has
crashed and is no longer responding or that the board
has gone bad.
Should the board recover from the failed state, the
state will be transitioned back to the ok state and
a trap will be generated to indicate the board is okay
again.
Action:
If the state has transitioned to the failed then
shutdown any active applications and reset the
Dialogic service. This will cause the on-board firmware
to be re-downloaded. If the problem persists you should
run the device diagnostics on the card to make sure
it is okay."
--#TYPE "Card Status Change"
--#SUMMARY "Status is now %d."
--#ARGUMENTS {7}
--#SEVERITY MAJOR
--#TIMEINDEX 99
::= 1002
END