summaryrefslogtreecommitdiff
path: root/MIBS/telco-systems/binos/PRVT-SYS-MON-MIB
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/telco-systems/binos/PRVT-SYS-MON-MIB
downloadmibs-main.tar.gz
mibs-main.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/telco-systems/binos/PRVT-SYS-MON-MIB')
-rw-r--r--MIBS/telco-systems/binos/PRVT-SYS-MON-MIB699
1 files changed, 699 insertions, 0 deletions
diff --git a/MIBS/telco-systems/binos/PRVT-SYS-MON-MIB b/MIBS/telco-systems/binos/PRVT-SYS-MON-MIB
new file mode 100644
index 0000000..31e5953
--- /dev/null
+++ b/MIBS/telco-systems/binos/PRVT-SYS-MON-MIB
@@ -0,0 +1,699 @@
+-- *********************************************************************
+-- *********************************************************************
+-- ** Filename: PRVT-SYS-MON-MIB
+-- ** Project: T - Ethernet and Fast Ethernet IP Switches.
+-- ** Purpose: Private MIB
+-- *********************************************************************
+-- (c) Copyright, 2001, BATM Advanced Communications. All rights reserved.
+-- WARNING:
+--
+-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING:
+--
+-- This file is the property of BATM Advanced Communications.
+-- BATM Advanced Communications retains all title and
+-- ownership in the Specification, including any revisions.
+
+-- BATM Advanced Communications grants all interested parties a non-exclusive
+-- license to use and distribute an unmodified copy of this
+-- Specification in connection with management of BATM Advanced Communications
+-- and Telco Systems products, and without fee, provided that the following
+-- conditions are met:
+-- 1. Redistributions of this specification must retain the above copyright
+-- notice, this list of conditions and the following disclaimer.
+-- 2. Redistributions in binary form must reproduce the above copyright
+-- notice, this list of conditions and the following disclaimer in the
+-- documentation and/or other materials provided with the distribution.
+-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
+-- or promote products derived from this specification without specific prior written
+-- permission.
+--
+-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
+-- WARRANTY, THE SPECIFICATIONS CONTAINED IN THIS FILE ARE
+-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES
+-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
+-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER
+-- INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS
+-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR
+-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY
+-- TO USE, THE SPECIFICATION CONTAINED IN THIS FILE.
+
+PRVT-SYS-MON-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE,
+ Integer32 ,NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+
+ NOTIFICATION-GROUP
+FROM SNMPv2-CONF
+ TEXTUAL-CONVENTION
+ FROM SNMPv2-TC
+ DisplayString
+ FROM SNMPv2-TC
+ reportsL2IfaceUnit, reportsL2IfaceSlot,
+ reportsL2IfacePort, reportsIfJackIndex,
+ prvt-products
+ FROM PRVT-SWITCH-MIB;
+
+
+ prvtSysMonMib MODULE-IDENTITY
+ LAST-UPDATED "200712270000Z"
+ ORGANIZATION "BATM Advanced Communication"
+ CONTACT-INFO
+ " BATM/Telco Systems Support team
+ Email:
+ For North America: techsupport@telco.com
+ For North Europe: support@batm.de, info@batm.de
+ For the rest of the world: techsupport@telco.com"
+
+ DESCRIPTION
+ "Information for system resources"
+
+ REVISION "200712270000Z"
+ DESCRIPTION
+ "Added laser management"
+ REVISION "200502160000Z"
+ DESCRIPTION
+ "Fixed spelling errors and changed the contact info."
+
+ REVISION "200311180000Z"
+ DESCRIPTION
+ "Add new notifications portsCRCErrExceeded, portsRuntsExceeded,
+ portsOverSizeExceeded and support vars for them.
+ Change the MAX-ACCESS for all
+ sysMonValues to accessible-for-notify"
+ REVISION "200305130000Z"
+ DESCRIPTION
+ "Initial version."
+ ::= { software 3 }
+
+
+
+-------------------------------------------------------------------------------
+-- PRIVATE BRANCH PRODUCTS
+-------------------------------------------------------------------------------
+ software OBJECT IDENTIFIER ::= { prvt-products 111 }
+
+----------------------------------------------------------------------------
+-- Variable Type definitions
+----------------------------------------------------------------------------
+ EnableStatus ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "enable(1), disable(2)"
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+
+ prvtSysMonNotifications OBJECT IDENTIFIER ::= { prvtSysMonMib 0 }
+ prvtSysMonObjects OBJECT IDENTIFIER ::= { prvtSysMonMib 1 }
+ prvtSysMonConformance OBJECT IDENTIFIER ::= { prvtSysMonMib 2 }
+
+ sysMonThreshold OBJECT IDENTIFIER ::= {prvtSysMonObjects 1}
+ sysMonValues OBJECT IDENTIFIER ::= {prvtSysMonObjects 2}
+ sysMonConfig OBJECT IDENTIFIER ::= {prvtSysMonObjects 3}
+
+ cpuUtilizationThreshold OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "High limit in percent of normal CPU utilization"
+ ::= { sysMonThreshold 1 }
+
+ ramBytesFreeThreshold OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Low limit in bytes free in the system memory"
+ ::= { sysMonThreshold 2 }
+
+ portErrorsThreshold OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "High limit in percent of communication errors on port"
+ ::= { sysMonThreshold 3 }
+
+ portsBroadcastThreshold OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "High limit in percent of exceeding broadcast-limit on port"
+ ::= { sysMonThreshold 4 }
+
+ portsCRCErrThreshold OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "High limit in percent of exceeding CRC error on port"
+ ::= { sysMonThreshold 5 }
+
+ portsRuntsThreshold OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "High limit in percent of exceeding runts on port"
+ ::= { sysMonThreshold 6 }
+
+ portsOverSizeThreshold OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "High limit in percent of exceeding over-size on port"
+ ::= { sysMonThreshold 7 }
+
+ laserPortThresholdTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF LaserPortThresholdEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Defines thresholds for each port in the device"
+ ::= { sysMonThreshold 8 }
+
+ laserPortThresholdEntry OBJECT-TYPE
+ SYNTAX LaserPortThresholdEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ INDEX { reportsL2IfaceUnit, reportsL2IfaceSlot, reportsL2IfacePort, reportsIfJackIndex}
+ ::= { laserPortThresholdTable 1 }
+
+ LaserPortThresholdEntry ::= SEQUENCE {
+ laserTemperatureHighThreshold Integer32,
+ laserTemperatureLowThreshold Integer32,
+ laserTxPowerHighThreshold Integer32,
+ laserTxPowerLowThreshold Integer32,
+ laserRxPowerHighThreshold Integer32,
+ laserRxPowerLowThreshold Integer32
+ }
+
+ laserTemperatureHighThreshold OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configures high temperature threshold. The range is -128 to 128. The accuracy is 1C."
+ ::= { laserPortThresholdEntry 1 }
+
+ laserTemperatureLowThreshold OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configures low temperature threshold. The range is -128 to 128. The accuracy is 1C."
+ ::= { laserPortThresholdEntry 2 }
+
+ laserTxPowerHighThreshold OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configures Tx power high threshold. The range is -40 to 8."
+ ::= { laserPortThresholdEntry 3 }
+
+ laserTxPowerLowThreshold OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configures Tx power low threshold. The range is -40 to 8."
+ ::= { laserPortThresholdEntry 4 }
+
+ laserRxPowerHighThreshold OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configures Rx power high threshold. The range is -40 to 8."
+ ::= { laserPortThresholdEntry 5 }
+
+ laserRxPowerLowThreshold OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configures Rx power low threshold. The range is -40 to 8."
+ ::= { laserPortThresholdEntry 6 }
+
+ monCpuUtilization OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current level in percent of CPU utilization"
+ ::= { sysMonValues 1 }
+
+ monRamBytesFree OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The number of bytes currently free in the system memory"
+ ::= { sysMonValues 2 }
+
+ monPortsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MonPortsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Defines the ports monitor Table for providing, via SNMP, the
+ last sampled parameters by the periodic monitor"
+ ::= { sysMonValues 3 }
+
+ monPortsEntry OBJECT-TYPE
+ SYNTAX MonPortsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Defines an entry in the monPortsTable. The entries are indexed by
+ the physical location of the port in the device."
+ INDEX { reportsL2IfaceUnit, reportsL2IfaceSlot, reportsL2IfacePort }
+ ::= { monPortsTable 1 }
+
+ MonPortsEntry ::= SEQUENCE {
+ monPortErrors Integer32,
+ monPortBroadcast Integer32,
+ monPortCRCErr Integer32,
+ monPortRunts Integer32,
+ monPortOverSize Integer32
+ }
+
+ monPortErrors OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The percentages of errors on the port that generated the notification."
+ ::= { monPortsEntry 1 }
+
+ monPortBroadcast OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The percentages of packets exceeding broadcast-limit on the port that generated the notification."
+ ::= { monPortsEntry 2 }
+
+ monPortCRCErr OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The percentage of CRC errors on the port that generated the notification."
+ ::= { monPortsEntry 3 }
+
+ monPortRunts OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The percentage of runt packets on the port that generated the notification."
+ ::= { monPortsEntry 4 }
+
+ monPortOverSize OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The percentage of over-size packets on the port that generated the notification."
+ ::= { monPortsEntry 5 }
+
+ laserPortValueTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF LaserPortValueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table displays the current laser-related values for each port in the device."
+ ::= { sysMonValues 4 }
+
+ laserPortValueEntry OBJECT-TYPE
+ SYNTAX LaserPortValueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ INDEX { reportsL2IfaceUnit, reportsL2IfaceSlot, reportsL2IfacePort, reportsIfJackIndex }
+ ::= { laserPortValueTable 1 }
+
+ LaserPortValueEntry ::= SEQUENCE {
+ sfpStatus INTEGER,
+ laserTemperature Integer32,
+ laserTxPower Integer32,
+ laserRxPower Integer32
+ }
+
+ sfpStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ lm-supported(1),
+ lm-not-supported(2),
+ extracted(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If value of this field is not supported, then
+ the values of other fields are not relevant.
+ The value is supported only if SFP compliant
+ with SFF-8472 is inserted."
+ ::= { laserPortValueEntry 1 }
+
+ laserTemperature OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Represents module temperature.
+ The range is -128 to 128. The accuracy is 1C."
+ ::= { laserPortValueEntry 2 }
+
+ laserTxPower OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Represents Tx power. The range is -40 to 8."
+ ::= { laserPortValueEntry 3 }
+
+ laserRxPower OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Represents Rx power. The range is -40 to 8."
+ ::= { laserPortValueEntry 4 }
+
+ cpuUtilizationExceeded NOTIFICATION-TYPE
+ OBJECTS { monCpuUtilization, cpuUtilizationThreshold}
+ STATUS current
+ DESCRIPTION
+ "The cpuUtilizationExceeded notification indicates that the sending
+ agent sense that the CPU utilization has passed the
+ program threshold."
+ ::= {prvtSysMonNotifications 1}
+
+ ramFreeSpaceExceeded NOTIFICATION-TYPE
+ OBJECTS { monRamBytesFree, ramBytesFreeThreshold}
+ STATUS current
+ DESCRIPTION
+ "The ramFreeSpaceExceeded notification indicates that the sending
+ agent sense that the system memory utilization has passed the
+ program threshold."
+ ::= {prvtSysMonNotifications 2}
+
+ portErrorsExceeded NOTIFICATION-TYPE
+ OBJECTS { monPortErrors, portErrorsThreshold}
+ STATUS current
+ DESCRIPTION
+ "The portErrorsExceeded notification indicates that the sending
+ agent sense that the level of errors on the port
+ has passed the program threshold."
+ ::= {prvtSysMonNotifications 3}
+
+ portsBroadcastExceeded NOTIFICATION-TYPE
+ OBJECTS { monPortBroadcast, portsBroadcastThreshold}
+ STATUS current
+ DESCRIPTION
+ "The portsBroadcastExceeded notification indicates that the sending
+ agent sense that the level of broadcast-limit has passed the
+ program threshold."
+ ::= {prvtSysMonNotifications 4}
+
+ portsCRCErrExceeded NOTIFICATION-TYPE
+ OBJECTS { monPortCRCErr, portsCRCErrThreshold}
+ STATUS current
+ DESCRIPTION
+ "The portsCRCErrExceeded notification indicates that the sending
+ agent sense that the level of CRC error has passed the
+ program threshold."
+ ::= {prvtSysMonNotifications 5}
+
+ portsRuntsExceeded NOTIFICATION-TYPE
+ OBJECTS { monPortRunts, portsRuntsThreshold}
+ STATUS current
+ DESCRIPTION
+ "The portsRuntsExceeded notification indicates that the sending
+ agent sense that the level of runts has passed the
+ program threshold."
+ ::= {prvtSysMonNotifications 6}
+
+ portsOverSizeExceeded NOTIFICATION-TYPE
+ OBJECTS { monPortOverSize, portsOverSizeThreshold}
+ STATUS current
+ DESCRIPTION
+ "The portsOverSizeExceeded notification indicates that the sending
+ agent sense that the level of oversize has passed the
+ program threshold."
+ ::= {prvtSysMonNotifications 7}
+
+ laserTemperatureThresholdCrossed NOTIFICATION-TYPE
+ OBJECTS { laserTemperature, laserTemperatureHighThreshold, laserTemperatureLowThreshold }
+ STATUS current
+ DESCRIPTION
+ "The laserTemperatureThresholdCrossed shall be generated
+ when laserTemperature rises above laserHighTemperatureThreshold
+ or falls below laserTemperatureLowThreshold. Also the
+ notification shall be generated when laserTemperature
+ returns to the normal range between laserHighTemperatureThreshold
+ and laserTemperatureLowThreshold."
+ ::= { prvtSysMonNotifications 8 }
+
+ laserTxPowerThresholdCrossed NOTIFICATION-TYPE
+ OBJECTS { laserTxPower, laserTxPowerHighThreshold, laserTxPowerLowThreshold }
+ STATUS current
+ DESCRIPTION
+ "The laserTxPowerThresholdCrossed shall be generated
+ when laserTxPower rises above laserHighTxPowerThreshold
+ or falls below laserTxPowerLowThreshold. Also the
+ notification shall be generated when laserTxPower
+ returns to the normal range between
+ laserHighTxPowerThreshold and laserTxPowerLowThreshold."
+ ::= { prvtSysMonNotifications 9 }
+
+ laserRxPowerThresholdCrossed NOTIFICATION-TYPE
+ OBJECTS { laserRxPower, laserRxPowerHighThreshold, laserRxPowerLowThreshold }
+ STATUS current
+ DESCRIPTION
+ "The laserRxPowerThresholdCrossed shall be generated
+ when laserRxPower rises above laserHighRxPowerThreshold
+ or falls below laserRxPowerLowThreshold. Also the
+ notification shall be generated when laserRxPower
+ returns to the normal range between
+ laserHighRxPowerThreshold and laserRxPowerLowThreshold."
+ ::= { prvtSysMonNotifications 10 }
+ sfpMonStatusChanged NOTIFICATION-TYPE
+ OBJECTS { sfpMonStatus }
+ STATUS current
+ DESCRIPTION
+ "This trap will be send only if the SFP is inserted or extracted"
+ ::= { prvtSysMonNotifications 11 }
+sfpPortManTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SfpPortManEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table will be responsible for managing SFPs."
+ ::= { sysMonValues 5 }
+
+ sfpPortManEntry OBJECT-TYPE
+ SYNTAX SfpPortManEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ INDEX { reportsL2IfaceUnit, reportsL2IfaceSlot, reportsL2IfacePort, reportsIfJackIndex }
+ ::= { sfpPortManTable 1 }
+
+ SfpPortManEntry ::= SEQUENCE {
+ sfpMonStatus INTEGER,
+ sfpVendor DisplayString,
+ sfpPN DisplayString,
+ sfpRevision DisplayString,
+ sfpLenght DisplayString,
+ sfpConnector DisplayString
+ }
+
+ sfpMonStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ sfpInserted (1),
+ sfpExtracted (2),
+ sfpUnknown (3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object gives information is SFP is inserted or not in the port."
+ ::= { sfpPortManEntry 1 }
+
+ sfpVendor OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..9))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object gives SFP vendor name."
+ DEFVAL { ''H }
+ ::= { sfpPortManEntry 2 }
+
+ sfpPN OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..9))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object gives SFP vendor name."
+ DEFVAL { ''H }
+ ::= { sfpPortManEntry 3 }
+
+ sfpRevision OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..9))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object gives SFP vendor revision."
+ DEFVAL { ''H }
+ ::= { sfpPortManEntry 4 }
+
+ sfpLenght OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..9))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object gives information regarding link length."
+ DEFVAL { ''H }
+ ::= { sfpPortManEntry 5 }
+
+ sfpConnector OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..9))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object gives SFP connector type."
+ DEFVAL { ''H }
+ ::= { sfpPortManEntry 6 }
+
+------------------------------------------------------------------------
+---------------------------sysMonConfig---------------------------------
+------------------------------------------------------------------------
+
+ sysMonConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SysMonConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table configures periodic monitoring parameters."
+ ::= { sysMonConfig 1 }
+
+ sysMonConfigEntry OBJECT-TYPE
+ SYNTAX SysMonConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ INDEX { sysMonIndicator }
+ ::= { sysMonConfigTable 1 }
+
+ SysMonConfigEntry ::= SEQUENCE {
+ sysMonIndicator INTEGER,
+ sysMonEnable EnableStatus,
+ sysMonPeriod Integer32,
+ sysMonTrap EnableStatus,
+ sysMonLog EnableStatus,
+ sysMonLed EnableStatus,
+ sysMonDefaults INTEGER
+ }
+
+ sysMonIndicator OBJECT-TYPE
+ SYNTAX INTEGER {
+ cpu-usage(1),
+ ram-usage(2),
+ power-supply(3),
+ onboard-power(4),
+ fan(5),
+ temperature(6),
+ laser(7)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Enumeration."
+ ::= { sysMonConfigEntry 1 }
+
+ sysMonEnable OBJECT-TYPE
+ SYNTAX EnableStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enabled/disabled"
+ ::= { sysMonConfigEntry 2 }
+
+ sysMonPeriod OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configure monitoring period in seconds."
+ ::= { sysMonConfigEntry 3 }
+
+ sysMonTrap OBJECT-TYPE
+ SYNTAX EnableStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enabled/disabled"
+ ::= { sysMonConfigEntry 4 }
+
+ sysMonLog OBJECT-TYPE
+ SYNTAX EnableStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enabled/disabled"
+ ::= { sysMonConfigEntry 5 }
+
+ sysMonLed OBJECT-TYPE
+ SYNTAX EnableStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enabled/disabled"
+ ::= { sysMonConfigEntry 6 }
+
+ sysMonDefaults OBJECT-TYPE
+ SYNTAX INTEGER {
+ noop(0),
+ reset(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If set to 1, resets all configurations to defaults."
+ DEFVAL { noop }
+ ::= { sysMonConfigEntry 7 }
+
+---*******************************************************************
+--------------Conformance Information---------------------------------
+---*******************************************************************
+
+ sysMonMIBGroups OBJECT IDENTIFIER ::= { prvtSysMonConformance 2 }
+
+
+ sysMonNotificationGroup NOTIFICATION-GROUP
+ NOTIFICATIONS {
+ cpuUtilizationExceeded,
+ ramFreeSpaceExceeded,
+ portErrorsExceeded,
+ portsBroadcastExceeded,
+ portsCRCErrExceeded,
+ portsRuntsExceeded,
+ portsOverSizeExceeded
+ }
+ STATUS current
+ DESCRIPTION
+ "Private Notification Group."
+ ::= { sysMonMIBGroups 3 }
+
+
+END