InterMapper.comiMapper Community 
 
The Dartware SNMP MIB

Dartware's InterMapper software can send SNMP Traps as a notifier. It uses the following MIB variables in the messages it sends.

-- Dartware MIB

DARTWARE-MIB DEFINITIONS ::= BEGIN

IMPORTS 
    MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, enterprises
        FROM SNMPv2-SMI
    DisplayString
        FROM SNMPv2-TC;

dartware MODULE-IDENTITY
    LAST-UPDATED "200507270000Z"
    ORGANIZATION "Dartware, LLC"
    CONTACT-INFO "Dartware, LLC
                  Customer Service

                  Postal: PO Box 130
                  Hanover, NH 03755-0130
                  USA

                  Tel: +1 603 643-9600

                  E-mail: 
  This e-mail address is being protected from spambots. You need JavaScript enabled to view it
 "

    DESCRIPTION
        "This MIB module defines objects for SNMP traps sent by InterMapper."

    REVISION     "200512150000Z"
    DESCRIPTION
        "Added intermapperDeviceAddress and intermapperProbeType."

    REVISION     "200507270000Z"
    DESCRIPTION
        "First version of MIB in SMIv2."

    ::= { enterprises 6306 }

notify          OBJECT IDENTIFIER ::= { dartware 2 }
intermapper     OBJECT IDENTIFIER ::= { notify 1 }

intermapperTimestamp OBJECT-TYPE
        SYNTAX          DisplayString (SIZE(0..255))
        MAX-ACCESS      read-only
        STATUS          current
        DESCRIPTION
                "The current date and time, as a string."
        ::= { intermapper 1 }

intermapperMessage OBJECT-TYPE
        SYNTAX          DisplayString (SIZE(0..255))
        MAX-ACCESS      read-only
        STATUS          current
        DESCRIPTION
                "The type of event: DOWN, UP, ALARM, WARN, OK, or TRAP."
        ::= { intermapper 2 }

intermapperDeviceName OBJECT-TYPE
        SYNTAX          DisplayString (SIZE(0..255))
        MAX-ACCESS      read-only
        STATUS          current
        DESCRIPTION
                "The device's DNS name, as a string."
        ::= { intermapper 3 }

intermapperCondition OBJECT-TYPE
        SYNTAX          DisplayString (SIZE(0..255))
        MAX-ACCESS      read-only
        STATUS          current
        DESCRIPTION
                "The condition of the device, as it would be printed in the log file."
        ::= { intermapper 4 }

intermapperDeviceAddress OBJECT-TYPE
        SYNTAX          DisplayString (SIZE(0..255))
        MAX-ACCESS      read-only
        STATUS          current
        DESCRIPTION
                "The device's network address, as a string."
        ::= { intermapper 5 }

intermapperProbeType OBJECT-TYPE
        SYNTAX          DisplayString (SIZE(0..255))
        MAX-ACCESS      read-only
        STATUS          current
        DESCRIPTION
                "The device's probe type, as a human-readable string."
        ::= { intermapper 6 }

-- For SMIv2, map the TRAP-TYPE macro to the corresponding NOTIFICATION-TYPE macro:
--
--
-- intermapperTrap TRAP-TYPE
--      ENTERPRISE      dartware
--      VARIABLES       { intermapperTimestamp, intermapperMessage, 
--                        intermapperDeviceName, intermapperCondition }
--      DESCRIPTION
--              "The SNMP trap that is generated by InterMapper as a notification option."
--      ::= 1

intermapperNotifications OBJECT IDENTIFIER ::= { intermapper 0 }

intermapperTrap NOTIFICATION-TYPE
    OBJECTS { intermapperTimestamp, intermapperMessage,
              intermapperDeviceName, intermapperCondition,
              intermapperDeviceAddress, intermapperProbeType }
    STATUS current
    DESCRIPTION
        "The SNMP trap that is generated by InterMapper as a notification option."
    ::= { intermapperNotifications 1 }

END