Hi Lucky,
Since the “real” value check in my application is done in the “core” process
rather than in the subagent I’m just using the function I told you to make a
first and quick check.
Actually, I’m a beginner with SNMP and I don’t know nothing further about this
question. Maybe Dave or Mike could give us some more help.
Regards,
Marc Arazo
________________________________
De: lucky goyal [mailto:[EMAIL PROTECTED]
Enviado el: miércoles, 05 de noviembre de 2008 5:04
Para: Arazo Camprecios, Marc; [email protected]
Asunto: Re: HOW to use snmpset to set value of a COUNTER64 type OID parameter
Hi Marc,
Thanks for your reply. You are right. I had implemented MY-MIB as subagent
using 'mib2c' code generation tool. The problem was in the function
'netsnmp_check_vb_type_and_size()' which is called in subagent code . When the
'U' is used to represent the set variable type (snmpset -v2c -cpublic localhost
MY-MIB::Variable.1 U 1234 ) the variable type sent in the SNMP SET request is
ASN_OPAQUE, whereas the variable type for COUNTER64 is ASN_COUNTER64. This
results in mismatch of type as mentioned by you and the SET operation fails. A
work around for this is to compare the incoming variable type with ASN_OPAQUE
rather than ASN_COUNTER64, which is what you suggested. I am able to SET the
COUNTER64 type OID parameter using this work around(thanks to your reply). But
I am wondering if there is a way where the variable type in the incoming
request itself is ASN_COUNTER64 and not ASN_OPAQUE? Please let me know if you
know one.
Thanks and Regards,
Lucky Goyal
________________________________
From: "Arazo Camprecios, Marc" <[EMAIL PROTECTED]>
To: lucky goyal <[EMAIL PROTECTED]>; [email protected]
Sent: Tuesday, November 4, 2008 5:42:28 PM
Subject: RE: HOW to use snmpset to set value of a COUNTER64 type OID parameter
Hello,
I had the same problem. It seems that when using an Unisgned value in a table
the default function which checks the variable type doesnʼt work properly.
Try using this one:
ret = netsnmp_check_vb_type(requests->requestvb, ASN_UNSIGNED);
-----------------
Marc Arazo
________________________________
De: lucky goyal [mailto:[EMAIL PROTECTED]
Enviado el: martes, 04 de noviembre de 2008 12:05
Para: [email protected]
Asunto: HOW to use snmpset to set value of a COUNTER64 type OID parameter
Hi ALL,
I want to set a OID parameter which is of type "COUNTER64" using 'snmpset'. The
parameter has MAX-ACCESS read-write and is member of a Table. I am trying
following command
snmpset -v2c -cpublic localhost MY-MIB::Variable.1 U 1234
But agent sends back a response with error status as WRONG_TYPE(7).
Could anyone please tell how to set value of this COUNTER64 variable.
Thanks and Regards,
Lucky
-------------------------------------------------------------------------
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.php?banner_id=100&url=/
_______________________________________________
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