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

664
MIBS/lenovo/IOMEGANAS-MIB Normal file
View File

@ -0,0 +1,664 @@
IOMEGANAS-MIB DEFINITIONS ::= BEGIN
IMPORTS
RowStatus, DisplayString
FROM SNMPv2-TC
DisplayString
FROM RFC1213-MIB
enterprises, MODULE-IDENTITY, OBJECT-TYPE, Integer32, NOTIFICATION-TYPE, IpAddress, Gauge32
FROM SNMPv2-SMI;
lenovoemc MODULE-IDENTITY
LAST-UPDATED "200703011011Z"
ORGANIZATION "LenovoEMC"
CONTACT-INFO "lenovo_customerfeedback@mailca.custhelp.com"
DESCRIPTION "MIB for Iomega NAS"
REVISION "200703011011Z"
DESCRIPTION ""
::= { enterprises 11369 }
org OBJECT IDENTIFIER
::= { iso 3 }
dod OBJECT IDENTIFIER
::= { org 6 }
internet OBJECT IDENTIFIER
::= { dod 1 }
private OBJECT IDENTIFIER
::= { internet 4 }
enterprises OBJECT IDENTIFIER
::= { private 1 }
iomegaNAS OBJECT IDENTIFIER
::= { lenovoemc 10 }
iomegaNASInfo OBJECT IDENTIFIER
::= { iomegaNAS 1 }
systemPerformance OBJECT IDENTIFIER
::= { iomegaNAS 2 }
iomegaNASFunctionStatus OBJECT IDENTIFIER
::= { iomegaNAS 3 }
iomegaNASStorage OBJECT IDENTIFIER
::= { iomegaNAS 4 }
iomegaNASDevice OBJECT IDENTIFIER
::= { iomegaNAS 5 }
iomegaNASSensor OBJECT IDENTIFIER
::= { iomegaNAS 6 }
iomegaNASEvent OBJECT IDENTIFIER
::= { iomegaNAS 7 }
iomegaNASNotifications OBJECT IDENTIFIER
::= { iomegaNAS 8 }
deviceDescr OBJECT-TYPE
SYNTAX DisplayString ( SIZE ( 0 .. 255 ) )
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Description of this device."
DEFVAL { "Iomega NAS BOX" }
::= { iomegaNASInfo 1 }
deviceName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Iomega NAS host name."
::= { iomegaNASInfo 2 }
netConfig OBJECT IDENTIFIER
::= { iomegaNASInfo 3 }
ioTable OBJECT-TYPE
SYNTAX SEQUENCE OF IoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table of disk I/O performance."
::= { systemPerformance 1 }
ioEntry OBJECT-TYPE
SYNTAX IoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry of one disk I/O performance."
INDEX { ioIndex }
::= { ioTable 1 }
IoEntry ::= SEQUENCE {
ioIndex Integer32,
diskName OCTET STRING,
ioMgrs OCTET STRING,
ioMgws OCTET STRING,
ioReqrs OCTET STRING,
ioReqws OCTET STRING,
ioKbrs OCTET STRING,
ioKbws OCTET STRING,
ioAvgQueue OCTET STRING,
ioAvgWait OCTET STRING,
ioAvgSvc OCTET STRING,
ioAvgUtil OCTET STRING,
ioCpuTime OCTET STRING
}
ioIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "ioIndex"
::= { ioEntry 1 }
diskName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Disk names such as sda and so on"
::= { ioEntry 2 }
ioMgrs OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Read merges per second."
::= { ioEntry 3 }
ioMgws OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Write merges per second."
::= { ioEntry 4 }
ioReqrs OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Read io requests per second."
::= { ioEntry 5 }
ioReqws OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Write io requests per second."
::= { ioEntry 6 }
ioKbrs OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Kilobytes read per second."
::= { ioEntry 7 }
ioKbws OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Kilobytes written per second."
::= { ioEntry 8 }
ioAvgQueue OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Average queue length."
::= { ioEntry 9 }
ioAvgWait OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Average waiting time (queue + service)"
::= { ioEntry 10 }
ioAvgSvc OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Average service time at disk."
::= { ioEntry 11 }
ioAvgUtil OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Average disk utilization."
::= { ioEntry 12 }
ioCpuTime OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Percentage of CPU time during which I/O requests were issued to the device."
::= { ioEntry 13 }
bkupTable OBJECT-TYPE
SYNTAX SEQUENCE OF BkupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table of backup status."
::= { iomegaNASFunctionStatus 1 }
bkupEntry OBJECT-TYPE
SYNTAX BkupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry of backup status."
INDEX { bkupIndex }
::= { bkupTable 1 }
BkupEntry ::= SEQUENCE {
bkupIndex Integer32,
bkupClient OCTET STRING,
bkupltStatus OCTET STRING,
bkupTotalSpace OCTET STRING
}
bkupIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Record backup status"
::= { bkupEntry 1 }
bkupClient OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Client Name"
::= { bkupEntry 2 }
bkupltStatus OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Last backup status"
::= { bkupEntry 3 }
bkupTotalSpace OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Total space"
::= { bkupEntry 4 }
remoteAccess OBJECT IDENTIFIER
::= { iomegaNASFunctionStatus 2 }
conTable OBJECT-TYPE
SYNTAX SEQUENCE OF ConEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table for connected client count"
::= { iomegaNASFunctionStatus 3 }
conEntry OBJECT-TYPE
SYNTAX ConEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for connected client count"
INDEX { conIndex }
::= { conTable 1 }
ConEntry ::= SEQUENCE {
conIndex Integer32,
conCount Integer32,
conProtocol DisplayString
}
conIndex OBJECT-TYPE
SYNTAX Integer32 ( -2147483648 .. 2147483647 )
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Index for entry"
::= { conEntry 1 }
conCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Connected client count for a given protocol"
DEFVAL { 0 }
::= { conEntry 2 }
conProtocol OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Protocol used by this kind of clients"
::= { conEntry 3 }
mediaService OBJECT IDENTIFIER
::= { iomegaNASFunctionStatus 4 }
raidStatus OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Description of raid status. There are five different status:
NORMAL
REBUILDING
DEGRADED
REBUILDFS
FAULTED"
::= { iomegaNASStorage 1 }
raidLevel OBJECT-TYPE
SYNTAX Integer32 ( -2147483648 .. 2147483647 )
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Raid level(5/10)"
::= { iomegaNASStorage 2 }
diskTable OBJECT-TYPE
SYNTAX SEQUENCE OF DiskEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The table of disks that build the RAID."
::= { iomegaNASStorage 3 }
diskEntry OBJECT-TYPE
SYNTAX DiskEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry of one disk."
INDEX { diskIndex }
::= { diskTable 1 }
DiskEntry ::= SEQUENCE {
diskIndex Integer32,
diskID OCTET STRING,
diskSize OCTET STRING,
diskStatus OCTET STRING
}
diskIndex OBJECT-TYPE
SYNTAX Integer32 ( -2147483648 .. 2147483647 )
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Index of disk entry"
::= { diskEntry 1 }
diskID OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "ID of disk in array"
::= { diskEntry 2 }
diskSize OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Capacity of disk"
::= { diskEntry 3 }
diskStatus OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Status of Disk. There are four status:
NORMAL
FOREIGN
FAULTED
MISSING"
::= { diskEntry 4 }
usbTable OBJECT-TYPE
SYNTAX SEQUENCE OF UsbEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table of connected usb devices."
::= { iomegaNASDevice 1 }
usbEntry OBJECT-TYPE
SYNTAX UsbEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for connected USB device"
INDEX { usbIndex }
::= { usbTable 1 }
UsbEntry ::= SEQUENCE {
usbIndex Integer32,
usbManufacture DisplayString,
usbModel DisplayString,
usbType Integer32
}
usbIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Index for entry in the table"
::= { usbEntry 1 }
usbManufacture OBJECT-TYPE
SYNTAX DisplayString ( SIZE ( 0 .. 255 ) )
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Manufucture of the device"
::= { usbEntry 2 }
usbModel OBJECT-TYPE
SYNTAX DisplayString ( SIZE ( 0 .. 255 ) )
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Model of the USB device"
::= { usbEntry 3 }
usbType OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "USB device type(such UPS(3), PTP(6), printer(7) and so on)"
::= { usbEntry 4 }
fanTable OBJECT-TYPE
SYNTAX SEQUENCE OF FanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table for fan sensors"
::= { iomegaNASSensor 1 }
fanEntry OBJECT-TYPE
SYNTAX FanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for fan sensor"
INDEX { fanIndex }
::= { fanTable 1 }
FanEntry ::= SEQUENCE {
fanIndex Integer32,
fanName DisplayString,
fanValue Gauge32
}
fanIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Index for the entry"
::= { fanEntry 1 }
fanName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Name of the fan sensor"
::= { fanEntry 2 }
fanValue OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Rotation speed of the fan in RPM"
::= { fanEntry 3 }
tempTable OBJECT-TYPE
SYNTAX SEQUENCE OF TempEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table for temperature sensor"
::= { iomegaNASSensor 2 }
tempEntry OBJECT-TYPE
SYNTAX TempEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for temperature sensor"
INDEX { tempIndex }
::= { tempTable 1 }
TempEntry ::= SEQUENCE {
tempIndex Integer32,
tempName DisplayString,
tempValue Gauge32
}
tempIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Index for entry"
::= { tempEntry 1 }
tempName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Name of the temperature sensor"
::= { tempEntry 2 }
tempValue OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The temperature of the sensor in mC."
::= { tempEntry 3 }
voltTable OBJECT-TYPE
SYNTAX SEQUENCE OF VoltEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table for volt sensor"
::= { iomegaNASSensor 3 }
voltEntry OBJECT-TYPE
SYNTAX VoltEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for volt sensor"
INDEX { voltIndex }
::= { voltTable 1 }
VoltEntry ::= SEQUENCE {
voltIndex Integer32,
voltName DisplayString,
voltValue Gauge32
}
voltIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Index for the entry"
::= { voltEntry 1 }
voltName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Name of the volt sensor"
::= { voltEntry 2 }
voltValue OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The voltage in mV"
::= { voltEntry 3 }
eventID OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "ID of the event"
::= { iomegaNASEvent 1 }
eventText OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Description of the event."
::= { iomegaNASEvent 2 }
iomegaNASNotificationError NOTIFICATION-TYPE
OBJECTS {deviceDescr, deviceName, eventID, eventText }
STATUS current
DESCRIPTION "An Error EventMonitorTrap is generated in response to a user-specified event. Details can be found in Variables data."
::= { iomegaNASNotifications 1 }
dns0 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The first DNS server"
::= { netConfig 1 }
dns1 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Backup DNS server"
::= { netConfig 2 }
wins0 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The first wins server"
::= { netConfig 3 }
wins1 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Backup wins server"
::= { netConfig 4 }
raEnabled OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Whether RA is enabled
0 Disable
1 Enable"
::= { remoteAccess 1 }
mediaServiceEnabled OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Whether media service is enabled
0 disable
1 enable"
::= { mediaService 1 }
iomegaNASNotificationWarn NOTIFICATION-TYPE
OBJECTS { deviceDescr, deviceName, eventID, eventText }
STATUS current
DESCRIPTION "A Warning EventMonitorTrap is generated in response to a user-specified event. Details can be found in Variables data."
::= { iomegaNASNotifications 2 }
iomegaNASNotificationInfo NOTIFICATION-TYPE
OBJECTS { deviceDescr, deviceName, eventID, eventText }
STATUS current
DESCRIPTION "An Informational EventMonitorTrap is generated in response to a user-specified event. Details can be found in Variables data."
::= { iomegaNASNotifications 3 }
END

