librenms/mibs/procera/PACKETLOGIC-TRAP-MIB
Tony Murray 941037e44e
Convert OS discovery to new style (#12099)
* terra

* airos

* port cisco os polling
old wwan polling was broken and deprecated anyway

* enterasys

* Brother, a few changes

* AW Plus

* Fabos

* set expected test data

* 3com

* Adva FSP150

* advantech

* airos-af

* aix

* akcp

* allied

* allworx and missed mibs

* anyos

* fixup some zyxel shared stuffs
zywall graph polling

* aos

* apc

* apex

* apsoluteos

* fix copyrights

* arris

* arris

* aruba-instant

* ArubaOS

* Ascom

* asuswrt-merlin, ats

* audiocodes

* avocent

* avtech

* barracuda

* binox

* boss

* canonprinter

* cdata

* ceraos

* ciena-waveserver

* fix 3com

* fix airos

* fix brother yaml?

* fix aos more

* fix and improve apc

* fix arista test data

* yaml discovery (basic)

* cimc

* mib not used

* remove old discovery file

* ciscosat

* ciscosb fixes + improvements

* comware

* ctm

* cumulus

* cxr-ts

* cyberoam-utm

* cyberpower

* dahua-nvr

* dasan-nos

* datadomain

* dcn-software and fallback oids

* dd-wrt

* dell-laser

* d*

* e* and location

* forti, post processing, oid coalescing

* Freebsd array of sysDescr regex

* finish f*

* g*

* h*

* i* WIP

* i*

* Junos

* j*

* k*

* unix refactor previous to yaml more
inject $device

* fixes

* fixes

* l*

* m*

* n* ability to set other fields in regex
tnmsne polling to eloquent

* o*

* p*

* q* + bonus calix

* r*

* s* WIP

* s*

* t*

* u*

* v*
rework vrp to yaml (hybrid)

* w*

* x*

* z*

* a* easy no-data

* fixes

* style fixes

* missed ApexPlus

* fix signature

* Add missing location data

* rename getDevice functions

* add new cisco ftd data

* update docs

* revert sill snmp format

* fix snmp options

* update for new smartax test data

* rebase dsm

* fix voss
2020-09-18 15:12:07 +02:00

321 lines
8.5 KiB
Plaintext
Executable File

PACKETLOGIC-TRAP-MIB DEFINITIONS ::= BEGIN
IMPORTS
NOTIFICATION-TYPE,
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter64,
Unsigned32, TimeTicks FROM SNMPv2-SMI
packetlogic2 FROM PACKETLOGIC-MIB
DisplayString, DateAndTime FROM SNMPv2-TC
CounterBasedGauge64 FROM HCNUM-TC;
pl2Trap MODULE-IDENTITY
LAST-UPDATED "201909121500Z"
ORGANIZATION "Procera Networks, Inc."
CONTACT-INFO "support@proceranetworks.com"
DESCRIPTION "MIB for PacketLogic2 traps"
REVISION "201909121500Z"
DESCRIPTION " Latest version at the revision date for version GET VERSION HERE"
::={packetlogic2 8}
pl2Traps OBJECT IDENTIFIER ::={pl2Trap 0}
pl2TrapVals OBJECT IDENTIFIER ::={pl2Trap 1}
pl2ChannelTraps OBJECT IDENTIFIER ::={pl2Trap 2}
pl2ChannelTrapVals OBJECT IDENTIFIER ::={pl2Trap 3}
pl2StorageTrapVals OBJECT IDENTIFIER ::={pl2Trap 4}
pl2ContentLogicTraps OBJECT IDENTIFIER ::={pl2Trap 5}
pl2ContentLogicHourlyUpdateTraps OBJECT IDENTIFIER ::={pl2ContentLogicTraps 1}
pl2ContentLogicCategoriesLoadingTraps OBJECT IDENTIFIER ::={pl2ContentLogicTraps 2}
pl2ContentLogicDatabaseUpdateTraps OBJECT IDENTIFIER ::={pl2ContentLogicTraps 3}
pl2ContentLogicDatabaseLoadingTraps OBJECT IDENTIFIER ::={pl2ContentLogicTraps 4}
pl2ContentLogicTrapVals OBJECT IDENTIFIER ::={pl2Trap 6}
pl2TrapMessage OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Message describing trap."
::={pl2TrapVals 1}
pl2TrapOid OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "OID Causing trap."
::={pl2TrapVals 2}
pl2TrapValue OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Current value of item causing trap."
::={pl2TrapVals 3}
pl2TrapThreshold OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Threshold of item causing trap."
::={pl2TrapVals 4}
pl2TrapValue64 OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Current value of item causing trap."
::={pl2TrapVals 5}
pl2TrapThreshold64 OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Threshold of item causing trap."
::={pl2TrapVals 6}
channelIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Index of the channel."
::={pl2ChannelTrapVals 1}
channelDescr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "A description of the channel."
::={pl2ChannelTrapVals 2}
channelPort OBJECT-TYPE
SYNTAX INTEGER { external(0), internal(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The port of the channel."
::={pl2ChannelTrapVals 3}
prevState OBJECT-TYPE
SYNTAX INTEGER { auto(0), hd-10(1), fd-10(2), hd-100(3), fd-100(4), fd-1000(5), fd-10000(6), fd-40000(7), fd-100000(8) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This is the state the channel was in before it changed."
::={pl2ChannelTrapVals 4}
newState OBJECT-TYPE
SYNTAX INTEGER { auto(0), hd-10(1), fd-10(2), hd-100(3), fd-100(4), fd-1000(5), fd-10000(6), fd-40000(7), fd-100000(8) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This is the new state of the channel."
::={pl2ChannelTrapVals 5}
pl2ContentLogicDatabase OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Name of the database."
::={pl2ContentLogicTrapVals 1}
pl2ContentLogicReason OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Reason for the failed event."
::={pl2ContentLogicTrapVals 2}
pl2TrapGenericMsg NOTIFICATION-TYPE
OBJECTS {pl2TrapMessage}
STATUS current
DESCRIPTION "Used for generic or undefined alerts. A message briefly explains the alert."
::= { pl2Traps 1 }
pl2TrapGeneric NOTIFICATION-TYPE
STATUS current
DESCRIPTION "Used for generic or undefined alerts without message. Should be avoided."
::= { pl2Traps 2 }
pl2TrapSystemStatsAlert NOTIFICATION-TYPE
OBJECTS {pl2TrapThreshold, pl2TrapMessage, pl2TrapValue, pl2TrapOid}
STATUS current
DESCRIPTION "An Alert Threshold defined in SystemStats (System Diagnostics) was reached. This trap is used for items with 32 bit values."
::= { pl2Traps 3 }
pl2TrapSystemStatsAlert64 NOTIFICATION-TYPE
OBJECTS {pl2TrapThreshold64, pl2TrapMessage, pl2TrapValue64, pl2TrapOid}
STATUS current
DESCRIPTION "An Alert Threshold defined in SystemStats (System Diagnostics) was reached. This trap is used for items with 64 bit values."
::= { pl2Traps 4 }
pl2TrapSystemStatsAlertClear NOTIFICATION-TYPE
OBJECTS {pl2TrapOid}
STATUS current
DESCRIPTION "An Alert Threshold defined in SystemStats (System Diagnostics) is now clear."
::= { pl2Traps 5 }
pl2ChannelStateChanged NOTIFICATION-TYPE
OBJECTS {channelIndex, channelDescr, channelPort, newState, prevState}
STATUS current
DESCRIPTION "Channel state changed"
::= { pl2ChannelTraps 1 }
pl2StorageGenericTrap NOTIFICATION-TYPE
OBJECTS {pl2TrapMessage}
STATUS current
DESCRIPTION "Generic or undefined alerts from the storage devices."
::= { pl2StorageTrapVals 1 }
pl2StorageBattery NOTIFICATION-TYPE
OBJECTS {pl2TrapMessage}
STATUS current
DESCRIPTION "Alerts regarding batteries in storage devices."
::= { pl2StorageTrapVals 2 }
pl2StoragePowerSupply NOTIFICATION-TYPE
OBJECTS {pl2TrapMessage}
STATUS current
DESCRIPTION "Alerts for power supplies in storage devices."
::= { pl2StorageTrapVals 3 }
pl2StoragePhysicalDisk NOTIFICATION-TYPE
OBJECTS {pl2TrapMessage}
STATUS current
DESCRIPTION "Alerts for physical disks in storage devices."
::= { pl2StorageTrapVals 4 }
pl2StorageVirtualDisk NOTIFICATION-TYPE
OBJECTS {pl2TrapMessage}
STATUS current
DESCRIPTION "Alerts for virtual disks in storage devices."
::= { pl2StorageTrapVals 5 }
pl2ContentLogicHourlyUpdateStarted NOTIFICATION-TYPE
STATUS current
DESCRIPTION "A trap for notifying that ContentLogic has started an hourly update."
::= { pl2ContentLogicHourlyUpdateTraps 1 }
pl2ContentLogicHourlyUpdateCompleted NOTIFICATION-TYPE
STATUS current
DESCRIPTION "A trap for notifying that ContentLogic has completed an hourly update."
::= { pl2ContentLogicHourlyUpdateTraps 2 }
pl2ContentLogicHourlyUpdateFailed NOTIFICATION-TYPE
OBJECTS {pl2ContentLogicReason}
STATUS current
DESCRIPTION "A trap for notifying that ContentLogic has failed an hourly update."
::= { pl2ContentLogicHourlyUpdateTraps 3 }
pl2ContentLogicCategoriesLoadingStarted NOTIFICATION-TYPE
OBJECTS {pl2ContentLogicDatabase}
STATUS current
DESCRIPTION "A trap for notifying that ContentLogic has started to load categories."
::= { pl2ContentLogicCategoriesLoadingTraps 1 }
pl2ContentLogicCategoriesLoadingCompleted NOTIFICATION-TYPE
OBJECTS {pl2ContentLogicDatabase}
STATUS current
DESCRIPTION "A trap for notifying that ContentLogic has completed loading categories."
::= { pl2ContentLogicCategoriesLoadingTraps 2 }
pl2ContentLogicCategoriesLoadingFailed NOTIFICATION-TYPE
OBJECTS {pl2ContentLogicDatabase, pl2ContentLogicReason}
STATUS current
DESCRIPTION "A trap for notifying that ContentLogic has failed to load categories."
::= { pl2ContentLogicCategoriesLoadingTraps 3 }
pl2ContentLogicDatabaseUpdateStarted NOTIFICATION-TYPE
OBJECTS {pl2ContentLogicDatabase}
STATUS current
DESCRIPTION "A trap for notifying that ContentLogic has started to update a database."
::= { pl2ContentLogicDatabaseUpdateTraps 1 }
pl2ContentLogicDatabaseUpdateCompleted NOTIFICATION-TYPE
OBJECTS {pl2ContentLogicDatabase}
STATUS current
DESCRIPTION "A trap for notifying that ContentLogic has completed updating a database."
::= { pl2ContentLogicDatabaseUpdateTraps 2 }
pl2ContentLogicDatabaseUpdateFailed NOTIFICATION-TYPE
OBJECTS {pl2ContentLogicDatabase, pl2ContentLogicReason}
STATUS current
DESCRIPTION "A trap for notifying that ContentLogic has failed to update a database."
::= { pl2ContentLogicDatabaseUpdateTraps 3 }
pl2ContentLogicDatabaseLoadingStarted NOTIFICATION-TYPE
OBJECTS {pl2ContentLogicDatabase}
STATUS current
DESCRIPTION "A trap for notifying that ContentLogic has started to load a database."
::= { pl2ContentLogicDatabaseLoadingTraps 1 }
pl2ContentLogicDatabaseLoadingCompleted NOTIFICATION-TYPE
OBJECTS {pl2ContentLogicDatabase}
STATUS current
DESCRIPTION "A trap for notifying that ContentLogic has completed loading a database."
::= { pl2ContentLogicDatabaseLoadingTraps 2 }
pl2ContentLogicDatabaseLoadingFailed NOTIFICATION-TYPE
OBJECTS {pl2ContentLogicDatabase, pl2ContentLogicReason}
STATUS current
DESCRIPTION "A trap for notifying that ContentLogic has failed to load a database."
::= { pl2ContentLogicDatabaseLoadingTraps 3 }
END