Is NOTIFICATION TYPE necessary to send trap? - SNMP

This is a discussion on Is NOTIFICATION TYPE necessary to send trap? - SNMP ; Hi all, is NOTIFICATION TYPE a must to send traps? Can't I send a trap with just a normal MIB node OID, instead of combining normal OID with NOTIFICATION OID(like in examples/notification.c file) - if so how? In our project ...

+ Reply to Thread
Results 1 to 3 of 3

Thread: Is NOTIFICATION TYPE necessary to send trap?

  1. Is NOTIFICATION TYPE necessary to send trap?

    Hi all,

    is NOTIFICATION TYPE a must to send traps? Can't I send a trap with
    just a normal MIB node OID, instead of combining normal OID with
    NOTIFICATION OID(like in examples/notification.c file) - if so how? In
    our project this option will be a great boon

    Please clarify.

    With regards,

    Raghavendra

    -------------------------------------------------------------------------
    This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
    Build the coolest Linux based applications with Moblin SDK & win great prizes
    Grand prize is a trip for two to an Open Source event anywhere in the world
    http://moblin-contest.org/redirect.p...r_id=100&url=/
    _______________________________________________
    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/...net-snmp-users


  2. Re: Is NOTIFICATION TYPE necessary to send trap?

    >>>>> On Wed, 3 Sep 2008 11:13:58 +0200, "Raghavendra Prasad" said:

    RP> is NOTIFICATION TYPE a must to send traps? Can't I send a trap with
    RP> just a normal MIB node OID, instead of combining normal OID with
    RP> NOTIFICATION OID(like in examples/notification.c file) - if so how? In
    RP> our project this option will be a great boon

    You can use any OID, technically, as a notification OID... But no, a
    notification "type" is defined by an OID that represents it. You could
    always define a generic OID and just send extra varbind data within it,
    but you have to, at a minimum, define an OID that represents the
    notification you want to send.
    --
    Wes Hardaker
    Sparta, Inc.

    -------------------------------------------------------------------------
    This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
    Build the coolest Linux based applications with Moblin SDK & win great prizes
    Grand prize is a trip for two to an Open Source event anywhere in the world
    http://moblin-contest.org/redirect.p...r_id=100&url=/
    _______________________________________________
    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/...net-snmp-users


  3. Re: Is NOTIFICATION TYPE necessary to send trap?

    Dear Wes,

    Could you please be bit more explicit. I seem to have implemented
    what have you suggested in the following small example it works and
    successfully sends the traps

    I am sending trap for the following mib node:
    configType OBJECT-TYPE
    SYNTAX INTEGER
    {
    standard ( 1 ),
    high-power ( 2 )
    }
    ACCESS read-write
    STATUS mandatory
    DESCRIPTION
    "Standard = Solid state power amplifier High-power = Dual klystron
    power amplifier
    1 - standard
    2 - high-power"
    ::= { config 1}



    This is the piece of code that sends the trap

    void
    init_config_trap(void)
    {
    config = get_config_pointer();

    snmp_alarm_register(5, /* seconds */
    SA_REPEAT, /* repeat (every 5 seconds). */
    send_configTypeNotification_trap, /* our callback */
    NULL /*No callback data needed */
    );

    }

    int
    send_configTypeNotification_trap( void )
    {
    oid snmptrap_oid[] = {1, 3, 6, 1, 6, 3, 1, 1, 4, 1, 0};
    netsnmp_variable_list *var_list = NULL;
    oid configType_oid[] = { 1,3,6,1,4,1,6212,2,2,1, 0 };

    snmp_varlist_add_variable(&var_list,
    snmptrap_oid, OID_LENGTH(snmptrap_oid),
    ASN_OBJECT_ID,
    configType_oid, sizeof(configType_oid));



    /*
    * Add any objects from the trap definition
    */
    snmp_varlist_add_variable(&var_list,
    configType_oid, OID_LENGTH(configType_oid),
    ASN_INTEGER,
    (u_char *)&(config->configType), /* Set an appropriate
    value for configType */
    sizeof(config->configType) );

    /*
    * Send the trap to the list of configured destinations
    * and clean up
    */
    DEBUGMSGTL(("config", "Sending the configType trap \n"));

    send_v2trap( var_list );
    snmp_free_varbind( var_list );

    return SNMP_ERR_NOERROR;
    }



    In the above example I am assuming that "snmptrap_oid[] = {1, 3, 6,
    1, 6, 3, 1, 1, 4, 1, 0};" is the generic OID you were refering to in
    your reply.

    Does this working piece of code correctlty intreprete your previous
    reply?? kindly confirm.

    With regards,
    Raghavendra

    On 9/4/08, Wes Hardaker wrote:
    >>>>>> On Wed, 3 Sep 2008 11:13:58 +0200, "Raghavendra Prasad"
    >>>>>> said:

    >
    > RP> is NOTIFICATION TYPE a must to send traps? Can't I send a trap with
    > RP> just a normal MIB node OID, instead of combining normal OID with
    > RP> NOTIFICATION OID(like in examples/notification.c file) - if so how? In
    > RP> our project this option will be a great boon
    >
    > You can use any OID, technically, as a notification OID... But no, a
    > notification "type" is defined by an OID that represents it. You could
    > always define a generic OID and just send extra varbind data within it,
    > but you have to, at a minimum, define an OID that represents the
    > notification you want to send.
    > --
    > Wes Hardaker
    > Sparta, Inc.
    >


    -------------------------------------------------------------------------
    This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
    Build the coolest Linux based applications with Moblin SDK & win great prizes
    Grand prize is a trip for two to an Open Source event anywhere in the world
    http://moblin-contest.org/redirect.p...r_id=100&url=/
    _______________________________________________
    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/...net-snmp-users


+ Reply to Thread