summaryrefslogtreecommitdiff
path: root/MIBS/peplink/DEVICE
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/peplink/DEVICE
downloadmibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz
mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/peplink/DEVICE')
-rw-r--r--MIBS/peplink/DEVICE314
1 files changed, 314 insertions, 0 deletions
diff --git a/MIBS/peplink/DEVICE b/MIBS/peplink/DEVICE
new file mode 100644
index 0000000..0caa07e
--- /dev/null
+++ b/MIBS/peplink/DEVICE
@@ -0,0 +1,314 @@
+-- ********************************************************************
+ DEVICE DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ OBJECT-GROUP
+ FROM SNMPv2-CONF
+ enterprises, IpAddress,Unsigned32, Counter64, OBJECT-TYPE, MODULE-IDENTITY
+ FROM SNMPv2-SMI
+ DisplayString, RowStatus, TruthValue, MacAddress
+ FROM SNMPv2-TC;
+--
+-- Node definitions
+--
+
+-- The Enterprises Number
+ peplink OBJECT IDENTIFIER ::= { enterprises 23695 }
+
+ productMib OBJECT IDENTIFIER ::= { peplink 200 }
+
+ generalMib OBJECT IDENTIFIER ::= { productMib 1 }
+
+ deviceMib OBJECT IDENTIFIER ::= { generalMib 1 }
+
+-- ********************************************************************
+-- * MODULE IDENTITY
+-- ********************************************************************
+ deviceInfo MODULE-IDENTITY
+ LAST-UPDATED "201711150000Z" -- 11 15, 2017 at 12:00 GMT
+ ORGANIZATION
+ "PEPLINK"
+ CONTACT-INFO
+ ""
+ DESCRIPTION
+ "MIB module for device."
+ ::= { deviceMib 1 }
+
+-- #####################################################################
+--
+-- **********************************************************************
+-- * MIB attribute OBJECT-TYPE definitions follow
+-- **********************************************************************
+ deviceInfoSystem OBJECT IDENTIFIER ::= { deviceInfo 1 }
+
+ deviceModel OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Device model."
+ ::= { deviceInfoSystem 1 }
+
+ deviceSerialNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Device serial number."
+ ::= { deviceInfoSystem 2 }
+
+ deviceFirmwareVersion OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Device firmware version."
+ ::= { deviceInfoSystem 3 }
+
+ deviceInfoTime OBJECT IDENTIFIER ::= { deviceInfo 2 }
+
+ deviceSystemTime OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Device system time."
+ ::= { deviceInfoTime 1 }
+
+ deviceSystemUpTime OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Device up time."
+ ::= { deviceInfoTime 2 }
+
+ deviceInfoUsage OBJECT IDENTIFIER ::= { deviceInfo 3 }
+ deviceCpuLoad OBJECT-TYPE
+ SYNTAX INTEGER(0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Device CPU Load, in hundredths of a percent."
+ ::= { deviceInfoUsage 1 }
+
+ deviceTotalMemory OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Device total memory (units KB)."
+ ::= { deviceInfoUsage 2 }
+
+ deviceMemoryUsage OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Device memory usage (units KB)."
+ ::= { deviceInfoUsage 3 }
+
+ deviceInfoHardware OBJECT IDENTIFIER ::= { deviceInfo 4 }
+
+ devicePSUTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DevicePSUEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Device Power Supply Unit Table."
+ ::= { deviceInfoHardware 1 }
+
+ devicePSUEntry OBJECT-TYPE
+ SYNTAX DevicePSUEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the devicePSUTable."
+ INDEX { devicePSUId }
+ ::= { devicePSUTable 1 }
+
+ DevicePSUEntry ::=
+ SEQUENCE {
+ devicePSUId
+ Integer32,
+ devicePSUStatus
+ INTEGER,
+ deviceCurrentPower
+ Integer32,
+ deviceMaxPower
+ Integer32,
+ devicePSUPercentage
+ Integer32
+ }
+
+ devicePSUId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Device power consumption ID."
+ ::= { devicePSUEntry 1 }
+
+ devicePSUStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ error(0),
+ on(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Device power consumption status."
+ ::= { devicePSUEntry 2 }
+
+ deviceCurrentPower OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Device current power(W)."
+ ::= { devicePSUEntry 3 }
+
+ deviceMaxPower OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Device max power(W)."
+ ::= { devicePSUEntry 4 }
+
+ devicePSUPercentage OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Device power consumption, in hundredths of a percent."
+ ::= { devicePSUEntry 5 }
+
+ deviceFanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DeviceFanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Device fan Table."
+ ::= { deviceInfoHardware 2 }
+
+ deviceFanEntry OBJECT-TYPE
+ SYNTAX DeviceFanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the deviceFanTable."
+ INDEX { deviceFanId }
+ ::= { deviceFanTable 1 }
+
+ DeviceFanEntry ::=
+ SEQUENCE {
+ deviceFanId
+ Integer32,
+ deviceFanStatus
+ INTEGER,
+ deviceFanSpeed
+ Integer32
+ }
+
+ deviceFanId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Device fan ID."
+ ::= { deviceFanEntry 1 }
+
+ deviceFanStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ error(0),
+ on(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Device fan status."
+ ::= { deviceFanEntry 2 }
+
+ deviceFanSpeed OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Device fan speed(RPM)."
+ ::= { deviceFanEntry 3 }
+
+ devicePowerSourceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DevicePowerSourceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Power source Table."
+ ::= { deviceInfoHardware 3 }
+
+ devicePowerSourceEntry OBJECT-TYPE
+ SYNTAX DevicePowerSourceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the devicePowerSourceTable."
+ INDEX { devicePowerSourceId }
+ ::= { devicePowerSourceTable 1 }
+
+ DevicePowerSourceEntry ::=
+ SEQUENCE {
+ devicePowerSourceId
+ Integer32,
+ devicePowerSourceName
+ OCTET STRING,
+ devicePowerSourceStatus
+ INTEGER
+ }
+
+ devicePowerSourceId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Power source ID."
+ ::= { devicePowerSourceEntry 1 }
+
+ devicePowerSourceName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Power source name."
+ ::= { devicePowerSourceEntry 2 }
+
+ devicePowerSourceStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ noCableDetected(0),
+ connected(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Power source status."
+ ::= { devicePowerSourceEntry 3 }
+
+ deviceInfoTemperature OBJECT IDENTIFIER ::= { deviceInfoHardware 4 }
+
+ deviceTemperatureCelsius OBJECT-TYPE
+ SYNTAX Gauge32
+ UNITS "mC"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "System temperature in mC."
+ ::= { deviceInfoTemperature 1 }
+
+ deviceTemperatureFahrenheit OBJECT-TYPE
+ SYNTAX Gauge32
+ UNITS "mF"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "System temperature in mF."
+ ::= { deviceInfoTemperature 2 }
+END