SNMP V3 discovery fails using SnmpSharpNet
up vote
0
down vote
favorite
I am having a issue with UdpTarget.Discovery(SecParam) in various servers (Linux variants) where SNMP is setup. In those servers where both V1 and V3 targets are defined the Discovery works and returns as true. Where the V1 target is not defined (i.e., v1 community string is not configured) and only V3 is defined, the UdpTarget.Discovery(SecParam) fails with the error message : Request has reached maximum retries.. The relevant part of code is
IpAddress agent = new IpAddress(ip);
UdpTarget target = new UdpTarget((IPAddress)agent, 161, 3000, 3);// Construct target
SecureAgentParameters SecParam = new SecureAgentParameters();
var checkDiscovery = target.Discovery(SecParam);
Can anyone please help explain (a) whether there is indeed a linkage between V3 and V1 for UdpTarget.Discovery method? (b) if No, What should be done to make it work?
Just wanted to add that using linux command line tools such as snmpwalk - i am able to walk a OID on these servers by providing the V3 credentials (auth and priv). But not able to achieve thru code as I am failing in the Discovery Step.
c# snmp net-snmp snmpsharpnet
add a comment |
up vote
0
down vote
favorite
I am having a issue with UdpTarget.Discovery(SecParam) in various servers (Linux variants) where SNMP is setup. In those servers where both V1 and V3 targets are defined the Discovery works and returns as true. Where the V1 target is not defined (i.e., v1 community string is not configured) and only V3 is defined, the UdpTarget.Discovery(SecParam) fails with the error message : Request has reached maximum retries.. The relevant part of code is
IpAddress agent = new IpAddress(ip);
UdpTarget target = new UdpTarget((IPAddress)agent, 161, 3000, 3);// Construct target
SecureAgentParameters SecParam = new SecureAgentParameters();
var checkDiscovery = target.Discovery(SecParam);
Can anyone please help explain (a) whether there is indeed a linkage between V3 and V1 for UdpTarget.Discovery method? (b) if No, What should be done to make it work?
Just wanted to add that using linux command line tools such as snmpwalk - i am able to walk a OID on these servers by providing the V3 credentials (auth and priv). But not able to achieve thru code as I am failing in the Discovery Step.
c# snmp net-snmp snmpsharpnet
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I am having a issue with UdpTarget.Discovery(SecParam) in various servers (Linux variants) where SNMP is setup. In those servers where both V1 and V3 targets are defined the Discovery works and returns as true. Where the V1 target is not defined (i.e., v1 community string is not configured) and only V3 is defined, the UdpTarget.Discovery(SecParam) fails with the error message : Request has reached maximum retries.. The relevant part of code is
IpAddress agent = new IpAddress(ip);
UdpTarget target = new UdpTarget((IPAddress)agent, 161, 3000, 3);// Construct target
SecureAgentParameters SecParam = new SecureAgentParameters();
var checkDiscovery = target.Discovery(SecParam);
Can anyone please help explain (a) whether there is indeed a linkage between V3 and V1 for UdpTarget.Discovery method? (b) if No, What should be done to make it work?
Just wanted to add that using linux command line tools such as snmpwalk - i am able to walk a OID on these servers by providing the V3 credentials (auth and priv). But not able to achieve thru code as I am failing in the Discovery Step.
c# snmp net-snmp snmpsharpnet
I am having a issue with UdpTarget.Discovery(SecParam) in various servers (Linux variants) where SNMP is setup. In those servers where both V1 and V3 targets are defined the Discovery works and returns as true. Where the V1 target is not defined (i.e., v1 community string is not configured) and only V3 is defined, the UdpTarget.Discovery(SecParam) fails with the error message : Request has reached maximum retries.. The relevant part of code is
IpAddress agent = new IpAddress(ip);
UdpTarget target = new UdpTarget((IPAddress)agent, 161, 3000, 3);// Construct target
SecureAgentParameters SecParam = new SecureAgentParameters();
var checkDiscovery = target.Discovery(SecParam);
Can anyone please help explain (a) whether there is indeed a linkage between V3 and V1 for UdpTarget.Discovery method? (b) if No, What should be done to make it work?
Just wanted to add that using linux command line tools such as snmpwalk - i am able to walk a OID on these servers by providing the V3 credentials (auth and priv). But not able to achieve thru code as I am failing in the Discovery Step.
c# snmp net-snmp snmpsharpnet
c# snmp net-snmp snmpsharpnet
asked Nov 10 at 12:12
anil
3241316
3241316
add a comment |
add a comment |
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53238825%2fsnmp-v3-discovery-fails-using-snmpsharpnet%23new-answer', 'question_page');
);
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password