Initial commit

This commit is contained in:
David Leutgeb
2023-12-05 12:25:34 +01:00
commit 98a672123c
4378 changed files with 8817503 additions and 0 deletions

View File

@ -0,0 +1,513 @@
LIEBERT-GP-AGENT-MIB DEFINITIONS ::= BEGIN
IMPORTS
sysUpTime
FROM RFC1213-MIB
OBJECT-TYPE,
MODULE-IDENTITY,
NOTIFICATION-TYPE,
OBJECT-IDENTITY,
Integer32,
Unsigned32
FROM SNMPv2-SMI
lgpAgentIdent,
lgpAgentDevice,
lgpAgentControl,
liebertAgentModuleReg, lgpAgentNotifications
FROM LIEBERT-GP-REGISTRATION-MIB
DisplayString
FROM SNMPv2-TC
lgpConditionsPresent, lgpConditionDescription, lgpNetworkName
FROM LIEBERT-GP-CONDITIONS-MIB
;
-- =============================================================================
-- Module Identification and Registration
-- =============================================================================
--
liebertAgentModule MODULE-IDENTITY
LAST-UPDATED "200811170000Z"
ORGANIZATION "Liebert Corporation"
CONTACT-INFO
"Contact: Technical Support
Postal:
Liebert Corporation
1050 Dearborn Drive
P.O. Box 29186
Columbus OH, 43229
US
Tel: +1 (800) 222-5877
E-mail: liebert.monitoring@vertivco.com
Web: www.vertivco.com
Author: Gregory M. Hoge"
DESCRIPTION
"The MIB module used to specify Liebert software or firmware
agent SNMP OIDs.
Copyright 2000-2008 Liebert Corporation. All rights reserved.
Reproduction of this document is authorized on the condition
that the forgoing copyright notice is included.
This Specification is supplied 'AS IS' and Liebert Corporation
makes no warranty, either express or implied, as to the use,
operation, condition, or performance of the Specification."
REVISION "200811170000Z"
DESCRIPTION
"Added support for NXL unit."
REVISION "200807020000Z"
DESCRIPTION
"Updated INTEGER references to Integer32 (SMIv2).
Added missing item to import (Unsigned32)"
REVISION "200801100000Z"
DESCRIPTION
"Modified contact email address and added lgpAgentEventNotifications
objects."
REVISION "200705290000Z"
DESCRIPTION
"Added support for XDF Unit."
REVISION "200602220000Z"
DESCRIPTION
"Added support for Liebert DS Unit."
::= { liebertAgentModuleReg 1 }
-- =============================================================================
-- lgpIdent - Liebert SNMP Agent Identification Group
-- This group contains data specific to the agent or agent hardware.
-- =============================================================================
lgpAgentIdentManufacturer OBJECT-TYPE
SYNTAX DisplayString (SIZE (255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The agent manufacturer."
::= { lgpAgentIdent 1 }
lgpAgentIdentModel OBJECT-TYPE
SYNTAX DisplayString (SIZE (255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The agent model designation. This identifier is typically a
model name or ID"
::= { lgpAgentIdent 2 }
lgpAgentIdentFirmwareVersion OBJECT-TYPE
SYNTAX DisplayString (SIZE (64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The firmware revision level of the agent."
::= { lgpAgentIdent 3 }
lgpAgentIdentSerialNumber OBJECT-TYPE
SYNTAX DisplayString (SIZE (64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The serial number of the agent. This is a string of
alphanumeric characters that uniquely identifies the agent hardware. This
number is assigned when the agent hardware is manufactured and does not
change throughout its lifecycle."
::= { lgpAgentIdent 4 }
lgpAgentIdentPartNumber OBJECT-TYPE
SYNTAX DisplayString (SIZE (255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The agent model part number designation."
::= { lgpAgentIdent 5 }
lgpAgentConnectedDeviceCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of devices currently connected and communicating
successfully with the agent. Devices for which communications are
currently being attempted are not considered in this count."
::= { lgpAgentIdent 6 }
-- =============================================================================
-- lgpAgentNotifications - Liebert Agent Notifications Group
-- =============================================================================
lgpAgentEventNotifications OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Agent specific notifications."
::= { lgpAgentNotifications 0 }
lgpAgentDeviceCommunicationLost NOTIFICATION-TYPE
OBJECTS { sysUpTime }
STATUS current
DESCRIPTION "The agent has lost communications with a managed device."
::= { lgpAgentEventNotifications 1 }
lgpAgentFirmwareUpdateSuccessful NOTIFICATION-TYPE
OBJECTS { sysUpTime }
STATUS current
DESCRIPTION
"The firmware update to the agent card has completed successfully."
::= { lgpAgentEventNotifications 5 }
lgpAgentFirmwareCorrupt NOTIFICATION-TYPE
OBJECTS { sysUpTime }
STATUS current
DESCRIPTION
"The firmware update to the agent card has failed and the firmware is
now corrupt."
::= { lgpAgentEventNotifications 6 }
lgpAgentHeartbeat NOTIFICATION-TYPE
OBJECTS { sysUpTime, lgpConditionsPresent,
lgpAgentConnectedDeviceCount }
STATUS current
DESCRIPTION
"The agent card is alive."
::= { lgpAgentEventNotifications 7 }
lgpAgentDnsLookupFailure NOTIFICATION-TYPE
OBJECTS { sysUpTime, lgpNetworkName }
STATUS current
DESCRIPTION
"A Domain Name System (DNS) lookup of a network name failed to
resolve. This may result in one or more of the following:
1. failure to notify a target address of an important condition
2. failure allow access for monitoring purposes
This issue should be resolved as soon as possible with a
network or system administrator."
::= { lgpAgentEventNotifications 8 }
-- =============================================================================
-- lgpAgentEventNotificationsLegacy - Liebert Legacy Agent Notifications Group
-- =============================================================================
lgpAgentEventNotificationsLegacy OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This branch contains copies of the notifications registered directly
below lgpAgentEventNotifications. These are here to provide support
for some legacy devices which send out lgpAgentEventNotifications
as the SNMPv1 enterprise trap parameter instead of
lgpAgentNotifications, which causes problems with some SNMP clients
when converting from V1 to V2 notifications (RFC3584 Section 3)."
::= { lgpAgentEventNotifications 0 }
lgpAgentDeviceCommunicationLostLegacy NOTIFICATION-TYPE
OBJECTS { sysUpTime }
STATUS current
DESCRIPTION "The agent has lost communications with a managed device."
::= { lgpAgentEventNotificationsLegacy 1 }
lgpAgentFirmwareUpdateSuccessfulLegacy NOTIFICATION-TYPE
OBJECTS { sysUpTime }
STATUS current
DESCRIPTION
"The firmware update to the agent card has completed successfully."
::= { lgpAgentEventNotificationsLegacy 5 }
lgpAgentFirmwareCorruptLegacy NOTIFICATION-TYPE
OBJECTS { sysUpTime }
STATUS current
DESCRIPTION
"The firmware update to the agent card has failed and the firmware is
now corrupt."
::= { lgpAgentEventNotificationsLegacy 6 }
lgpAgentHeartbeatLegacy NOTIFICATION-TYPE
OBJECTS { sysUpTime, lgpConditionsPresent,
lgpAgentConnectedDeviceCount }
STATUS current
DESCRIPTION
"The agent card is alive."
::= { lgpAgentEventNotificationsLegacy 7 }
lgpAgentDnsLookupFailureLegacy NOTIFICATION-TYPE
OBJECTS { sysUpTime, lgpNetworkName }
STATUS current
DESCRIPTION
"A Domain Name System (DNS) lookup of a network name failed to
resolve. This may result in one or more of the following:
1. failure to notify a target address of an important condition
2. failure allow access for monitoring purposes
This issue should be resolved as soon as possible with a
network or system administrator."
::= { lgpAgentEventNotificationsLegacy 8 }
-- =============================================================================
-- lgpAgentDevice - Liebert Agent Managed Device Group
-- =============================================================================
lgpAgentManagedDeviceTable OBJECT-TYPE
SYNTAX SEQUENCE OF LgpAgentManagedDeviceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table contains one entry for each managed device."
::= { lgpAgentDevice 2 }
lgpAgentManagedDeviceEntry OBJECT-TYPE
SYNTAX LgpAgentManagedDeviceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This entry describes a row in the table
'lgpAgentManagedDeviceTable'. The rows in this table cannot
be created by the NMS. The rows are automatically created by
the agent based upon the hardware configuration of the
Liebert managed device(s) being monitored with this agent."
INDEX { lgpAgentDeviceIndex }
::= { lgpAgentManagedDeviceTable 1 }
LgpAgentManagedDeviceEntry ::= SEQUENCE {
lgpAgentDeviceIndex INTEGER,
lgpAgentDeviceId OBJECT IDENTIFIER,
lgpAgentDeviceManufacturer DisplayString,
lgpAgentDeviceModel DisplayString,
lgpAgentDeviceFirmwareVersion DisplayString,
lgpAgentDeviceUnitNumber Integer32,
lgpAgentDeviceSerialNumber DisplayString,
lgpAgentDeviceManufactureDate DisplayString,
lgpAgentDeviceServiceContact DisplayString,
lgpAgentDeviceServicePhoneNumber DisplayString,
lgpAgentDeviceServiceAddrLine1 DisplayString,
lgpAgentDeviceServiceAddrLine2 DisplayString,
lgpAgentDeviceServiceAddrLine3 DisplayString,
lgpAgentDeviceServiceAddrLine4 DisplayString,
lgpAgentDeviceUnitName DisplayString,
lgpAgentDeviceSiteIdentifier DisplayString,
lgpAgentDeviceTagNumber DisplayString,
lgpAgentDeviceOrderLine1 DisplayString,
lgpAgentDeviceOrderLine2 DisplayString
}
lgpAgentDeviceIndex OBJECT-TYPE
SYNTAX Integer32 (0..65536)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The device identifier. This is used as an index to address
a particular row in the table 'lgpAgentManagedDeviceTable'."
::= { lgpAgentManagedDeviceEntry 1 }
lgpAgentDeviceId OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The managed device specific identifier defined by the
product registration."
::= { lgpAgentManagedDeviceEntry 2 }
lgpAgentDeviceManufacturer OBJECT-TYPE
SYNTAX DisplayString (SIZE (255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The managed device manufacturer."
::= { lgpAgentManagedDeviceEntry 3 }
lgpAgentDeviceModel OBJECT-TYPE
SYNTAX DisplayString (SIZE (255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The managed device model designation."
::= { lgpAgentManagedDeviceEntry 4 }
lgpAgentDeviceFirmwareVersion OBJECT-TYPE
SYNTAX DisplayString (SIZE (64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The firmware revision level of the managed device."
::= { lgpAgentManagedDeviceEntry 5 }
lgpAgentDeviceUnitNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The managed device unit number. Typically this is a
number assigned to a managed device that uniquely identifies it from
other similar devices within a 'system'."
::= { lgpAgentManagedDeviceEntry 6 }
lgpAgentDeviceSerialNumber OBJECT-TYPE
SYNTAX DisplayString (SIZE (64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The serial number of the managed device."
::= { lgpAgentManagedDeviceEntry 7 }
lgpAgentDeviceManufactureDate OBJECT-TYPE
SYNTAX DisplayString (SIZE (64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The manufacture date of the managed device."
::= { lgpAgentManagedDeviceEntry 8 }
lgpAgentDeviceServiceContact OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The service contact of the managed device."
::= { lgpAgentManagedDeviceEntry 9 }
lgpAgentDeviceServicePhoneNumber OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The phone number of the service contact of the managed device."
::= { lgpAgentManagedDeviceEntry 10 }
lgpAgentDeviceServiceAddrLine1 OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Line 1 of the service address of the managed device."
::= { lgpAgentManagedDeviceEntry 11 }
lgpAgentDeviceServiceAddrLine2 OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Line 2 of the service address of the managed device."
::= { lgpAgentManagedDeviceEntry 12 }
lgpAgentDeviceServiceAddrLine3 OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Line 3 of the service address of the managed device."
::= { lgpAgentManagedDeviceEntry 13 }
lgpAgentDeviceServiceAddrLine4 OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Line 4 of the service address of the managed device."
::= { lgpAgentManagedDeviceEntry 14 }
lgpAgentDeviceUnitName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Unit name for the managed device assigned by the customer."
::= { lgpAgentManagedDeviceEntry 15 }
lgpAgentDeviceSiteIdentifier OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Identifier that uniquely identifies the site where this device is
located."
::= { lgpAgentManagedDeviceEntry 16 }
lgpAgentDeviceTagNumber OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Identifier that uniquely identifies this device within a particular
site (see lgpAgentDeviceSiteIdentifier)."
::= { lgpAgentManagedDeviceEntry 17 }
lgpAgentDeviceOrderLine1 OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Customer Sales Order information line 1."
::= { lgpAgentManagedDeviceEntry 18 }
lgpAgentDeviceOrderLine2 OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Customer Sales Order information line 2."
::= { lgpAgentManagedDeviceEntry 19 }
-- =============================================================================
-- lgpAgentControl - Liebert Agent Control Group
-- =============================================================================
lgpAgentReboot OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Perform an immediate 'reboot' of the agent process. When possible
the reboot will approximate a power on reset of the agent
communications hardware. This type of reboot will be performed if
a hardware reset is supported by the hardware/software on the
communications card. Otherwise a 'software' reboot will be executed.
In both cases a temporary loss of communications and other agent
functionality will result.
Any valid INTEGER value may be written to this object to initiate
the reboot operation.
If read the value '0' will always be returned."
::= { lgpAgentControl 1 }
lgpAgentTelnetEnabled OBJECT-TYPE
SYNTAX INTEGER
{
yes(1),
no(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object represents the settings of Telnet.
yes
Telnet services are enabled.
no
Telnet services are disabled.
The system must be rebooted before changes can take effect."
::= { lgpAgentControl 2 }
lgpAgentVelocityServerEnabled OBJECT-TYPE
SYNTAX INTEGER
{
yes(1),
no(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object configures the Velocity Server to grant external clients access to agent data via the Liebert Velocity protocol.
yes
Agent data is available to external clients via the Liebert Velocity protocol.
no
Agent data is not available to external clients via the Liebert Velocity protocol.
The system must be rebooted before changes can take effect."
::= { lgpAgentControl 3 }
lgpAgentWebServerMode OBJECT-TYPE
SYNTAX INTEGER
{
disabled(0),
http(1),
https(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object represents the settings of Web services.
disabled
Web services are disabled.
http
Web server mode is HTTP (not secure).
https
Web server mode is secure HTTP.
The system must be rebooted before changes can take effect."
::= { lgpAgentControl 4 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,109 @@
-- =============================================================================
LIEBERT-GP-CONTROLLER-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE,
MODULE-IDENTITY,
Integer32,
Unsigned32
FROM SNMPv2-SMI
liebertControllerModuleReg,
lgpController
FROM LIEBERT-GP-REGISTRATION-MIB
;
-- =============================================================================
-- Module Identification and Registration
-- =============================================================================
--
liebertControllerModule MODULE-IDENTITY
LAST-UPDATED "200807020000Z"
ORGANIZATION "Liebert Corporation"
CONTACT-INFO
"Contact: Technical Support
Postal:
Liebert Corporation
1050 Dearborn Drive
P.O. Box 29186
Columbus OH, 43229
US
Tel: +1 (800) 222-5877
E-mail: liebert.monitoring@vertivco.com
Web: www.vertivco.com
Author: Gregory M. Hoge"
DESCRIPTION
"The MIB module used to specify Liebert Controller OIDs
Copyright 2000-2008 Liebert Corporation. All rights reserved.
Reproduction of this document is authorized on the condition
that the forgoing copyright notice is included.
This Specification is supplied 'AS IS' and Liebert Corporation
makes no warranty, either express or implied, as to the use,
operation, condition, or performance of the Specification."
REVISION "200807020000Z"
DESCRIPTION
"Removed unnecessary item from import statement"
REVISION "200801100000Z"
DESCRIPTION
"Modified contact email address."
REVISION "200602220000Z"
DESCRIPTION
"Added support for Liebert DS Unit."
::= { liebertControllerModuleReg 1 }
-- =============================================================================
-- lgpController - Liebert Controller Group
-- =============================================================================
lgpCtrlNumberInstalledControlModules OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of control modules installed in the device."
::= { lgpController 1 }
lgpCtrlNumberFailedControlModules OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of control modules in the device that have failed."
::= { lgpController 2 }
lgpCtrlNumberRedundantControlModules OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of redundant control modules installed in the device."
::= { lgpController 3 }
lgpCtrlNumberControlModuleWarnings OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of control modules in the device that have a warning."
::= { lgpController 5 }
lgpCtrlBoardBatteryVoltage OBJECT-TYPE
SYNTAX Unsigned32
UNITS ".01 Volts"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The control board battery voltage. Typically this battery is used
to provide backup power to memory and other vital circuits."
::= { lgpController 6 }
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,409 @@
LIEBERT-GP-FLEXIBLE-MIB DEFINITIONS ::= BEGIN
IMPORTS
DisplayString
FROM SNMPv2-TC
MODULE-IDENTITY,
OBJECT-IDENTITY,
OBJECT-TYPE,
Integer32,
Unsigned32
FROM SNMPv2-SMI
lgpFlexible,
liebertFlexibleModuleReg
FROM LIEBERT-GP-REGISTRATION-MIB
;
-- =============================================================================
-- Module Identification and Registration
-- =============================================================================
liebertGlobalProductsFlexibleModule MODULE-IDENTITY
LAST-UPDATED "201305140000Z"
ORGANIZATION "Liebert Corporation"
CONTACT-INFO
"Contact: Technical Support
Postal:
Liebert Corporation
1050 Dearborn Drive
P.O. Box 29186
Columbus OH, 43229
US
Tel: +1 (800) 222-5877
E-mail: liebert.monitoring@vertivco.com
Web: www.vertivco.com
Author: Phil Ulrich"
DESCRIPTION
"The MIB module used to register Liebert Flexible related SNMP OIDs.
Copyright 2013 Liebert Corporation. All rights reserved.
Reproduction of this document is authorized on the condition
that the forgoing copyright notice is included.
This Specification is supplied 'AS IS' and Liebert Corporation
makes no warranty, either express or implied, as to the use,
operation, condition, or performance of the Specification."
REVISION "201305140000Z"
DESCRIPTION
"Initial Version"
::= { liebertFlexibleModuleReg 1 }
-- =============================================================================
-- lgpFlexible - Liebert Flexible Registrations
-- =============================================================================
-- -----------------------------------------------------------------------------
-- Flexible Basic Table
-- -----------------------------------------------------------------------------
lgpFlexibleTableCount OBJECT-TYPE
SYNTAX Unsigned32
UNITS "Count"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the number of entries in the lgpFlexibleBasicTable."
::= { lgpFlexible 10 }
lgpFlexibleBasicTable OBJECT-TYPE
SYNTAX SEQUENCE OF LgpFlexibleBasicEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains data points supported by the managed device. The
data in this table is formatted in string form. This data is also
available in numerical form in the augmented
lgpFlexibleExtendedTable.
In this table, the row indexing is not necessarily sequential and
leads to a sparsely populated table."
::= { lgpFlexible 20 }
lgpFlexibleBasicEntry OBJECT-TYPE
SYNTAX LgpFlexibleBasicEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry defines the columns to be populated in the
'lgpFlexibleBasicTable'."
INDEX
{
IMPLIED lgpFlexibleEntryIndex
}
::= { lgpFlexibleBasicTable 1 }
LgpFlexibleBasicEntry ::= SEQUENCE
{
lgpFlexibleEntryIndex OBJECT IDENTIFIER,
lgpFlexibleEntryDataLabel DisplayString,
lgpFlexibleEntryValue DisplayString,
lgpFlexibleEntryUnitsOfMeasure DisplayString
}
lgpFlexibleEntryIndex OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is the index which defines a specific row in the
lgpFlexibleBasicTable. Each row index is associated with a unique
data point ID which fixes the data point to its permanent location
in the table."
::= { lgpFlexibleBasicEntry 1 }
lgpFlexibleEntryDataLabel OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A short description of the data reported in this row."
::= { lgpFlexibleBasicEntry 10 }
lgpFlexibleEntryValue OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A string representation of any data available. This is the
preferred method of data access, since this will give fully
scaled data for both integer and floating point data, in addition
to textual data. If this string column cannot be used, then
columns in the lgpFlexibleExtendedTable must be used in order
to get a fully scaled version of integer data."
::= { lgpFlexibleBasicEntry 20 }
lgpFlexibleEntryUnitsOfMeasure OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The unit of measure that the value will be presented in. This is
not populated when the data does not have a unit of measure
associated with it."
::= { lgpFlexibleBasicEntry 30 }
-- -----------------------------------------------------------------------------
-- Flexible Extended Table
-- -----------------------------------------------------------------------------
lgpFlexibleExtendedTable OBJECT-TYPE
SYNTAX SEQUENCE OF LgpFlexibleExtendedEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains data points supported by the managed device. This
table augments the lgpFlexibleBasicTable, providing additional
information that may be relevant to advanced users. Values presented
in string format in the lgpFlexibleBasicTable table are also available in
numeric form in this table.
Since the lgpFlexibleBasicTable and this table are both indexed by
lgpFlexibleEntryIndex, data applicable to a specific data point can be
found in both tables at the same index."
::= { lgpFlexible 30 }
lgpFlexibleExtendedEntry OBJECT-TYPE
SYNTAX LgpFlexibleExtendedEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry defines the columns to be populated in the
'lgpFlexibleExtendedTable'."
AUGMENTS { lgpFlexibleBasicEntry }
::= { lgpFlexibleExtendedTable 1 }
LgpFlexibleExtendedEntry ::= SEQUENCE
{
lgpFlexibleEntryIntegerValue Integer32,
lgpFlexibleEntryUnsignedIntegerValue Unsigned32,
lgpFlexibleEntryDecimalPosition Unsigned32,
lgpFlexibleEntryDataType INTEGER,
lgpFlexibleEntryAccessibility INTEGER,
lgpFlexibleEntryUnitsOfMeasureEnum INTEGER,
lgpFlexibleEntryDataDescription DisplayString
}
lgpFlexibleEntryIntegerValue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is the data point value formatted as a signed integer. This
column is populated only for numerical data points whose type
requires a signed value.
To convert this value to the units indicated in the units of
measure columns (lgpFlexibleEntryUnitsOfMeasure or
lgpFlexibleEntryUnitsOfMeasureEnum), divide this value
by 10^n, where n is the value from the
lgpFlexibleEntryDecimalPosition column.
For data points that are writable (as designated by the
lgpFlexibleEntryAccessibility column), the inverse
calculation must done. The desired value must be multiplied by
10^n before it is written to this column, where n is the value
from the lgpFlexibleEntryDecimalPosition column."
::= { lgpFlexibleExtendedEntry 10 }
lgpFlexibleEntryUnsignedIntegerValue OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is the data point value formatted as an unsigned integer. This
column is populated only for numerical data points whose type
does not require a signed value.
To convert this value to the units indicated in the units of
measure columns (lgpFlexibleEntryUnitsOfMeasure or
lgpFlexibleEntryUnitsOfMeasureEnum), divide this value
by 10^n, where n is the value from the
lgpFlexibleEntryDecimalPosition column.
For data points that are writable (as designated by the
lgpFlexibleEntryAccessibility column), the inverse
calculation must done. The desired value must be multiplied by
10^n before it is written to this column, where n is the value
from the lgpFlexibleEntryDecimalPosition column."
::= { lgpFlexibleExtendedEntry 20 }
lgpFlexibleEntryDecimalPosition OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is a power of ten divider needed to convert values from the
signed and unsigned integer columns
(lgpFlexibleEntryIntegerValue or
lgpFlexibleEntryUnsignedIntegerValue) to floating
point values. This essentially tells how many positions to move
the decimal point to the left.
To convert the integer values to the units indicated in the units
of measure columns (lgpFlexibleEntryUnitsOfMeasure or
lgpFlexibleEntryUnitsOfMeasureEnum), divide the
integer value by 10^n, where n is the value from this column.
For data points that are writable (as designated by the
lgpFlexibleEntryAccessibility column), the inverse
calculation must done. The desired value must be multiplied by
10^n before it is written to the signed or unsigned integer
columns."
::= { lgpFlexibleExtendedEntry 30 }
lgpFlexibleEntryDataType OBJECT-TYPE
SYNTAX INTEGER
{
not-specified(0),
int16(1),
uint16(2),
int32(3),
uint32(4),
text(5),
enum(6),
event16(7),
event32(8),
ipv4(9),
time32(10)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The format that the data will appear as. This can be used to
determine which field the numerical data will appear in. Data of
type int16 and int32 will appear in the column
lgpFlexibleEntryIntegerValue. Data of type uint16,
uint32, and enum, will appear in the column
lgpFlexibleEntryUnsignedIntegerValue."
::= { lgpFlexibleExtendedEntry 40 }
lgpFlexibleEntryAccessibility OBJECT-TYPE
SYNTAX INTEGER
{
not-specified(0),
readonly(1),
writeonly(2),
readwrite(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This describes the read/write access that is available for the
data in the row."
::= { lgpFlexibleExtendedEntry 50 }
lgpFlexibleEntryUnitsOfMeasureEnum OBJECT-TYPE
SYNTAX INTEGER
{
not-specified(0),
milliSeconds(4096),
seconds(4097),
minutes(4098),
hours(4099),
voltsAcRms(4100),
milliVoltsAcRms(4101),
voltsDc(4102),
milliVoltsDc(4103),
voltsPeak(4104),
voltsPeakToPeak(4105),
ampsAcRms(4106),
milliAmpsAcRms(4107),
ampsDc(4108),
milliAmpsDc(4109),
voltAmps(4110),
kiloVoltAmps(4111),
voltAmpsReactive(4112),
kVAReactive(4113),
watts(4114),
kiloWatts(4115),
wattHours(4116),
kiloWattHour(4117),
ampDcHours(4118),
hertz(4119),
milliHertz(4120),
kiloHertz(4121),
megaHertz(4122),
gigaHertz(4123),
percent(4124),
degC(4125),
degCDelta(4126),
degF(4127),
degFDelta(4128),
psi(4129),
pascal(4130),
psia(4131),
relativeHumidity(4132),
thd(4133),
days(4134),
phase(4135),
microOhms(4136),
milliOhms(4137),
ohms(4138),
kiloOhms(4139),
megaOhms(4140),
bars(4141),
rpm(4142),
bytes(4143),
kilobytes(4144),
megabytes(4145),
gigabytes(4146),
terabytes(4147),
voltAmpHours(4148),
kiloVoltAmpHours(4149),
vaReactiveHours(4150),
kVAReactiveHours(4151),
meter(4152),
feet(4153),
cms(4154),
cmh(4155),
cfs(4156),
cfm(4157),
lpm(4158),
gpmUk(4159),
gpmUs(4160),
absoluteHumidity(4161),
kilograms(4162),
cubicMeters(4163),
btu(4164),
torrs(4165),
millitorrs(4166),
pounds(4167),
mps(4168),
fpm(4169),
liter(4170),
gallonUs(4171),
gallonUk(4172),
lps(4173),
mho(4174),
siemensCm(4175),
weeks(4176),
inWC(4177),
btuHours(4178)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The unit of measurement that the value will be in."
::= { lgpFlexibleExtendedEntry 60 }
lgpFlexibleEntryDataDescription OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A description of the data reported in this row. This is generally
longer and more thorough than the simple label described by
lgpFlexibleEntryDataLabel."
::= { lgpFlexibleExtendedEntry 70 }
END

View File

@ -0,0 +1,397 @@
LIEBERT-GP-NOTIFICATIONS-MIB DEFINITIONS ::= BEGIN
IMPORTS
sysUpTime
FROM RFC1213-MIB
MODULE-IDENTITY,
OBJECT-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
lgpNotifications,
liebertNotificationsModuleReg
FROM LIEBERT-GP-REGISTRATION-MIB
lgpConditionId,
lgpConditionDescr,
lgpConditionTime,
lgpConditionTableRef,
lgpConditionTableRowRef
FROM LIEBERT-GP-CONDITIONS-MIB
;
-- =============================================================================
-- Module Identification and Registration
-- =============================================================================
liebertGlobalProductsNotificationsModule MODULE-IDENTITY
LAST-UPDATED "200807020000Z"
ORGANIZATION "Liebert Corporation"
CONTACT-INFO
"Contact: Technical Support
Postal:
Liebert Corporation
1050 Dearborn Drive
P.O. Box 29186
Columbus OH, 43229
US
Tel: +1 (800) 222-5877
E-mail: liebert.monitoring@vertivco.com
Web: www.vertivco.com
Author: Craig S. Ward"
DESCRIPTION
"The MIB module used to register Liebert SNMP OIDs.
Copyright 2000-2008 Liebert Corporation. All rights reserved.
Reproduction of this document is authorized on the condition
that the forgoing copyright notice is included.
This Specification is supplied 'AS IS' and Liebert Corporation
makes no warranty, either express or implied, as to the use,
operation, condition, or performance of the Specification."
REVISION "200807020000Z"
DESCRIPTION
" o Added Notifications for PDU devices (power on/off).
o Added lgpEventParameters branch for defining notification payload
that specifically identifies objects that are contained in tables.
o Added new varbind to the lgpEventConditionEntryAdded and
lgpEventConditionEntryRemoved notifications.
o Fixed minor SMIv2 warnings and issues
"
REVISION "200805150000Z"
DESCRIPTION
" o Added Notifications for PDU devices (power on/off).
o Added lgpEventParameters branch for defining notification payload
that specifically identifies objects that are contained in tables.
o Added new varbind to the lgpEventConditionEntryAdded and
lgpEventConditionEntryRemoved notifications.
o Fixed minor SMIv2 warnings and issues
"
REVISION "200801100000Z"
DESCRIPTION
"Modified contact email address and deprecated both:
o lgpEventAgentFirmwareUpdateSuccessful
o lgpEventAgentFirmwareCorrupt
which were moved to the LIEBERT-GP-AGENT-MIB document."
REVISION "200608150000Z"
DESCRIPTION
"Added events for firmware update successful and for firmware corrupt."
REVISION "200602220000Z"
DESCRIPTION
"Added support for Liebert DS Unit."
::= { liebertNotificationsModuleReg 1 }
-- =============================================================================
-- lgpNotifications - Liebert Notifications Registrations
-- =============================================================================
lgpEventNotifications OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Notifications for Liebert Global Products."
::= { lgpNotifications 0 }
lgpEventParameters OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This sub tree describes various parameters/data that are carried
in the payload of some notifications."
::= { lgpNotifications 10 }
lgpEventParmTableRef OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object will be included as a varbind in some
lgpEventNotifications. It is a reference to a table object in
the MIB. The value of this object will be the OID of a table
that the object that the notification applies to is defined.
The notification containing this object will also contain
a varbind 'lgpEventParmTableRowRef' that will specify which
instance (row) in the table the object is defined in.
Example:
NOTIFICATION: lgpEventConditionEntryAdded
varbind: lgpConditionId 6
varbind: lgpConditionDescr lgpConditionRcpBranchBreakerOpen
varbind: lgpConditionTime 393884848
varbind: lgpEventParmTableRef lgpPduRbTable
varbind: lgpEventParmTableRowRef lgpPduRbEntryId.1.4
In the above example the breaker opened for a Receptacle branch.
The specific receptacle branch is specified by the additional
varbind (lgpEventParmTableRowRef). In this case the notification
is for the 4th receptacle branch on the 1st PDU in the PDU cluster.
"
::= { lgpEventParameters 5 }
lgpEventParmTableRowRef OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is a reference to the intersection of a row and column (cell)
in the table specified by the companion varbind
(lgpEventParmTableRef) in this notification. The row in the
table where this cell exists represents the object that this
notification applies to.
Example:
NOTIFICATION: lgpEventRcpPowerStateChangeOff
varbind: sysUpTime 393885975
varbind: lgpEventParmTableRef lgpPduRcpTable
varbind: lgpEventParmTableRowRef lgpPduRcpEntryId.2.4.5
In the above example the power state changed for a Receptacle.
The table containing the definition of the receptacle
(lgpPduRcpTable) is given by the varbind (lgpEventParmTableRef)
The specific receptacle is specified by the varbind
(lgpEventParmTableRowRef). In this case the notification
is for the 5th receptacle on the 4th receptacle branch on the
2nd PDU in the PDU cluster.
If one wanted to retrieve the user assigned label for this
receptacle the OID would be: lgpPduRcpEntryUsrLabel.2.4.5
"
::= { lgpEventParameters 6 }
lgpEventConditionEntryAdded NOTIFICATION-TYPE
OBJECTS { lgpConditionId,
lgpConditionDescr,
lgpConditionTime,
lgpConditionTableRef,
lgpConditionTableRowRef
}
STATUS current
DESCRIPTION
"This notification is sent each time a condition is inserted into the
conditions table."
::= { lgpEventNotifications 1 }
lgpEventConditionEntryRemoved NOTIFICATION-TYPE
OBJECTS { lgpConditionId,
lgpConditionDescr,
lgpConditionTime,
lgpConditionTableRef,
lgpConditionTableRowRef
}
STATUS current
DESCRIPTION
"This notification is sent each time a condition is removed from the
conditions table."
::= { lgpEventNotifications 2 }
lgpEventLowBatteryWarning NOTIFICATION-TYPE
OBJECTS { sysUpTime }
STATUS current
DESCRIPTION
"The battery's remaining charge is less than or equal to the agent's
configured low threshold 'lgpPwrConfigLowBatteryWarningTime'."
::= { lgpEventNotifications 3 }
lgpEventLoadTransferedToBypass NOTIFICATION-TYPE
OBJECTS { sysUpTime }
STATUS current
DESCRIPTION
"The device has transferred the load to the bypass source."
::= { lgpEventNotifications 4 }
lgpEventInternalFault NOTIFICATION-TYPE
OBJECTS { sysUpTime }
STATUS current
DESCRIPTION
"The device has reported an internal fault."
::= { lgpEventNotifications 5 }
lgpEventBatteryTestFailed NOTIFICATION-TYPE
OBJECTS { sysUpTime }
STATUS current
DESCRIPTION
"The device has reported a battery self-test failure."
::= { lgpEventNotifications 6 }
lgpEventOutputOverload NOTIFICATION-TYPE
OBJECTS { sysUpTime }
STATUS current
DESCRIPTION
"The device has reported an output overload condition."
::= { lgpEventNotifications 7 }
lgpEventEstablishedPowerRedundancy NOTIFICATION-TYPE
OBJECTS { sysUpTime }
STATUS current
DESCRIPTION
"The device has transitioned to the user defined redundant state."
::= { lgpEventNotifications 8 }
lgpEventLostPowerRedundancy NOTIFICATION-TYPE
OBJECTS { sysUpTime }
STATUS current
DESCRIPTION
"The device as transitioned to a non-redundant power state as defined
by the user configured threshold."
::= { lgpEventNotifications 9 }
lgpEventPowerModuleFailure NOTIFICATION-TYPE
OBJECTS { sysUpTime }
STATUS current
DESCRIPTION
"Device power module failure."
::= { lgpEventNotifications 10 }
lgpEventBatteryModuleFailure NOTIFICATION-TYPE
OBJECTS { sysUpTime }
STATUS current
DESCRIPTION
"Device battery module failure."
::= { lgpEventNotifications 11 }
lgpEventControlModuleFailure NOTIFICATION-TYPE
OBJECTS { sysUpTime }
STATUS current
DESCRIPTION
"Device control module failure."
::= { lgpEventNotifications 12 }
lgpEventPowerModuleWarning NOTIFICATION-TYPE
OBJECTS { sysUpTime }
STATUS current
DESCRIPTION
"Device power module warning."
::= { lgpEventNotifications 13 }
lgpEventBatteryModuleWarning NOTIFICATION-TYPE
OBJECTS { sysUpTime }
STATUS current
DESCRIPTION
"Device battery module warning."
::= { lgpEventNotifications 14 }
lgpEventControlModuleWarning NOTIFICATION-TYPE
OBJECTS { sysUpTime }
STATUS current
DESCRIPTION
"Device control module warning."
::= { lgpEventNotifications 15 }
lgpEventAgentFirmwareUpdateSuccessful NOTIFICATION-TYPE
OBJECTS { sysUpTime }
STATUS deprecated
DESCRIPTION
"The firmware update to the agent card has completed successfully.
This element has been relocated to lgpAgentFirmwareUpdateSuccessful
in the LIEBERT-GP-AGENT-MIB document."
::= { lgpEventNotifications 16 }
lgpEventAgentFirmwareCorrupt NOTIFICATION-TYPE
OBJECTS { sysUpTime }
STATUS deprecated
DESCRIPTION
"The firmware update to the agent card has failed and the firmware is
now corrupt.
This element has been relocated to lgpAgentFirmwareCorrupt
in the LIEBERT-GP-AGENT-MIB document."
::= { lgpEventNotifications 17 }
lgpEventConfigModified NOTIFICATION-TYPE
OBJECTS {
sysUpTime,
lgpEventParmTableRef,
lgpEventParmTableRowRef
}
STATUS current
DESCRIPTION
"Configuration for the referenced PDU has been modified."
::= { lgpEventNotifications 18 }
lgpEventModuleAdded NOTIFICATION-TYPE
OBJECTS {
sysUpTime,
lgpEventParmTableRef,
lgpEventParmTableRowRef
}
STATUS current
DESCRIPTION
"A hot-swappable module has been added to the object specified by the
lgpEventParmTableRef and lgpEventParmTableRowRef."
::= { lgpEventNotifications 19 }
lgpEventModuleRemoved NOTIFICATION-TYPE
OBJECTS {
sysUpTime,
lgpEventParmTableRef,
lgpEventParmTableRowRef
}
STATUS current
DESCRIPTION
"A hot-swappable module has been removed from the object specified by
the lgpEventParmTableRef and lgpEventParmTableRowRef."
::= { lgpEventNotifications 20 }
lgpEventRcpPowerStateChangeOn NOTIFICATION-TYPE
OBJECTS {
sysUpTime,
lgpEventParmTableRef,
lgpEventParmTableRowRef
}
STATUS current
DESCRIPTION
"Receptacle's power state has been changed from OFF to ON."
::= { lgpEventNotifications 21 }
lgpEventRcpPowerStateChangeOff NOTIFICATION-TYPE
OBJECTS {
sysUpTime,
lgpEventParmTableRef,
lgpEventParmTableRowRef
}
STATUS current
DESCRIPTION
"Receptacle's power state has been changed from ON to OFF."
::= { lgpEventNotifications 22 }
lgpEventRcpLoadAdded NOTIFICATION-TYPE
OBJECTS {
sysUpTime,
lgpEventParmTableRef,
lgpEventParmTableRowRef
}
STATUS current
DESCRIPTION
"The receptacle's load started drawing power. This notification
is asserted when the receptacle power is ON and the associated load
was previously not drawing power but is now drawing power.
This event is not asserted as a result of turning the
receptacle power ON."
::= { lgpEventNotifications 23 }
lgpEventRcpLoadRemoved NOTIFICATION-TYPE
OBJECTS {
sysUpTime,
lgpEventParmTableRef,
lgpEventParmTableRowRef
}
STATUS current
DESCRIPTION
"The receptacle's load stopped drawing power. This notification
is asserted when the receptacle power is ON and the associated load
was previously drawing power but is now no longer drawing power.
This event is not asserted as a result of turning the
receptacle power OFF."
::= { lgpEventNotifications 24 }
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,346 @@
LIEBERT-GP-SRC-MIB DEFINITIONS ::= BEGIN
IMPORTS
sysUpTime
FROM RFC1213-MIB
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32,
Unsigned32
FROM SNMPv2-SMI
lgpSrc,
liebertSrcModuleReg
FROM LIEBERT-GP-REGISTRATION-MIB
;
-- =============================================================================
-- Module Identification and Registration
-- =============================================================================
liebertGlobalProductsSrcModule MODULE-IDENTITY
LAST-UPDATED "201711100000Z"
ORGANIZATION "Liebert Corporation"
CONTACT-INFO
"Contact: Technical Support
Postal:
Liebert Corporation
1050 Dearborn Drive
P.O. Box 29186
Columbus OH, 43229
US
Tel: +1 (800) 222-5877
E-mail: liebert.monitoring@vertivco.com
Web: www.vertivco.com
Author: Colby Lin "
DESCRIPTION
"The MIB module used to register Liebert POWER related SNMP OIDs.
Copyright 2008-2008 Liebert Corporation. All rights reserved.
Reproduction of this document is authorized on the condition
that the forgoing copyright notice is included.
This Specification is supplied 'AS IS' and Liebert Corporation
makes no warranty, either express or implied, as to the use,
operation, condition, or performance of the Specification."
REVISION "201711100000Z"
DESCRIPTION
"Added unknown(2147483647) for invalid SRC device readings"
REVISION "201710160000Z"
DESCRIPTION
"Added Temperature High/Low Threshold"
REVISION "201708180000Z"
DESCRIPTION
"Initial Version"
::= { liebertSrcModuleReg 1 }
lgpSrcTable OBJECT-TYPE
SYNTAX SEQUENCE OF LgpSrcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table containing information about SRC device."
::= { lgpSrc 1 }
lgpSrcEntry OBJECT-TYPE
SYNTAX LgpSrcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry defines the contents of the rows for the table
'lgpSrcTable'. A row in this table cannot be created or deleted by
SNMP operations on columns of the table."
INDEX { lgpSrcDevId }
::= { lgpSrcTable 1 }
LgpSrcEntry ::= SEQUENCE {
lgpSrcDevId Unsigned32,
lgpSrcDevAddress Unsigned32,
lgpSrcDevState INTEGER,
lgpSrcDevTemperatureDegF INTEGER,
lgpSrcDevTemperatureSetpointDegF INTEGER,
lgpSrcDevTemperatureDegC INTEGER,
lgpSrcDevTemperatureSetpointDegC INTEGER,
lgpSrcDevFanSpeed INTEGER,
lgpSrcDevPowerStatus INTEGER,
lgpSrcDevOperatingMode INTEGER,
lgpSrcDevTemperatureHighThresholdDegF INTEGER,
lgpSrcDevTemperatureLowThresholdDegF INTEGER,
lgpSrcDevTemperatureHighThresholdDegC INTEGER,
lgpSrcDevTemperatureLowThresholdDegC INTEGER
}
lgpSrcDevId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value must remain constant between agent initializations.
This Device ID is used as an index of the table
'lgpSrcTable'."
::= { lgpSrcEntry 1 }
lgpSrcDevAddress OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value must remain constant between agent initializations.
This Device Address is used as an index of the table
'lgpSrcTable'."
::= { lgpSrcEntry 2 }
lgpSrcDevState OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
standbyOffline(2),
unavailableOffline(3),
absent(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the current state of SRC device. The value of this
object is set to enabled(1) if the SRC device has been enabled.
The value of this object is set to standbyOffline(2) if the SRC
device is waiting for an external action to activate it. The value
of this object is set to unavailableOffline(3) if the SRC device is
present but cannot be used. The value of this object is set to
absent(4) if the SRC device is not present or not detected. The
value of this object will be one of the valid device state:
enabled(1), standbyOffline(2), unavailableOffline(3), or
absent(4)."
::= { lgpSrcEntry 3 }
lgpSrcDevTemperatureDegF OBJECT-TYPE
SYNTAX INTEGER
{
unknown(2147483647)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The measured temperature value in Fahrenheit. The value of this
object is only vaild if the lgpSrcDevState object is set to
enabled(1). The value of this object will be set to
unknown(2147483647) if the value of lgpSrcDevState object is set to
one of the following values: standbyOffline(2),
unavailableOffline(3) or absent(4)."
::= { lgpSrcEntry 4 }
lgpSrcDevTemperatureSetpointDegF OBJECT-TYPE
SYNTAX INTEGER
{
unknown(2147483647)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The temperature setting in Fahrenheit for SRC. This setting may
or may not be the setting used from control. Some systems have the
capability to dynamically change the control setting based on
environmental conditions and/or user configuration. The value of
this object is only vaild if the lgpSrcDevState object is set to
enabled(1). The value of this object will be set to
unknown(2147483647) if the value of lgpSrcDevState object is set to
one of the following values: standbyOffline(2),
unavailableOffline(3) or absent(4)."
::= { lgpSrcEntry 5 }
lgpSrcDevTemperatureDegC OBJECT-TYPE
SYNTAX INTEGER
{
unknown(2147483647)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The measured temperature value in Celsius. The value of this
object is only vaild if the lgpSrcDevState object is set to
enabled(1). The value of this object will be set to
unknown(2147483647) if the value of lgpSrcDevState object is set to
one of the following values: standbyOffline(2),
unavailableOffline(3) or absent(4)."
::= { lgpSrcEntry 6 }
lgpSrcDevTemperatureSetpointDegC OBJECT-TYPE
SYNTAX INTEGER
{
unknown(2147483647)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The temperature setting in Celsius for SRC. This setting may or
may not be the setting used from control. Some systems have the
capability to dynamically change the control setting based on
environmental conditions and/or user configuration. The value of
this object is only vaild if the lgpSrcDevState object is set to
enabled(1). The value of this object will be set to
unknown(2147483647) if the value of lgpSrcDevState object is set to
one of the following values: standbyOffline(2),
unavailableOffline(3) or absent(4)."
::= { lgpSrcEntry 7 }
lgpSrcDevFanSpeed OBJECT-TYPE
SYNTAX INTEGER
{
low(1),
middle(2),
high(3),
auto(4),
unknown(2147483647)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The present fan speed of the SRC device. This object will be one
of the valid fan speed: low(1), middle(2), high(3) or auto(4) if
the value of lgpSrcDevState object is set to enabled(1). The value
of this object will be set to unknown(2147483647) if the value of
lgpSrcDevState object is set to one of the following values:
standbyOffline(2), unavailableOffline(3) or absent(4)."
::= { lgpSrcEntry 8 }
lgpSrcDevPowerStatus OBJECT-TYPE
SYNTAX INTEGER
{
off(0),
on(1),
unknown(2147483647)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of this object specifies the power status of SRC device.
Power status cannot be configured by an operator. The value of
this object is set to off(0) if the SRC device is powered off.
The value of this object is set to on(1) if the SRC device is
powered on. The value of this object will be one of the valid power
status: off(0) or on(1) if lgpSrcDevState is enabled(1). The value
of this object will be set to unknown(2147483647) if the value of
lgpSrcDevState object is set to one of the following values:
standbyOffline(2), unavailableOffline(3) or absent(4)."
::= { lgpSrcEntry 9 }
lgpSrcDevOperatingMode OBJECT-TYPE
SYNTAX INTEGER
{
cooling(0),
dehumidify(1),
fan(2),
ai(3),
heating(4),
unknown(2147483647)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The present operating mode of the SRC device. This object will be
one of the valid operating mode: cooling(0), dehumidify(1), fan(2),
ai(3) or heating(4) if the value of lgpSrcDevState object is set to
enabled(1). The value of this object will be set to
unknown(2147483647) if the value of lgpSrcDevState object is set to
one of the following values: standbyOffline(2),
unavailableOffline(3) or absent(4)."
::= { lgpSrcEntry 10 }
lgpSrcDevTemperatureHighThresholdDegF OBJECT-TYPE
SYNTAX INTEGER
{
unknown(2147483647)
}
UNITS "degrees Fahrenheit"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The high temperature notification threshold. This is the maximum
value of 'lgpSrcDevTemperatureDegF' before the agent sends a
notification. The value of this object is only vaild if the
lgpSrcDevState object is set to enabled(1). The value of this
object will be set to unknown(2147483647) if the value of
lgpSrcDevState object is set to one of the following values:
standbyOffline(2), unavailableOffline(3) or absent(4)."
::= { lgpSrcEntry 11 }
lgpSrcDevTemperatureLowThresholdDegF OBJECT-TYPE
SYNTAX INTEGER
{
unknown(2147483647)
}
UNITS "degrees Fahrenheit"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The low temperature notification threshold. This is the minimum
value of 'lgpSrcDevTemperatureDegF' before the agent sends a
notification. The value of this object is only vaild if the
lgpSrcDevState object is set to enabled(1). The value of this
object will be set to unknown(2147483647) if the value of
lgpSrcDevState object is set to one of the following values:
standbyOffline(2), unavailableOffline(3) or absent(4)."
::= { lgpSrcEntry 12 }
lgpSrcDevTemperatureHighThresholdDegC OBJECT-TYPE
SYNTAX INTEGER
{
unknown(2147483647)
}
UNITS "degrees Celsius"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The high temperature notification threshold. This is the maximum
value of 'lgpSrcDevTemperatureDegC' before the agent sends a
notification. The value of this object is only vaild if the
lgpSrcDevState object is set to enabled(1). The value of this
object will be set to unknown(2147483647) if the value of
lgpSrcDevState object is set to one of the following values:
standbyOffline(2), unavailableOffline(3) or absent(4)."
::= { lgpSrcEntry 13 }
lgpSrcDevTemperatureLowThresholdDegC OBJECT-TYPE
SYNTAX INTEGER
{
unknown(2147483647)
}
UNITS "degrees Celsius"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The low temperature notification threshold. This is the minimum
value of 'lgpSrcDevTemperatureDegC' before the agent sends a
notification. The value of this object is only vaild if the
lgpSrcDevState object is set to enabled(1). The value of this
object will be set to unknown(2147483647) if the value of
lgpSrcDevState object is set to one of the following values:
standbyOffline(2), unavailableOffline(3) or absent(4)."
::= { lgpSrcEntry 14 }
END

View File

@ -0,0 +1,494 @@
-- =============================================================================
LIEBERT-GP-SYSTEM-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE,
MODULE-IDENTITY,
OBJECT-IDENTITY,
NOTIFICATION-TYPE,
Integer32,
Unsigned32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
lgpSystem,
liebertSystemModuleReg
FROM LIEBERT-GP-REGISTRATION-MIB
sysUpTime
FROM RFC1213-MIB
lgpAgentConnectedDeviceCount,
lgpAgentDeviceIndex
FROM LIEBERT-GP-AGENT-MIB
;
-- =============================================================================
-- Module Identification and Registration
-- =============================================================================
--
liebertSystemModule MODULE-IDENTITY
LAST-UPDATED "200811170000Z"
ORGANIZATION "Liebert Corporation"
CONTACT-INFO
"Contact: Technical Support
Postal:
Liebert Corporation
1050 Dearborn Drive
P.O. Box 29186
Columbus OH, 43229
US
Tel: +1 (800) 222-5877
E-mail: liebert.monitoring@vertivco.com
Web: www.vertivco.com
Author: Gregory M. Hoge"
DESCRIPTION
"The MIB module used to specify Liebert Controller OIDs
Copyright 2000-2008 Liebert Corporation. All rights reserved.
Reproduction of this document is authorized on the condition
that the forgoing copyright notice is included.
This Specification is supplied 'AS IS' and Liebert Corporation
makes no warranty, either express or implied, as to the use,
operation, condition, or performance of the Specification."
REVISION "200811170000Z"
DESCRIPTION
"Added support for NXL unit."
REVISION "200807020000Z"
DESCRIPTION
"Added missing items to the IMPORT statement"
REVISION "200801100000Z"
DESCRIPTION
"Add system notifications sub-tree and modified contact email address."
REVISION "200705290000Z"
DESCRIPTION
"Added support for XDF Unit."
REVISION "200602220000Z"
DESCRIPTION
"Added support for Liebert DS Unit."
::= { liebertSystemModuleReg 1 }
-- =============================================================================
-- lgpSystem - Liebert System Groups
-- =============================================================================
lgpSysStatistics OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This sub-tree is used to register Liebert System Statistics object
identifiers."
REFERENCE
"The registrations for the objects in this sub-tree are
defined below in the sub-section titled Liebert System Statistics
Group."
::= { lgpSystem 1 }
lgpSysStatus OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This sub-tree is used to register Liebert System Status object
identifiers."
REFERENCE
"The registrations for the objects in this sub-tree are
defined below in the sub-section titled Liebert System Status
Group."
::= { lgpSystem 2 }
lgpSysSettings OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This sub-tree is used to register Liebert System Settings object
identifiers."
REFERENCE
"The registrations for the objects in this sub-tree are
defined below in the sub-section titled Liebert System Settings
Group."
::= { lgpSystem 3 }
lgpSysControl OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This sub-tree is used to register Liebert System Control object
identifiers."
REFERENCE
"The registrations for the objects in this sub-tree are
defined below in the sub-section titled Liebert System Control
Group."
::= { lgpSystem 4 }
lgpSysTime OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This sub-tree is used to register Liebert System Time object
identifiers."
REFERENCE
"The registrations for the objects in this sub-tree are
defined below in the sub-section titled Liebert System Time
Group."
::= { lgpSystem 5 }
lgpSysMaintenance OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This sub-tree is used to register Liebert System Maintenance object
identifiers."
REFERENCE
"The registrations for the objects in this sub-tree are
defined below in the sub-section titled Liebert System Maintenance
Group."
::= { lgpSystem 6 }
lgpSysEventDescription OBJECT-TYPE
SYNTAX DisplayString (SIZE (255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An ASCII textual description for the event. This object is
primarily used in the varbind of some notifications to provide
a simple human-readable description."
::= { lgpSystem 7 }
lgpSysEventNotifications OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This sub-tree is used to register Liebert System Notification object
identifiers."
::= { lgpSystem 8 }
-- -----------------------------------------------------------------------------
-- Device Component Group
-- -----------------------------------------------------------------------------
lgpSysDeviceComponentGroup OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This sub-tree registers well known device components."
REFERENCE
"These well known components are referenced in the
'lgpSysDeviceComponentDescr' column in the
'lgpSysDeviceComponentTable'."
::= { lgpSystem 9 }
-- -----------------------------------------------------------------------------
-- Device Component Table
-- -----------------------------------------------------------------------------
lgpSysDeviceComponentTable OBJECT-TYPE
SYNTAX SEQUENCE OF LgpSysDeviceComponentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of components of devices identified by their serial number and
or model number.
This table contains zero, one, or many rows. The NMS cannot create or
delete rows from the table. The rows are created by the agent based upon
the capabilities of the managed device."
::= { lgpSysDeviceComponentGroup 1 }
lgpSysDeviceComponentEntry OBJECT-TYPE
SYNTAX LgpSysDeviceComponentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry defines the contents of the columns for the table
'lgpSysDeviceComponentTable'."
INDEX { lgpAgentDeviceIndex, lgpSysDeviceComponentIndex }
::= { lgpSysDeviceComponentTable 1 }
LgpSysDeviceComponentEntry ::= SEQUENCE
{
lgpSysDeviceComponentIndex Unsigned32,
lgpSysDeviceComponentDescr OBJECT IDENTIFIER,
lgpSysDeviceComponentSerialNum DisplayString (SIZE (255)),
lgpSysDeviceComponentModelNum DisplayString (SIZE (255))
}
lgpSysDeviceComponentIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is the index indicating the row in the table
'lgpSysDeviceComponentTable' for a component entry."
::= { lgpSysDeviceComponentEntry 1 }
lgpSysDeviceComponentDescr OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An OID representing a component of the device indicated by the
index lgpAgentDeviceIndex."
REFERENCE
"The object identifiers in this column can be found in the
sub-tree 'lgpSysDeviceComponentWellknown'."
::= { lgpSysDeviceComponentEntry 2 }
lgpSysDeviceComponentSerialNum OBJECT-TYPE
SYNTAX DisplayString (SIZE (255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the serial number of the component described by the OID
'lgpSysDeviceComponentDescr'. This data is intended for
display / human consumption. Do not use this field for determining
programmatic behavior."
::= { lgpSysDeviceComponentEntry 3 }
lgpSysDeviceComponentModelNum OBJECT-TYPE
SYNTAX DisplayString (SIZE (255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the model identifier of the component described by the OID
'lgpSysDeviceComponentDescr'. This data is intended for
display / human consumption. Do not use this field for determining
programmatic behavior."
::= { lgpSysDeviceComponentEntry 4 }
lgpSysDeviceComponentWellknown OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This sub-tree registers well known Liebert System Components."
REFERENCE
"These well known measurement identifiers are referenced in the
'lgpSysDeviceComponentDescr' column in the
'lgpSysDeviceComponentTable'."
::= { lgpSysDeviceComponentGroup 5 }
lgpSysDeviceBatCabinet OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This sub-tree is used to register a battery cabinet component.
To determine the cabinet being described in a
multi-cabinet system, this point implements an additional
two indexes. The first index describes the module the cabinet
is located in. The second index describes the cabinet
number. In an SMS (Single-Module System) the first index is
always 1.
Example: lgpSysDeviceComponentCabinet.2.4
'lgpSysDeviceCabinet' = Point is a battery cabinet.
'.2' = Cabinet is in the second module.
'.4' = Cabinet number 4 in second module"
::= { lgpSysDeviceComponentWellknown 5 }
lgpSysDeviceParallelCabinet OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This sub-tree is used to register a parallel cabinet."
::= { lgpSysDeviceComponentWellknown 6 }
lgpSysDeviceMaintBypass OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This sub-tree is used to register the maintenance bypass."
::= { lgpSysDeviceComponentWellknown 7 }
-- =============================================================================
-- lgpSysNotifications - Liebert System Notifications Group
-- =============================================================================
lgpSysNotification NOTIFICATION-TYPE
OBJECTS { sysUpTime, lgpSysEventDescription }
STATUS current
DESCRIPTION
"This notification is a generic notification intended for direct user
visibility. The user event description identifies the system
condition that has occurred. This text will be prefixed with either
'Active:', 'Cleared:', or 'Message:' depending on the state of the
event. Note: That a prefix of 'Message:' identifies a stateless event
and as such there will be no corresponding 'Cleared:' trap sent."
::= { lgpSysEventNotifications 1 }
lgpSysNormal NOTIFICATION-TYPE
OBJECTS { sysUpTime, lgpAgentConnectedDeviceCount }
STATUS current
DESCRIPTION
"The system has returned to a normal operating state. This implies
prior to the generation of this event the system was operating in a
state where one or more alarm or warning conditions were present.
All of those alarms or conditions have now cleared.
NOTE: This notification may be generated after a short delay during a
cold boot of the system -- if no alarms or conditions are present in the
monitored device(s) at that time."
::= { lgpSysEventNotifications 2 }
-- =============================================================================
-- lgpSysStatistics - Liebert System Statistics Group
-- =============================================================================
lgpSysStatisticsRunHrs OBJECT-TYPE
SYNTAX Unsigned32
UNITS "hours"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Accumulated run hours of the system."
::= { lgpSysStatistics 1 }
-- =============================================================================
-- lgpSysStatus - Liebert System Status Group
-- =============================================================================
lgpSysSelfTestResult OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
passed(2),
failed(3),
inProgress(4),
sysFailure(5),
inhibited(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The outcome of the previous self-test."
::= { lgpSysStatus 1 }
lgpSysState OBJECT-TYPE
SYNTAX INTEGER
{
normalOperation(1),
startUp(2),
normalWithWarning(3),
normalWithAlarm(4),
abnormalOperation(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operating status for the system. The intent of this data
is to provide a high level status of the system.
The possible states are:
normalOperation(1)
The system is operating normally with no active warnings or
alarms.
startUp(2)
The system is in a startup state (initializing). Monitoring
operations and information may not be fully supported at this
time. This state will clear automatically when the system is
fully initialized and ready to accept monitoring commands.
normalWithWarning(3)
The system is operating normally with one or more active
warnings. Appropriate personnel should investigate the
warning(s) as soon as possible and take appropriate action.
normalWithAlarm(4)
The system is operating normally with one or more active
alarms. Appropriate personnel should investigate the alarm(s)
as soon as possible and take appropriate action.
abnormalOperation(5)
They system is operating abnormally. There is a
failure within the system that is unexpected under normal
operating conditions. Appropriate personnel should investigate
the cause as soon as possible. The normal functioning of
the system is likely inhibited."
::= { lgpSysStatus 2 }
-- =============================================================================
-- lgpSysSettings - Liebert System Settings Group
-- =============================================================================
lgpSysAudibleAlarm OBJECT-TYPE
SYNTAX INTEGER
{
on(1),
off(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The state of the audible alarm of the device."
::= { lgpSysSettings 1 }
-- =============================================================================
-- lgpSysControl - Liebert System Control Group
-- =============================================================================
lgpSysSelfTest OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Self-Test Command. This command will initiate a system self-test of
the system. If already initiated, this command will abort the
self-test. This command should be sent with a parameter of 1. This
variable doesn't return a value when read."
::= { lgpSysControl 1 }
lgpSysControlOperationOnOff OBJECT-TYPE
SYNTAX INTEGER
{
on(1),
off(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allows control of the system functionality. This will not
affect the communications or control of the system, so that once turned
off, the system operation can be restored by setting this value to
'on'."
::= { lgpSysControl 2 }
-- =============================================================================
-- lgpSysTime - Liebert System Time Group
-- =============================================================================
lgpSysTimeEpoch OBJECT-TYPE
SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The present time of the system. This time is represented as the
number of seconds since the epoch of 1970-01-01 00:00:00 GMT."
::= { lgpSysTime 1 }
-- =============================================================================
-- lgpSysMaintenance - Liebert System Maintenance Group
-- =============================================================================
lgpSysMaintenanceCapacity OBJECT-TYPE
SYNTAX Unsigned32
UNITS "percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The relative percentage of time that has elapsed since the last
scheduled maintenance was performed. When this value reaches 100%,
the device is due for another scheduled maintenance procedure."
::= { lgpSysMaintenance 1 }
lgpSysMaintenanceYear OBJECT-TYPE
SYNTAX Unsigned32
UNITS "year"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The year in which the next scheduled service is due"
::= { lgpSysMaintenance 2 }
lgpSysMaintenanceMonth OBJECT-TYPE
SYNTAX Unsigned32
UNITS "month"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The month in which the next scheduled service is due"
::= { lgpSysMaintenance 3 }
END