-- UPSMAN-MIB { iso org(3) dod(6) internet(1) private(4) -- enterprises(1) generex(1356) } -- -- Title: Enterprise Specific UPSMAN Top Level MIB -- By: Quazar GmbH -- -- (C) Copyright 1995-2001 GENEREX GmbH -- All Rights Reserved. -- -- Last Edit: 18.09.2001 (OML: olav@generex.de) -- State : green -- -- UPSMAN DEFINITIONS ::= BEGIN IMPORTS enterprises,Counter, Gauge, TimeTicks FROM RFC1155-SMI DisplayString FROM RFC1213-MIB OBJECT-TYPE FROM RFC-1212 TRAP-TYPE FROM RFC-1215; -- This MIB module uses the extended OBJECT-TYPE macro as -- defined in [14]; upsman OBJECT IDENTIFIER ::= { enterprises 1356 } upsmantrap OBJECT IDENTIFIER ::= { upsman 0 } ups OBJECT IDENTIFIER ::= { upsman 1 } mgmt OBJECT IDENTIFIER ::= { upsman 2 } upsIdent OBJECT IDENTIFIER ::= { ups 1 } upsBattery OBJECT IDENTIFIER ::= { ups 2 } upsInput OBJECT IDENTIFIER ::= { ups 3 } upsOutput OBJECT IDENTIFIER ::= { ups 4 } upsTest OBJECT IDENTIFIER ::= { ups 5 } upsControl OBJECT IDENTIFIER ::= { ups 6 } upsAlarms OBJECT IDENTIFIER ::= { ups 7 } -- -- the ups group -- the upsIdent group upsIdentModelName OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The UPS model name (e.g. 'O1000S')." ::= { upsIdent 1 } upsIdentUpsIDName OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "An ID string identifying the UPS. This object can be set by the administrator." ::= { upsIdent 2 } -- the upsBattery group upsBatteryStatus OBJECT-TYPE SYNTAX INTEGER { unknown(1), batteryNormal(2), batteryLow(3) } ACCESS read-only STATUS mandatory DESCRIPTION "The status of the UPS batteries. A batteryLow(3) value indicates the UPS will be unable to sustain the current load, and its services will be lost if power is not restored." ::= { upsBattery 1 } upsBatteryCapacity OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The remaining battery capacity expressed in percent of full capacity." ::= { upsBattery 2 } upsBatteryVoltage OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current battery voltage expressed in VDC." ::= { upsBattery 3 } upsBatteryTemperature OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current internal UPS temperature expressed in Celsius." ::= { upsBattery 4 } upsBatteryRunTimeRemaining OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The UPS battery run time remaining before battery exhaustion, in seconds." ::= { upsBattery 5 } upsBatteryLifeTimeRemaining OBJECT-TYPE SYNTAX NonNegativeInteger UNITS "month" MAX-ACCESS read-only STATUS mandatory DESCRIPTION "Forecast of the battery lifetime, replacement recommended in x month. Format: month" ::= { upsBattery 6 } -- the upsInput group upsInputLineVoltage OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current utility line voltage in VAC." ::= { upsInput 1 } upsInputLineFrequence OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current utility line frequence in Hz." ::= { upsInput 2 } -- the upsBasicOutput group upsOutputStatus OBJECT-TYPE SYNTAX INTEGER { unknown(1), onLine(2), onBattery(3), onBypass(4), shutdown(5) } ACCESS read-only STATUS mandatory DESCRIPTION "The current state of the UPS. If the UPS is unable to determine the state of the UPS this variable is set to unknown(1)." ::= { upsOutput 1 } upsOutputLoad OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current UPS load expressed in percent of rated capacity." ::= { upsOutput 2 } upsOutputFrequency OBJECT-TYPE SYNTAX NonNegativeInteger UNITS "Hertz" MAX-ACCESS read-only STATUS mandatory DESCRIPTION "The present output frequency, format: Hertz. Note: Several UPS models display this value in 0.1 Hertz." ::= { upsOutput 3 } upsOutputVoltage OBJECT-TYPE SYNTAX NonNegativeInteger UNITS "RMS Volts" MAX-ACCESS read-only STATUS mandatory DESCRIPTION "The present output voltage, format: RMS Volts." ::= { upsOutput 4 } -- the upsTest group upsRunTest OBJECT-TYPE SYNTAX INTEGER { batteryTest(1), batteryCustomTest(2), batteryFullTest(3), selfTest(4) } ACCESS read-write STATUS mandatory DESCRIPTION "Set this value to run a test. If this this variable is set to NoTest(0) no test will be initiated." ::= { upsTest 1 } upsLastTestPerformed OBJECT-TYPE SYNTAX INTEGER { batteryTest(1), batteryCustomTest(2), batteryFullTest(3), selfTest(4) } ACCESS read-only STATUS mandatory DESCRIPTION "This value shows which last test was performed. If this value is set to noTest(0) no test has been run since startup." ::= { upsTest 2 } upsLastTestResult OBJECT-TYPE SYNTAX INTEGER { success(1), failed(2), notSupported(3) } ACCESS read-only STATUS mandatory DESCRIPTION "The current UPS Test Result. If this value is undefined(0) no test has been run since startup." ::= { upsTest 3 } upsLastTestedBackupTime OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This value shows the last tested backup time in minutes. To acquire a new value perform one of battery test's." ::= { upsTest 4 } -- the upsControl group upsRunShutdownRestore OBJECT-TYPE SYNTAX INTEGER { shutdown(1), restore(2), shutdownRestore(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Set this value to run a shutdown procedure. If this this variable is set to (0) nothing happens." ::= { upsControl 1 } upsShutdownSecs OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This value indicates the time in seconds after which a ups shutdown will be performed. If this value is (0) shutdown executes immediately." ::= { upsControl 2 } upsRestoreSecs OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This value indicates the time in seconds after which a ups restore will be performed. If this value is (0) restore executes immediately." ::= { upsControl 3 } -- the upsAlarm group upsAlarmFatalFaultStatus OBJECT-TYPE SYNTAX INTEGER { fatalFaultOccurred(1) } MAX-ACCESS read-only STATUS mandatory DESCRIPTION "CRITICAL ALARM : A fatal fault in the UPS has been detected. Detailed information by referring to UpsAlarmFatalFaultDetail Possible causes: Fatal Fault none (0), Fatal Fault occurred (1)." ::= { upsAlarms 1 } upsAlarmWarningStatus OBJECT-TYPE SYNTAX INTEGER { occurred(1) } MAX-ACCESS read-only STATUS mandatory DESCRIPTION "WARNING : The UPS has detect a minor fault, warning level. Detailed information by referring to UpsAlarmWarningDetail." ::= { upsAlarms 2 } upsAlarmInputBadStatus OBJECT-TYPE SYNTAX INTEGER { occurred(1) } MAX-ACCESS read-only STATUS mandatory DESCRIPTION "An abnormal condition of the input in the UPS has been detected. Detailed information by referring to UpsAlarmInputBadDetail." ::= { upsAlarms 3 } upsAlarmOutputOverloadStatus OBJECT-TYPE SYNTAX INTEGER { occurred(1) } MAX-ACCESS read-only STATUS mandatory DESCRIPTION "An abnormal output overload in the UPS has been detected." ::= { upsAlarms 4 } upsAlarmBatteryBadStatus OBJECT-TYPE SYNTAX INTEGER { occurred(1) } MAX-ACCESS read-only STATUS mandatory DESCRIPTION "An abnormal condition of the battery in the UPS has been detected. Detailed information by referring to UpsAlarmBatteryBadDetail." ::= { upsAlarms 5 } upsAlarmTempBadStatus OBJECT-TYPE SYNTAX INTEGER { occurred(1) } MAX-ACCESS read-only STATUS mandatory DESCRIPTION "An abnormal condition of the temperature in the UPS has been detected. Detailed information by referring to UpsAlarmTempBadDetail." ::= { upsAlarms 6 } --And here are the trap definitions for the FUJI Web/SNMP card. --Nearly the same as UPSMAN's, but thy have a different --ENTERPRISE statement "upsmantrap" to get a trailing "0.". upsmantrap OBJECT IDENTIFIER ::= { upsman 0 } communicationLost TRAP-TYPE ENTERPRISE upsmantrap DESCRIPTION "Communication to the UPS has been lost. Check cable or network connections, steps to reestablish communication are in progress." --#TYPE "UPS: Communication failure" --#SUMMARY "Communication with the UPS has been lost." --#ARGUMENTS { } --#SEVERITY CRITICAL --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE DEGRADED ::= 1 upsOverload TRAP-TYPE ENTERPRISE upsmantrap DESCRIPTION "SEVERE: The UPS has sensed a load greater than 100 percent of its rated capcity." --#TYPE "UPS: UPS overload" --#SUMMARY "The UPS has sensed a load greater than 100 percent of its rated capacity." --#ARGUMENTS { } --#SEVERITY CRITICAL --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE DEGRADED ::= 2 upsTurnedOff TRAP-TYPE ENTERPRISE upsmantrap DESCRIPTION "WARNING: The UPS has been turned 'off' by the management station." --#TYPE "UPS: Switching off" --#SUMMARY "The UPS is being switched off by a management station." --#ARGUMENTS { } --#SEVERITY MAJOR --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE NONOPERATIONAL ::= 3 communicationEstablished TRAP-TYPE ENTERPRISE upsmantrap DESCRIPTION "INFORMATION: Communication with the UPS has been established." --#TYPE "UPS: Communication established" --#SUMMARY "Communication with the UPS has been established." --#ARGUMENTS { } --#SEVERITY INFORMATIONAL --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE OPERATIONAL ::= 4 powerRestored TRAP-TYPE ENTERPRISE upsmantrap DESCRIPTION "INFORMATION: Utility power has been restored." --#TYPE "UPS: power restored" --#SUMMARY "Normal power has been restored to the UPS." --#ARGUMENTS { } --#SEVERITY INFORMATIONAL --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE OPERATIONAL ::= 5 upsOnBattery TRAP-TYPE ENTERPRISE upsmantrap DESCRIPTION "WARNING: The UPS has switched to battery backup power." --#TYPE "UPS: On battery" --#SUMMARY "The UPS system has switched to battery backup power." --#ARGUMENTS { } --#SEVERITY MAJOR --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE OPERATIONAL ::= 6 testStarted TRAP-TYPE ENTERPRISE upsmantrap DESCRIPTION "INFORMATION: A UPS test was started." --#TYPE "UPS: Test started" --#SUMMARY "UPS test has been started." --#ARGUMENTS { } --#SEVERITY INFORMATIONAL --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE OPERATIONAL ::= 7 testCompleted TRAP-TYPE ENTERPRISE upsmantrap DESCRIPTION "INFORMATION: A UPS test is completed. Now a test result should be available in upsTest.lastTestResult." --#TYPE "UPS: Test completed" --#SUMMARY "UPS test has been completed." --#ARGUMENTS { } --#SEVERITY INFORMATIONAL --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE OPERATIONAL ::= 8 upsBatteryLow TRAP-TYPE ENTERPRISE upsmantrap DESCRIPTION "WARNING: Battery Low." --#TYPE "UPS: Battery Low" --#SUMMARY "UPS Battery Low." --#ARGUMENTS { } --#SEVERITY MAJOR --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE OPERATIONAL ::= 9 upsShutdownImminent TRAP-TYPE ENTERPRISE upsmantrap DESCRIPTION "INFORMATION: Server Shutdown imminent." --#TYPE "UPS: Shutdown Imminent" --#SUMMARY "UPS Shutdown Imminent." --#ARGUMENTS { } --#SEVERITY INFORMATIONAL --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE OPERATIONAL ::= 10 upsmanStarted TRAP-TYPE ENTERPRISE upsmantrap DESCRIPTION "INFORMATION: The UpsMan service has been started." --#TYPE "UPS: UpsMan service started" --#SUMMARY "UpsMan service started." --#ARGUMENTS { } --#SEVERITY INFORMATIONAL --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE OPERATIONAL ::= 11 upsmanTrapInputBad TRAP-TYPE ENTERPRISE upsmantrap DESCRIPTION "An abnormal condition of input UPS has been detected." --#TYPE "UPS: Abnormal input condition" --#SUMMARY "Abnormal input condition" --#ARGUMENTS { } --#SEVERITY MAJOR --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE OPERATIONAL ::= 12 upsmanTrapOutputOverloadRemoved TRAP-TYPE ENTERPRISE upsmantrap DESCRIPTION "The UPS has returned from an overload situation to normal operation." --#TYPE "UPS: Overload Removed" --#SUMMARY "Overload Removed" --#ARGUMENTS { } --#SEVERITY INFORMATIONAL --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE OPERATIONAL ::= 13 upsmanTrapBatteryBad TRAP-TYPE ENTERPRISE upsmantrap DESCRIPTION "An abnormal condition of the UPS batteries has been detected." --#TYPE "UPS: Bad battery" --#SUMMARY "Bad battery" --#ARGUMENTS { } --#SEVERITY MAJOR --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE OPERATIONAL ::= 14 upsmanTrapTempBad TRAP-TYPE ENTERPRISE upsmantrap DESCRIPTION "An abnormal UPS temperature has been detected." --#TYPE "UPS: Bad temperature" --#SUMMARY "Bad temperature" --#ARGUMENTS { } --#SEVERITY MAJOR --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE OPERATIONAL ::= 15 upsmanTrapTempBadRemoved TRAP-TYPE ENTERPRISE upsmantrap DESCRIPTION "The abnormal UPS temperature is back to normal level." --#TYPE "UPS: Bad temperatureRemove" --#SUMMARY "Bad temperatureRemove" --#ARGUMENTS { } --#SEVERITY INFORMATIONAL --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE OPERATIONAL ::= 16 upsmanTrapFatalFault TRAP-TYPE ENTERPRISE upsmantrap DESCRIPTION "A fatal fault in the UPS has been detected. The UPS can not backup, contact your UPS service team." --#TYPE "UPS: Fatal fault" --#SUMMARY "Fatal fault" --#ARGUMENTS { } --#SEVERITY CRITICAL --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE OPERATIONAL ::= 17 END