LSIDCS-VIDEO-MIB DEFINITIONS ::= BEGIN IMPORTS cardEntry, cardIndex, cardLabel, dcsChassisType, showCelsius FROM LSIDCS-MIB ErrorCount, LsiTimeStamp, PowerSwitch, Temperature, lsiModules, lsiProducts FROM LSIROOT-MIB NOTIFICATION-GROUP, OBJECT-GROUP FROM SNMPv2-CONF sysLocation, sysName FROM SNMPv2-MIB MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI DisplayString, TEXTUAL-CONVENTION FROM SNMPv2-TC ; lsiDCSVideoMibModule MODULE-IDENTITY LAST-UPDATED "200804151300Z" -- April 15, 2008 ORGANIZATION "Logical Solutions, Inc." CONTACT-INFO "support@thinklogical.com" DESCRIPTION "MIB used in the DCS products from LSI" REVISION "200804151300Z" -- April 15, 2008 DESCRIPTION "Added Error Counts" REVISION "200705101307Z" -- May 10, 2007 DESCRIPTION "Re-ordered objects so that sysLocation, sysName, and dcsChassisType are always the first items in the list." ::= { lsiModules 4 } VideoCardEntry ::= SEQUENCE { cardFirmwareDeviceID DisplayString, cardFirmwareRevision DisplayString, cardCurrentTemperature Temperature, cardWarningTimeStamp LsiTimeStamp, cardShutoffTimeStamp LsiTimeStamp, cardPowerSwitch PowerSwitch, cardErrorCountTimeStamp LsiTimeStamp, cardErrorCountWarnTemp ErrorCount, cardErrorCountOffTemp ErrorCount } lsiDCSVideo OBJECT-IDENTITY STATUS current DESCRIPTION "Sub-tree for objects and events in the DCS MIBs" ::= { lsiProducts 4 } lsiDCSVideoEvents OBJECT-IDENTITY STATUS current DESCRIPTION "Sub-tree to hold trap events" ::= { lsiDCSVideo 0 } cardShutDown NOTIFICATION-TYPE OBJECTS { sysLocation, sysName, dcsChassisType, cardIndex, cardLabel, cardCurrentTemperature, cardShutoffTemperature, showCelsius } STATUS current DESCRIPTION "a card (given by cardIndex and cardLabel) is at or above the shut down temperature" ::= { lsiDCSVideoEvents 23 } cardTemperatureWarning NOTIFICATION-TYPE OBJECTS { sysLocation, sysName, dcsChassisType, cardIndex, cardLabel, cardCurrentTemperature, cardWarningTemperature, showCelsius } STATUS current DESCRIPTION "a card (given by cardIndex and cardLabel) is at or above warning temperaturre" ::= { lsiDCSVideoEvents 24 } lsiDCSVideogroups OBJECT-IDENTITY STATUS current DESCRIPTION "required group objects for the MIB" ::= { lsiDCSVideo 1 } dcsVideoGroup OBJECT-GROUP OBJECTS { cardCurrentTemperature, cardFirmwareDeviceID, cardFirmwareRevision, cardPowerSwitch, cardShutoffTemperature, cardShutoffTimeStamp, cardWarningTemperature, cardWarningTimeStamp, cardErrorCountOffTemp, cardErrorCountWarnTemp, cardErrorCountTimeStamp } STATUS current DESCRIPTION "Required group." ::= { lsiDCSVideogroups 1 } dcsVideoNotifyGroup NOTIFICATION-GROUP NOTIFICATIONS { cardShutDown, cardTemperatureWarning } STATUS current DESCRIPTION "required group" ::= { lsiDCSVideogroups 2 } lsiDCSVideoobjects OBJECT-IDENTITY STATUS current DESCRIPTION "Sub-tree for DCS objects" ::= { lsiDCSVideo 2 } videoWarningSetup OBJECT-IDENTITY STATUS current DESCRIPTION "Sub-tree for objects used to configure warning delays" ::= { lsiDCSVideoobjects 9 } cardWarningTemperature OBJECT-TYPE SYNTAX Temperature UNITS "degrees C" MAX-ACCESS read-write STATUS current DESCRIPTION "At or above this temp., we start giving warnings." DEFVAL { 45 } ::= { videoWarningSetup 1 } cardShutoffTemperature OBJECT-TYPE SYNTAX Temperature UNITS "degrees C" MAX-ACCESS read-write STATUS current DESCRIPTION "At or above this temperature, we shut down the card. This will effect only the 8 ports on this card." DEFVAL { 55 } ::= { videoWarningSetup 2 } videoCardTable OBJECT-TYPE SYNTAX SEQUENCE OF VideoCardEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This tables augments the table 'cardTable' found in the DCS mib. Video cards have temperature sensors, and a power switch. If a card gets too hot, the software will turn off it's power." ::= { lsiDCSVideoobjects 20 } videoCardEntry OBJECT-TYPE SYNTAX VideoCardEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the videoCardTable." AUGMENTS { cardEntry } ::= { videoCardTable 1 } cardFirmwareDeviceID OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Firmware Device ID" DEFVAL { "no id" } ::= { videoCardEntry 5 } cardFirmwareRevision OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Firmware Revision" DEFVAL { "no rev" } ::= { videoCardEntry 6 } cardCurrentTemperature OBJECT-TYPE SYNTAX Temperature UNITS "degrees C" MAX-ACCESS read-only STATUS current DESCRIPTION "current temperature" DEFVAL { 0 } ::= { videoCardEntry 7 } cardWarningTimeStamp OBJECT-TYPE SYNTAX LsiTimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "Date and time when warning first occured." ::= { videoCardEntry 8 } cardShutoffTimeStamp OBJECT-TYPE SYNTAX LsiTimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "Date and time when shutoff occured." ::= { videoCardEntry 9 } cardPowerSwitch OBJECT-TYPE SYNTAX PowerSwitch MAX-ACCESS read-write STATUS current DESCRIPTION "power switch status. 1 is on, 2 is off" DEFVAL { 1 } ::= { videoCardEntry 10 } cardErrorCountTimeStamp OBJECT-TYPE SYNTAX LsiTimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "Time when error count was initialized" ::= { videoCardEntry 11 } cardErrorCountWarnTemp OBJECT-TYPE SYNTAX ErrorCount MAX-ACCESS read-only STATUS current DESCRIPTION "Increments each time a card reports at or over the warning temperature." ::= { videoCardEntry 12 } cardErrorCountOffTemp OBJECT-TYPE SYNTAX ErrorCount MAX-ACCESS read-only STATUS current DESCRIPTION "Increments each time a card reports at or over the shutoff temperature." ::= { videoCardEntry 13 } END