Hi guys,

Maybe this is not the place to ask with help for creating a custom MIB and if 
not then if someone could point me towards a forum or mailing list I'd be very 
grateful.

I have a lot of scripts to monitor various systems and most of them will have 
some sort of built-in alert functionality that will send an e-mail.. it's a bit 
messy to have that functionality all distributed and I wanted to see if snmp 
traps may be a better way to go. We cover all the monitoring functionality with 
polling for reliability but snmp-traps we use to speed up alerting for critical 
systems.

To learn more about this I want to create my own MIB and I have an enterprise 
OID (1513) that I can use.

So I send traps with SNMPv2-SMI::enterprises.1513.... and passing along some 
variable and this is where I'm struggling with syntax and general lack of 
understanding. I want to format my mib in the correct way.. maybe it should be 
split down into one mib defining objects and then I define the notifications in 
another mib.. and and.. so many questions :) I can see various examples out 
there but I'd love to have a conversation with someone who actually knows this 
stuff.


This is what I have so far:


Advania-Traps-MIB DEFINITIONS ::= BEGIN

IMPORTS
   enterprises                                  FROM RFC1155-SMI

advania                                OBJECT IDENTIFIER ::= { enterprises 1513 
}
objects                 OBJECT IDENTIFIER ::= { advania 1 }
notifications       OBJECT IDENTIFIER ::= { advania 2 }

-- Objects

trapState OBJECT-TYPE
    SYNTAX      DisplayString (SIZE (0..31))
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
            "A brief description."
    ::= { msg 1 }

shortMsg OBJECT-TYPE
    SYNTAX      DisplayString (SIZE (0..31))
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
            "A brief description."
    ::= { msg 1 }

longMsg OBJECT-TYPE
    SYNTAX      DisplayString (SIZE (0..1279))
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
            "Detailed info."
    ::= { msg 2 }


-- Notifications

customTrap NOTIFICATION-TYPE
       STATUS current
       VARIABLES { trapState, shortMsg, longMsg }
       DESCRIPTION "Custom trap alert."
       ::= { notifications 1 }

END

Not sure if this is how it's meant to be formatted, any help would be 
appreciated..


[Description: 
C:\Users\aki.SKYRR\AppData\Roaming\Microsoft\Signatures\Advania-reply (Áki 
Hermann Barkarson)-Image01.png]<UrlBlockedError.aspx>


Áki Hermann Barkarson
Sérfræðingur / Service Engineer
CCDP / CCIE # 27552



Skilmálar/Disclaimer<http://www.advania.is/disclaimer>




<<inline: image001.png>>

------------------------------------------------------------------------------
Put Bad Developers to Shame
Dominate Development with Jenkins Continuous Integration
Continuously Automate Build, Test & Deployment 
Start a new project now. Try Jenkins in the cloud.
http://p.sf.net/sfu/13600_Cloudbees
_______________________________________________
Net-snmp-users mailing list
Net-snmp-users@lists.sourceforge.net
Please see the following page to unsubscribe or change other options:
https://lists.sourceforge.net/lists/listinfo/net-snmp-users

Reply via email to