mibs/MIBS/telco-systems/binox/PRVT-SYS-MON-MIB
2023-12-05 12:25:34 +01:00

719 lines
20 KiB
Plaintext

-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-SYS-MON-MIB.mib
-- ** Project: T-Metro Switches.
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2009, 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 and contains
-- proprietary and confidential information. This file is made
-- available to authorized BATM customers on the express
-- condition that neither it, nor any of the information contained
-- therein, shall be disclosed to third parties or be used for any
-- purpose other than to replace, modify or upgrade firmware and/or
-- software components of BATM manufactured equipment within the
-- authorized customer's network, and that such transfer be
-- completed in accordance with the instructions provided by
-- BATM. Any other use is strictly prohibited.
--
-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
-- WARRANTY, THE SOFTWARE PROGRAMS 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 SOFTWARE CONTAINED IN THIS FILE.
--
-- ----------------------------------------------------------------------------
PRVT-SYS-MON-MIB DEFINITIONS ::= BEGIN
IMPORTS
software
FROM PRVT-SWITCH-MIB
Integer32, MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE,
Unsigned32
FROM SNMPv2-SMI
TruthValue
FROM SNMPv2-TC;
prvtSysMonMIB MODULE-IDENTITY
LAST-UPDATED "201312120000Z"
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 "201312120000Z"
DESCRIPTION
"add prvtSysMonDoorOpen table prvtSysMonDoorOpenTest notification."
REVISION "200909040000Z"
DESCRIPTION
"Sync to internal implementation."
::= { software 3 }
prvtSysMonNotifications OBJECT IDENTIFIER
::= { prvtSysMonMIB 0 }
prvtSysMonObjects OBJECT IDENTIFIER
::= { prvtSysMonMIB 1 }
prvtSysMonCurrentCpuUsage OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current CPU Utilization"
::= { prvtSysMonObjects 1 }
prvtSysMonCurrentCpuTemperature OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current CPU Temperature"
::= { prvtSysMonObjects 2 }
prvtSysMonCurrentRamUsage OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current RAM Utilization"
::= { prvtSysMonObjects 3 }
prvtSysMonSelfTestExecuteNow OBJECT-TYPE
SYNTAX Integer32 (0..1)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When this object is set to '1', command
self-test execute-now. Setting the variable to '0'
results in an 'inconsistentValue' error.
Setting it to any other value has no effect.
When this object is read, the value '0' is returned."
::= { prvtSysMonObjects 4 }
prvtSysMonCpuUsage OBJECT IDENTIFIER
::= { prvtSysMonObjects 5 }
prvtSysMonCpuUsageShutdown OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Shutdown cpu usage test"
::= { prvtSysMonCpuUsage 1 }
prvtSysMonCpuUsageLog OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Send log if test failed"
::= { prvtSysMonCpuUsage 2 }
prvtSysMonCpuUsageLed OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable led if test failed"
::= { prvtSysMonCpuUsage 3 }
prvtSysMonCpuUsageTrap OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Send trap if test failed"
::= { prvtSysMonCpuUsage 4 }
prvtSysMonCpuUsagePeriod OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Test period in seconds"
::= { prvtSysMonCpuUsage 5 }
prvtSysMonCpuUsageLowThreshold OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Low threshold"
::= { prvtSysMonCpuUsage 6 }
prvtSysMonCpuUsageHighThreshold OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"High threshold"
::= { prvtSysMonCpuUsage 7 }
prvtSysMonCpuUsageLastStatus OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status"
::= { prvtSysMonCpuUsage 8 }
prvtSysMonCPUTemperature OBJECT IDENTIFIER
::= { prvtSysMonObjects 6 }
prvtSysMonCpuTemperatureShutdown OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Shutdown cpu usage test"
::= { prvtSysMonCPUTemperature 1 }
prvtSysMonCpuTemperatureLog OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Send log if test failed"
::= { prvtSysMonCPUTemperature 2 }
prvtSysMonCpuTemperatureLed OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable led if test failed"
::= { prvtSysMonCPUTemperature 3 }
prvtSysMonCpuTemperatureTrap OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Send trap if test failed"
::= { prvtSysMonCPUTemperature 4 }
prvtSysMonCpuTemperaturePeriod OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Test period in seconds"
::= { prvtSysMonCPUTemperature 5 }
prvtSysMonCpuTemperatureLowThreshold OBJECT-TYPE
SYNTAX Integer32 (-40..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Low threshold"
::= { prvtSysMonCPUTemperature 6 }
prvtSysMonCpuTemperatureHighThreshold OBJECT-TYPE
SYNTAX Integer32 (-40..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"High threshold"
::= { prvtSysMonCPUTemperature 7 }
prvtSysMonCpuTemperatureLastStatus OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status"
::= { prvtSysMonCPUTemperature 8 }
prvtSysMonRAMUsage OBJECT IDENTIFIER
::= { prvtSysMonObjects 7 }
prvtSysMonRamUsageShutdown OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Shutdown cpu usage test"
::= { prvtSysMonRAMUsage 1 }
prvtSysMonRamUsageLog OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Send log if test failed"
::= { prvtSysMonRAMUsage 2 }
prvtSysMonRamUsageLed OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable led if test failed"
::= { prvtSysMonRAMUsage 3 }
prvtSysMonRamUsageTrap OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Send trap if test failed"
::= { prvtSysMonRAMUsage 4 }
prvtSysMonRamUsagePeriod OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Test period in seconds"
::= { prvtSysMonRAMUsage 5 }
prvtSysMonRamUsageLowThreshold OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Low threshold"
::= { prvtSysMonRAMUsage 6 }
prvtSysMonRamUsageHighThreshold OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"High threshold"
::= { prvtSysMonRAMUsage 7 }
prvtSysMonRamUsageLastStatus OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status"
::= { prvtSysMonRAMUsage 8 }
prvtSysMonPortStatistics OBJECT IDENTIFIER
::= { prvtSysMonObjects 8 }
prvtSysMonPortStatisticsShutdown OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Shutdown cpu usage test"
::= { prvtSysMonPortStatistics 1 }
prvtSysMonPortStatisticsLog OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Send log if test failed"
::= { prvtSysMonPortStatistics 2 }
prvtSysMonPortStatisticsLed OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable led if test failed"
::= { prvtSysMonPortStatistics 3 }
prvtSysMonPortStatisticsTrap OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Send trap if test failed"
::= { prvtSysMonPortStatistics 4 }
prvtSysMonPortStatisticsPeriod OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Test period in seconds"
::= { prvtSysMonPortStatistics 5 }
prvtSysMonPortStatisticsLowThreshold OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Low threshold"
::= { prvtSysMonPortStatistics 6 }
prvtSysMonPortStatisticsHighThreshold OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"High threshold"
::= { prvtSysMonPortStatistics 7 }
prvtSysMonPortStatisticsLastStatus OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status"
::= { prvtSysMonPortStatistics 8 }
prvtSysMonPortStatisticsLastFailedPorts OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status"
::= { prvtSysMonPortStatistics 9 }
prvtSysMonFan OBJECT IDENTIFIER
::= { prvtSysMonObjects 9 }
prvtSysMonFanShutdown OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Shutdown cpu usage test"
::= { prvtSysMonFan 1 }
prvtSysMonFanLog OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Send log if test failed"
::= { prvtSysMonFan 2 }
prvtSysMonFanLed OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable led if test failed"
::= { prvtSysMonFan 3 }
prvtSysMonFanTrap OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Send trap if test failed"
::= { prvtSysMonFan 4 }
prvtSysMonFanPeriod OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Test period in seconds"
::= { prvtSysMonFan 5 }
prvtSysMonFanLastStatus OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status"
::= { prvtSysMonFan 6 }
prvtSysMonOnboardPower OBJECT IDENTIFIER
::= { prvtSysMonObjects 10 }
prvtSysMonOnboardPowerShutdown OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Shutdown cpu usage test"
::= { prvtSysMonOnboardPower 1 }
prvtSysMonOnboardPowerLog OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Send log if test failed"
::= { prvtSysMonOnboardPower 2 }
prvtSysMonOnboardPowerLed OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable led if test failed"
::= { prvtSysMonOnboardPower 3 }
prvtSysMonOnboardPowerTrap OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Send trap if test failed"
::= { prvtSysMonOnboardPower 4 }
prvtSysMonOnboardPowerPeriod OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Test period in seconds"
::= { prvtSysMonOnboardPower 5 }
prvtSysMonOnboardPowerLastStatus OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status"
::= { prvtSysMonOnboardPower 6 }
prvtSysMonPowerSupply OBJECT IDENTIFIER
::= { prvtSysMonObjects 11 }
prvtSysMonPowerSupplyShutdown OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Shutdown cpu usage test"
::= { prvtSysMonPowerSupply 1 }
prvtSysMonPowerSupplyLog OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Send log if test failed"
::= { prvtSysMonPowerSupply 2 }
prvtSysMonPowerSupplyLed OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable led if test failed"
::= { prvtSysMonPowerSupply 3 }
prvtSysMonPowerSupplyTrap OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Send trap if test failed"
::= { prvtSysMonPowerSupply 4 }
prvtSysMonPowerSupplyPeriod OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Test period in seconds"
::= { prvtSysMonPowerSupply 5 }
prvtSysMonPowerSupplyLastStatus OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status"
::= { prvtSysMonPowerSupply 6 }
prvtSysMonPowerSupplyFan OBJECT IDENTIFIER
::= { prvtSysMonObjects 12 }
prvtSysMonPowerSupplyFanShutdown OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Shutdown cpu usage test"
::= { prvtSysMonPowerSupplyFan 1 }
prvtSysMonPowerSupplyFanLog OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Send log if test failed"
::= { prvtSysMonPowerSupplyFan 2 }
prvtSysMonPowerSupplyFanLed OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable led if test failed"
::= { prvtSysMonPowerSupplyFan 3 }
prvtSysMonPowerSupplyFanTrap OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Send trap if test failed"
::= { prvtSysMonPowerSupplyFan 4 }
prvtSysMonPowerSupplyFanPeriod OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Test period in seconds"
::= { prvtSysMonPowerSupplyFan 5 }
prvtSysMonPowerSupplyFanLastStatus OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status"
::= { prvtSysMonPowerSupplyFan 6 }
prvtSysMonDoorOpen OBJECT IDENTIFIER
::= { prvtSysMonObjects 13 }
prvtSysMonDoorOpenShutdown OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Shutdown cpu usage test"
::= { prvtSysMonDoorOpen 1 }
prvtSysMonDoorOpenLog OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Send log if test failed"
::= { prvtSysMonDoorOpen 2 }
prvtSysMonDoorOpenLed OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable led if test failed"
::= { prvtSysMonDoorOpen 3 }
prvtSysMonDoorOpenTrap OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Send trap if test failed"
::= { prvtSysMonDoorOpen 4 }
prvtSysMonDoorOpenPeriod OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Test period in seconds"
::= { prvtSysMonDoorOpen 5 }
prvtSysMonDoorOpenLastStatus OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status"
::= { prvtSysMonDoorOpen 6 }
prvtSysMonCpuUtilization NOTIFICATION-TYPE
OBJECTS { prvtSysMonCurrentCpuUsage,
prvtSysMonCpuUsageLowThreshold,
prvtSysMonCpuUsageHighThreshold }
STATUS current
DESCRIPTION
"CPU utilization test has passed the
program threshold."
::= { prvtSysMonNotifications 1 }
prvtSysMonRamUsage NOTIFICATION-TYPE
OBJECTS { prvtSysMonCurrentRamUsage,
prvtSysMonRamUsageLowThreshold,
prvtSysMonRamUsageHighThreshold }
STATUS current
DESCRIPTION
"Memory utilization test has passed the
program threshold."
::= { prvtSysMonNotifications 2 }
prvtSysMonPowerSupplyTest NOTIFICATION-TYPE
OBJECTS { prvtSysMonPowerSupplyLastStatus }
STATUS current
DESCRIPTION
"Result from power supply test has changed."
::= { prvtSysMonNotifications 3 }
prvtSysMonFansTest NOTIFICATION-TYPE
OBJECTS { prvtSysMonFanLastStatus }
STATUS current
DESCRIPTION
"Result from fan test has changed."
::= { prvtSysMonNotifications 4 }
prvtSysMonCpuTemperature NOTIFICATION-TYPE
OBJECTS { prvtSysMonCurrentCpuTemperature,
prvtSysMonCpuTemperatureLowThreshold,
prvtSysMonCpuTemperatureHighThreshold }
STATUS current
DESCRIPTION
"CPU temperature test has passed the
program threshold."
::= { prvtSysMonNotifications 5 }
prvtSysMonPortStatisticsTest NOTIFICATION-TYPE
OBJECTS { prvtSysMonPortStatisticsLastFailedPorts }
STATUS current
DESCRIPTION
"Result from port statistics test has changed."
::= { prvtSysMonNotifications 6 }
prvtSysMonPowerSupplyFansTest NOTIFICATION-TYPE
OBJECTS { prvtSysMonPowerSupplyFanLastStatus }
STATUS current
DESCRIPTION
"Result from power-supply-fan test has changed."
::= { prvtSysMonNotifications 7 }
prvtSysMonOnBoardPowerSupplyTest NOTIFICATION-TYPE
OBJECTS { prvtSysMonOnboardPowerLastStatus }
STATUS current
DESCRIPTION
"Result from onboard-power test has changed."
::= { prvtSysMonNotifications 8 }
prvtSysMonDoorOpenTest NOTIFICATION-TYPE
OBJECTS { prvtSysMonDoorOpenLastStatus }
STATUS current
DESCRIPTION
"Result from door-open test has changed."
::= { prvtSysMonNotifications 9 }
END -- end of module PRVT-SYS-MON-MIB.