476
MIBS/lenovo/LENOVO-ENV-MIB Normal file
View File

@ -0,0 +1,476 @@
LENOVO-ENV-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Gauge32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
PhysicalIndex
FROM ENTITY-MIB
network-mibs
FROM LENOVO-SMI-MIB;
-------------------------------------------------------------------------------
-- Module Identity
-------------------------------------------------------------------------------
lenovoEnvMIB MODULE-IDENTITY
LAST-UPDATED "201609230000Z" -- 09/23/2016 00:00GMT
ORGANIZATION "Lenovo"
CONTACT-INFO "
Lenovo
3325 Scott Blvd.
Santa Clara, CA 95054
"
DESCRIPTION "
Defines environmental notifications
"
REVISION "201609230000Z" -- 09/23/2016 00:00GMT
DESCRIPTION "Initial version."
::= { network-mibs 11 }
-------------------------------------------------------------------------------
-- Textual Conventions
-------------------------------------------------------------------------------
LenovoEnvMibPowerSupplyState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Status of the Power Supply"
SYNTAX INTEGER {
off(0),
on(1),
absent(2),
outputFault (3)
}
LenovoEnvMibFanState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Status of the Fan"
SYNTAX INTEGER {
ok(0),
absent(1),
fault (2)
}
LenovoEnvMibTempSensorState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Status of the temperature sensor"
SYNTAX INTEGER {
ok(0),
fault(1)
}
LenovoEnvMibTempSensorThreshold ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Threshold that was crossed that generated the notification"
SYNTAX INTEGER {
warning(0),
failure(1),
ok(2)
}
LenovoEnvMibFanAirFlow ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Air flow direction of the Fan"
SYNTAX INTEGER {
front2back(0),
back2front(1),
notinstalled(2)
}
-------------------------------------------------------------------------------
-- Objects
-------------------------------------------------------------------------------
lenovoEnvMibObjects OBJECT IDENTIFIER ::= { lenovoEnvMIB 1 }
lenovoEnvMibPowerSupplyTable OBJECT-TYPE
SYNTAX SEQUENCE OF LenovoEnvMibPowerSupplyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains information for the
various power supplies in the switch."
::= { lenovoEnvMibObjects 1 }
lenovoEnvMibPowerSupplyEntry OBJECT-TYPE
SYNTAX LenovoEnvMibPowerSupplyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A single row containing information for a power supply.
The power supply description and name are derived from
values in the Entity MIB. Row is indexed using the same
index used by the Physical Table of the Entity MIB"
INDEX { lenovoEnvMibPowerSupplyIndex }
::= { lenovoEnvMibPowerSupplyTable 1 }
LenovoEnvMibPowerSupplyEntry ::= SEQUENCE {
lenovoEnvMibPowerSupplyIndex PhysicalIndex,
lenovoEnvMibPowerSupplyID Integer32,
lenovoEnvMibPowerSupplyDesc SnmpAdminString,
lenovoEnvMibPowerSupplyName SnmpAdminString,
lenovoEnvMibPowerSupplyState LenovoEnvMibPowerSupplyState
}
lenovoEnvMibPowerSupplyIndex OBJECT-TYPE
SYNTAX PhysicalIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Index of entry for power supply in Physical Table of Entity MIB"
::= { lenovoEnvMibPowerSupplyEntry 1 }
lenovoEnvMibPowerSupplyID OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ID of power supply"
::= { lenovoEnvMibPowerSupplyEntry 2 }
lenovoEnvMibPowerSupplyDesc OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description of power supply"
::= { lenovoEnvMibPowerSupplyEntry 3 }
lenovoEnvMibPowerSupplyName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of power supply"
::= { lenovoEnvMibPowerSupplyEntry 4 }
lenovoEnvMibPowerSupplyState OBJECT-TYPE
SYNTAX LenovoEnvMibPowerSupplyState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"State of the power supply"
::= { lenovoEnvMibPowerSupplyEntry 5 }
lenovoEnvMibFanTable OBJECT-TYPE
SYNTAX SEQUENCE OF LenovoEnvMibFanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains information for the
various fans in the switch."
::= { lenovoEnvMibObjects 2 }
lenovoEnvMibFanEntry OBJECT-TYPE
SYNTAX LenovoEnvMibFanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A single row containing information for a fan.
The fan description and name are derived from
values in the Entity MIB. Row is indexed using the same
index used by the Physical Table of the Entity MIB"
INDEX { lenovoEnvMibFanIndex }
::= { lenovoEnvMibFanTable 1 }
LenovoEnvMibFanEntry ::= SEQUENCE {
lenovoEnvMibFanIndex PhysicalIndex,
lenovoEnvMibFanID Integer32,
lenovoEnvMibFanDesc SnmpAdminString,
lenovoEnvMibFanName SnmpAdminString,
lenovoEnvMibFanState LenovoEnvMibFanState,
lenovoEnvMibFanAirFlow LenovoEnvMibFanAirFlow,
lenovoEnvMibFanModule Integer32,
lenovoEnvMibFanSpeedRPM Integer32,
lenovoEnvMibFanSpeedPercent Gauge32
}
lenovoEnvMibFanIndex OBJECT-TYPE
SYNTAX PhysicalIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Index of entry for fan in Physical Table of Entity MIB"
::= { lenovoEnvMibFanEntry 1 }
lenovoEnvMibFanID OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ID of fan"
::= { lenovoEnvMibFanEntry 2 }
lenovoEnvMibFanDesc OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description of fan"
::= { lenovoEnvMibFanEntry 3 }
lenovoEnvMibFanName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of fan"
::= { lenovoEnvMibFanEntry 4 }
lenovoEnvMibFanState OBJECT-TYPE
SYNTAX LenovoEnvMibFanState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"State of the fan"
::= { lenovoEnvMibFanEntry 5 }
lenovoEnvMibFanAirFlow OBJECT-TYPE
SYNTAX LenovoEnvMibFanAirFlow
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Airflow direction of the fan"
::= { lenovoEnvMibFanEntry 6 }
lenovoEnvMibFanModule OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Module number of the fan"
::= { lenovoEnvMibFanEntry 7 }
lenovoEnvMibFanSpeedRPM OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Speed of the fan in revolutions per minute (RPM)"
::= { lenovoEnvMibFanEntry 8 }
lenovoEnvMibFanSpeedPercent OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Speed of the fan as a percentage"
::= { lenovoEnvMibFanEntry 9 }
lenovoEnvMibTempSensorTable OBJECT-TYPE
SYNTAX SEQUENCE OF LenovoEnvMibTempSensorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains information for the
various temperature sensors in the switch."
::= { lenovoEnvMibObjects 3 }
lenovoEnvMibTempSensorEntry OBJECT-TYPE
SYNTAX LenovoEnvMibTempSensorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A single row containing information for a temperature sensor.
The temperature sensor description and name are derived from
values in the Entity MIB. Row is indexed using the same
index used by the Physical Table of the Entity MIB"
INDEX { lenovoEnvMibTempSensorIndex }
::= { lenovoEnvMibTempSensorTable 1 }
LenovoEnvMibTempSensorEntry ::= SEQUENCE {
lenovoEnvMibTempSensorIndex PhysicalIndex,
lenovoEnvMibTempSensorID Integer32,
lenovoEnvMibTempSensorDesc SnmpAdminString,
lenovoEnvMibTempSensorName SnmpAdminString,
lenovoEnvMibTempSensorState LenovoEnvMibTempSensorState,
lenovoEnvMibTempSensorTemperature Integer32
}
lenovoEnvMibTempSensorIndex OBJECT-TYPE
SYNTAX PhysicalIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Index of entry for temperature sensor in Physical Table of Entity MIB"
::= { lenovoEnvMibTempSensorEntry 1 }
lenovoEnvMibTempSensorID OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ID of temperature sensor"
::= { lenovoEnvMibTempSensorEntry 2 }
lenovoEnvMibTempSensorDesc OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description of temperature sensor"
::= { lenovoEnvMibTempSensorEntry 3 }
lenovoEnvMibTempSensorName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of temperature sensor"
::= { lenovoEnvMibTempSensorEntry 4 }
lenovoEnvMibTempSensorState OBJECT-TYPE
SYNTAX LenovoEnvMibTempSensorState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"State of the temperature sensor"
::= { lenovoEnvMibTempSensorEntry 5 }
lenovoEnvMibTempSensorTemperature OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Temperature of the sensor in Celcius"
::= { lenovoEnvMibTempSensorEntry 6 }
lenovoEnvMibTempSensorThresholds OBJECT IDENTIFIER ::= { lenovoEnvMibObjects 4 }
lenovoEnvMIBTempSensorWarning OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"System temperature sensor warning threshold value"
::= { lenovoEnvMibTempSensorThresholds 1 }
lenovoEnvMIBTempSensorShutdown OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"System temperature sensor shutdown/failure threshold value"
::= { lenovoEnvMibTempSensorThresholds 2 }
lenovoEnvMIBTempSensorSetPoint OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"System temperature sensor set point threshold value"
::= { lenovoEnvMibTempSensorThresholds 3 }
-------------------------------------------------------------------------------
-- Notifications
-------------------------------------------------------------------------------
lenovoEnvMibNotificationPrefix OBJECT IDENTIFIER ::= { lenovoEnvMIB 3 }
lenovoEnvMibNotifications OBJECT IDENTIFIER ::= { lenovoEnvMibNotificationPrefix 0 }
lenovoEnvMibNotificationObjects OBJECT IDENTIFIER ::= { lenovoEnvMibNotificationPrefix 1 }
lenovoEnvMibTempSensorThreshold OBJECT-TYPE
SYNTAX LenovoEnvMibTempSensorThreshold
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Threshold that was crossed that generated the notification"
::= { lenovoEnvMibNotificationObjects 1 }
lenovoEnvMibPowerSupplyFailure NOTIFICATION-TYPE
OBJECTS {
lenovoEnvMibPowerSupplyID,
lenovoEnvMibPowerSupplyName,
lenovoEnvMibPowerSupplyState
}
STATUS current
DESCRIPTION
"This trap signifies that a power supply has failed."
--#SEVERITY CRITICAL
::= { lenovoEnvMibNotifications 1 }
lenovoEnvMibPowerSupplyFixed NOTIFICATION-TYPE
OBJECTS {
lenovoEnvMibPowerSupplyID,
lenovoEnvMibPowerSupplyName,
lenovoEnvMibPowerSupplyState
}
STATUS current
DESCRIPTION
"This trap signifies that a power supply has been restored."
--#SEVERITY INFORMATIONAL
::= { lenovoEnvMibNotifications 2 }
lenovoEnvMibFanFailure NOTIFICATION-TYPE
OBJECTS {
lenovoEnvMibFanID,
lenovoEnvMibFanName,
lenovoEnvMibFanState,
lenovoEnvMibFanRPM
}
STATUS current
DESCRIPTION
"This trap signifies that a fan has failed."
--#SEVERITY CRITICAL
::= { lenovoEnvMibNotifications 3 }
lenovoEnvMibFanFixed NOTIFICATION-TYPE
OBJECTS {
lenovoEnvMibFanID,
lenovoEnvMibFanName,
lenovoEnvMibFanState,
lenovoEnvMibFanRPM
}
STATUS current
DESCRIPTION
"This trap signifies that a fan has been restored."
--#SEVERITY INFORMATIONAL
::= { lenovoEnvMibNotifications 4 }
lenovoEnvMibTempSensorFailure NOTIFICATION-TYPE
OBJECTS {
lenovoEnvMibTempSensorID,
lenovoEnvMibTempSensorName,
lenovoEnvMibTempSensorState,
lenovoEnvMibTempSensorTemperature,
lenovoEnvMibTempSensorThreshold
}
STATUS current
DESCRIPTION
"This trap signifies that a temperature sensor has failed."
--#SEVERITY CRITICAL
::= { lenovoEnvMibNotifications 5 }
lenovoEnvMibTempSensorFixed NOTIFICATION-TYPE
OBJECTS {
lenovoEnvMibTempSensorID,
lenovoEnvMibTempSensorName,
lenovoEnvMibTempSensorState,
lenovoEnvMibTempSensorTemperature,
lenovoEnvMibTempSensorThreshold
}
STATUS current
DESCRIPTION
"This trap signifies that a temperature sensor has been restored."
--#SEVERITY INFORMATIONAL
::= { lenovoEnvMibNotifications 6 }
END

