Re: SNMPv3 support in SNMP trap daemon software

Gaurav Chaturvedi <[email protected]>
Newsgroups gmane.network.net-snmp.user
Message-ID <[email protected]>
Hi,

As I said in my last post, i am able to get all things done correctly if I
have single session and I use single session APIs.

But for several SNMPv3 users, I need to create multiple sessions.

In this case, I am using function:

transport = netsnmp_tdomain_transport(port, 1, "udp")

Here, port is same always = 162 (or anything entered by user)

But, it returns valid pointer only on 1st call. After that, it always
returns NULL, due to which I am not able to add further sessions using call
:

snmp_sess_add(&session, transport, NULL, NULL)

Please help in this regard.

Thanks in advance.

Regards
Gaurav

On Thu, Jul 22, 2010 at 7:07 PM, Gaurav Chaturvedi <
[email protected]> wrote:

> Hi,
>
> I got the problem solved for SNMPv3 support. Thanks.
>
> Now I want to know how to create sessions for different users in SNMPv3.
>
> Without setting the session variable "session.securityEngineID" before
> calling "snmp_sess_read", I am not able to call the callback function. So, I
> suppose for different users, I need to create multiple sessions at startup
> only?Is it true? If yes, how it is possible? I am taking user-name,password
> and engineId from my config file.
>
> Thanks
> Gaurav
>
>
> On Thu, Jul 22, 2010 at 12:48 PM, Dave Shield <[email protected]>wrote:
>
>> On 22 July 2010 07:49, Gaurav Chaturvedi <[email protected]>
>> wrote:
>> > If I send engine-id using command  [snmptrap]:
>>
>> > This is stored in u_char * engine_id as engine_id[0] = 0x01
>> >                                                         engine_id[1] =
>> 0x02
>> >                                                         engine_id[2] =
>> 0x03
>> >                                                         engine_id[3] =
>> 0x04
>> >                                                         engine_id[4] =
>> 0x05
>> >
>> > and the length is 5.
>>
>> This is correct.
>>  [Well - strictly speaking it's probably not a valid engineID value,
>>   according to the description in the SnmpEngineID TC.
>>   But that's not important right now]
>>
>>
>>
>> > Whereas, the engine-id we store in user database is session.engineId =
>> > "0x0102030405" and length is 12.
>>
>> Are you talking about the value in the session structure?
>> Or the value in the user database?
>>
>> In any case, you should be assigning a string of binary values,
>> not a printable string.   Try configuring the engineID within your
>> application using the code I posted yesterday.
>>
>> Dave
>>
>
>

------------------------------------------------------------------------------
The Palm PDK Hot Apps Program offers developers who use the
Plug-In Development Kit to bring their C/C++ apps to Palm for a share 
of $1 Million in cash or HP Products. Visit us here for more details:
http://ad.doubleclick.net/clk;226879339;13503038;l?
http://clk.atdmt.com/CRS/go/247765532/direct/01/

_______________________________________________
Net-snmp-users mailing list
[email protected]
Please see the following page to unsubscribe or change other options:
https://lists.sourceforge.net/lists/listinfo/net-snmp-users
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.