snmpget 请求会产生错误吗?
Can an snmpget request generate an error?
是否存在任何上下文,其中版本 2c 的 snmpget
请求可以生成具有非零错误状态的响应?
玩了一下linux Net-SNMP 应用程序提供的snmp 工具后,我找不到任何这样的情况。特别是:
如果代理 mib 中不存在 oid,则代理会回复一个设置为 noSuchObject
的值
如果客户端无法访问该对象(例如,因为已定义某些视图),则相同
如果 snmpget
提供的社区是错误的,那么代理根本不会回答。
所以我想知道这种情况(在响应 snmpget
请求时出现正错误状态)是否会发生。
实际的 GET 请求处理记录在 RFC 3416 第 4.2.1 节中,
https://datatracker.ietf.org/doc/html/rfc3416#section-4.2.1
还有一些places/cases你必须得到一个错误响应。
实际的 SNMP 代理必须实现这些错误响应以符合标准,但它可能会在需要时添加自己的逻辑。您可以在此处找到 C# 代理示例,了解它如何处理 GET 请求并发回错误响应,
是否存在任何上下文,其中版本 2c 的 snmpget
请求可以生成具有非零错误状态的响应?
玩了一下linux Net-SNMP 应用程序提供的snmp 工具后,我找不到任何这样的情况。特别是:
如果代理 mib 中不存在 oid,则代理会回复一个设置为
的值noSuchObject
如果客户端无法访问该对象(例如,因为已定义某些视图),则相同
如果
snmpget
提供的社区是错误的,那么代理根本不会回答。
所以我想知道这种情况(在响应 snmpget
请求时出现正错误状态)是否会发生。
实际的 GET 请求处理记录在 RFC 3416 第 4.2.1 节中,
https://datatracker.ietf.org/doc/html/rfc3416#section-4.2.1
还有一些places/cases你必须得到一个错误响应。
实际的 SNMP 代理必须实现这些错误响应以符合标准,但它可能会在需要时添加自己的逻辑。您可以在此处找到 C# 代理示例,了解它如何处理 GET 请求并发回错误响应,