View File

@ -0,0 +1,104 @@
--- LENOVO-PRODUCTS-MIB: Lenovo product object identifier assignments
-- Copyright (c) 2014-2017 Lenovo Group Ltd. All rights reserved.
LENOVO-PRODUCTS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY
FROM SNMPv2-SMI
lenovoProducts, lenovoModules
FROM LENOVO-SMI-MIB;
lenovoProductsMIB MODULE-IDENTITY
LAST-UPDATED "201705010000Z"
ORGANIZATION "Lenovo"
CONTACT-INFO
"Lenovo
Postal: 1009 Think Place
Morrisville, NC 27560
USA
Tel: +1 (919) 968-4465
E-mail: snmp@lenovo.com"
DESCRIPTION
"This module defines the object identifiers returned as values for
sysObjectID for Lenovo hardware."
REVISION "201604200000Z"
DESCRIPTION "Initial version."
REVISION "201705010000Z"
DESCRIPTION "Add sysObjectId for G8332 CNOS product"
REVISION "201705020000Z"
DESCRIPTION "Add sysObjectIDs for NE1032, NE1032T, NE1072, and NE10032 switches."
::= { lenovoModules 1 }
-- Lenovo Server Products
lenovoServerProducts OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Root object identifier for Lenovo server products."
::= { lenovoProducts 11 }
-- Lenovo Network Flex Products
flex OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Root object identifier for Lenovo Flex network products."
::= { lenovoProducts 18}
--Lenovo Flex System SI4091 10Gb System Interconnect Module
si4091 OBJECT IDENTIFIER ::= { flex 23}
-- Lenovo Network RackSwitch (ToR) Products
tor OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Root object identifier for Lenovo RackSwitch network products."
::= { lenovoProducts 7}
-- Lenovo RackSwitch G8296
g8296 OBJECT IDENTIFIER ::= { tor 22}
-- Lenovo RackSwitch G8272
g8272 OBJECT IDENTIFIER ::= { tor 24}
-- Lenovo RackSwitch G8296 CNOS
g8296-cnos OBJECT IDENTIFIER ::= { tor 29}
-- Lenovo RackSwitch G8272 CNOS
g8272-cnos OBJECT IDENTIFIER ::= { tor 30}
-- Lenovo RackSwitch G8332 CNOS
g8332-cnos OBJECT IDENTIFIER ::= { tor 31}
-- Lenovo ThinkSystem NE1032 RackSwitch
ne1032 OBJECT IDENTIFIER ::= { tor 32}
-- Lenovo ThinkSystem NE1032T RackSwitch
ne1032t OBJECT IDENTIFIER ::= { tor 33}
-- Lenovo ThinkSystem NE1072T RackSwitch
ne1072t OBJECT IDENTIFIER ::= { tor 34}
-- Lenovo ThinkSystem NE10032 RackSwitch
ne10032 OBJECT IDENTIFIER ::= { tor 36}
-- Lenovo ThinkSystem NE2572 RackSwitch
ne2572 OBJECT IDENTIFIER ::= { tor 41}
-- Lenovo CE0128T Switch
ce0128t OBJECT IDENTIFIER ::= { tor 37}
-- Lenovo CE0128P Switch
ce0128p OBJECT IDENTIFIER ::= { tor 38}
-- Lenovo CE0152T Switch
ce0152t OBJECT IDENTIFIER ::= { tor 39}
-- Lenovo ThinkSystem NE2572 RackSwitch
ne2572 OBJECT IDENTIFIER ::= { tor 41}
END

