Previous 14.2 SNMP MIBs 

14.2.1 PVSR Threshold Trap MIB

The threshold MIB named NETVISOR-PVSR-MIB.mib is located in the bin directory.

--------------------------------------------------------------------------

-- NETVISOR-PVSR-MIB.mib

--

-- Szabo Balazs

--

-- Copyright (c) 2004 Netvisor Ltd.

-- All rights reserved.

--

--------------------------------------------------------------------------

 

NETVISOR-PVSR-MIB DEFINITIONS ::= BEGIN

 

    IMPORTS

        MODULE-IDENTITY,

        OBJECT-TYPE,

        NOTIFICATION-TYPE,

        enterprises

                FROM SNMPv2-SMI

        DisplayString,

                FROM SNMPv2-TC

        MODULE-COMPLIANCE,

        OBJECT-GROUP,

        NOTIFICATION-GROUP

                FROM SNMPv2-CONF;

 

        netvisor OBJECT IDENTIFIER ::= { enterprises 7886 }

        pvsr     OBJECT IDENTIFIER ::= { netvisor 2 }

 

pvsrTrap MODULE-IDENTITY

         LAST-UPDATED    "200401270000Z"

         ORGANIZATION    "NETvisor Kft."

         CONTACT-INFO

                "       Szabo Balazs

                        NETvisor Kft.

                        tel: +36-30-256-7384

                        E-mail: balazs.szabo@netvisor.hu"

         DESCRIPTION

                "PVSR Trap MIB"

 

        ::= { pvsr 1 }

 

trapNotifications OBJECT IDENTIFIER ::= { pvsrTrap 0 }

trapObjects OBJECT IDENTIFIER ::= { pvsrTrap 1 }

 

thresholdId OBJECT-TYPE

        SYNTAX      Integer32

        ACCESS      read-only

        STATUS      mandatory

        DESCRIPTION "Threshold database ID"

        ::= { trapObjects 1 }

 

thresholdName OBJECT-TYPE

        SYNTAX      DisplayString

        ACCESS      read-only

        STATUS      mandatory

        DESCRIPTION "Threshold Name"

        ::= { trapObjects 2 }

 

thresholdLevel OBJECT-TYPE

        SYNTAX INTEGER {

                Cleared(0),

                Minor(1),

                Warning(2),

                Major(3),

                Critical(4)

        }

        ACCESS      read-only

        STATUS      mandatory

        DESCRIPTION "Threshold Level"

        ::= { trapObjects 3 }

 

violationTime OBJECT-TYPE

        SYNTAX      Integer32

        ACCESS      read-only

        STATUS      mandatory

        DESCRIPTION "Time of the event in Unix timestamp"

        ::= { trapObjects 4 }

 

violationDescr OBJECT-TYPE

        SYNTAX      DisplayString

        ACCESS      read-only

        STATUS      mandatory

        DESCRIPTION "Description in format

                [[site id][site name][equip id][equip name][measurement type][measurement id][measurement descr][in value][out value]]"

        ::= { trapObjects 5 }

 

violationSiteId OBJECT-TYPE

        SYNTAX      Integer32

        ACCESS      read-only

        STATUS      mandatory

        DESCRIPTION "Site database ID if there is only one measurement, otherwise 0"

        ::= { trapObjects 6 }

 

violationSiteName OBJECT-TYPE

        SYNTAX      DisplayString

        ACCESS      read-only

        STATUS      mandatory

        DESCRIPTION "Site name if there is only one measurement, otherwise ''"

        ::= { trapObjects 7 }

 

violationEquipId OBJECT-TYPE

        SYNTAX      Integer32

        ACCESS      read-only

        STATUS      mandatory

        DESCRIPTION "Equipment database ID if there is only one measurement, otherwise 0"

        ::= { trapObjects 8 }

 

violationEquipName OBJECT-TYPE

        SYNTAX      DisplayString

        ACCESS      read-only

        STATUS      mandatory

        DESCRIPTION "Equipment name if there is only one measurement, otherwise ''"

        ::= { trapObjects 9 }

 

violationMeasurementType OBJECT-TYPE

        SYNTAX  DisplayString

        ACCESS      read-only

        STATUS      mandatory

        DESCRIPTION "Measurement type if there is only one measurement, otherwise ''

                     Available values:

                     F: IfInOutOctet

                     H: IfInOutError

                     C: CarrierUpDown

                     O: Other"

        ::= { trapObjects 10 }

 

violationMeasurementId OBJECT-TYPE

        SYNTAX      Integer32        ACCESS      read-only

        STATUS      mandatory

        DESCRIPTION "Measurement database ID if there is only one measurement, otherwise 0"

        ::= { trapObjects 11 }

 

violationMeasurementName OBJECT-TYPE

        SYNTAX      DisplayString

        ACCESS      read-only

        STATUS      mandatory

        DESCRIPTION "Measurement name if there is only one measurement, otherwise ''"

        ::= { trapObjects 12 }

 

violationMeasurementIN OBJECT-TYPE

        SYNTAX      DisplayString

        ACCESS      read-only

        STATUS      mandatory

        DESCRIPTION "Measurement IN value if there is only one measurement, otherwise 0"

        ::= { trapObjects 13 }

 

violationMeasurementOUT OBJECT-TYPE

        SYNTAX      DisplayString

        ACCESS      read-only

        STATUS      mandatory

        DESCRIPTION "Measurement OUT value if there is only one measurement, otherwise 0"

        ::= { trapObjects 14 }

 

thresholdTrap NOTIFICATION-TYPE

        OBJECTS {               

                thresholdId,

                thresholdName,

                thresholdLevel,

                violationTime,

                violationDescr,

                violationSiteId,

                violationSiteName,

                violationEquipId,

                violationEquipName,

                violationMeasurementType,

                violationMeasurementId,

                violationMeasurementName,

                violationMeasurementIN,

                violationMeasurementOUT

                }

        STATUS  mandatory

        DESCRIPTION

                "PVSR Threshold trap"

        ::= { trapNotifications 1 }

 

END