View File

@ -0,0 +1,73 @@
-- LENOVO-SMI-MIB: Lenovo structure of management information
-- Copyright (c) 2014-2016 Lenovo. All rights reserved.
LENOVO-SMI-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-IDENTITY,
enterprises
FROM SNMPv2-SMI;
lenovo MODULE-IDENTITY
LAST-UPDATED "201608150000Z"
ORGANIZATION "Lenovo Group Ltd."
CONTACT-INFO
"Lenovo
Postal: 1009 Think Place
Morrisville, NC 27560
USA
Tel: +1 (919) 968-4465
E-mail: snmp@lenovo.com"
DESCRIPTION
"The Structure of Management Information for the
Lenovo Enterprise Business Group."
REVISION "201610271830Z"
DESCRIPTION
"Initial version."
::= { enterprises 19046 } -- assigned by IANA
lenovoProducts OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Root object identifier from which sysObjectID values are assigned.
Values are defined in LENOVO-PRODUCTS-MIB."
::= { lenovo 1 }
lenovoNetworkMibs OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Root object identifier for management-related Lenovo network MIBs."
::= { lenovo 2 }
tor-mibs OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Root for pre-10.x Lenovo RackSwitch switch MIBs."
::= { lenovoNetworkMibs 7 }
flex-mibs OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Root for pre-10.x Lenovo Flex chassis switch MIBs."
::= { lenovoNetworkMibs 18 }
network-mibs OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Root for Lenovo device-independent switch MIBs."
::= { lenovoNetworkMibs 3 }
lenovoServerMibs OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Root object identifier for management-related Lenovo server MIBs."
::= { lenovo 11 }
lenovoModules OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Root bject identifier from which MODULE-IDENTITY values may be assigned."
::= { lenovo 4 }
END

File diff suppressed because it is too large Load Diff

8904
MIBS/lenovo/LENOVO-XCC-MIB Normal file

File diff suppressed because it is too large Load Diff