免费的SNMP模拟器工具?

7

最近我开始涉足SNMP agent开发,并使用ireasoning的snmpd模拟器的30天免费试用版。这个工具被证明是非常方便的,它可以作为一个snmpd服务提供随机/指定数据给MIB。虽然我很希望我的雇主购买这个工具,但目前看起来并不太可能。所以,我想知道是否存在任何免费的替代品可以使用?

感谢任何建议。

7个回答

8
尝试这个: http://snmpsim.sf.net 这基本上是一个SNMP代理,它从其后端(文本文件)报告静态值。您可以将真实SNMP代理的快照转储到文本文件中以供snmpsim使用,或者从头开始创建它们。
该工具跨平台且支持SNMP v3。

我已将您的四个账户合并在一起。请阅读有关基于 Cookie 的账户的 FAQ 条目。 - user1228
有没有在线的SNMP模拟器? - Benyamin Jafari

4
我最近用golang编写了一个SNMP v1模拟器。我编写了一种简单的编程语言来指定OID变量及其如何更改。在其中一个示例中,我使用它来模拟打印机的页面计数和错误更改。它的目的更多地是关注感兴趣的特定OID,而不是基于SNMP转储(其他一些模拟器可能会这样做)。
项目可以在这里找到:https://github.com/scorptec68/snmprun 文档在这里:https://github.com/scorptec68/snmprun/wiki 下载在这里:https://github.com/scorptec68/snmprun/releases

3

您还可以尝试www.gambitcomm.com,他们提供免费的单设备版本SNMP模拟器。


有没有在线的SNMP模拟器? - Benyamin Jafari
snmp.live.gambitcommunications.com有一个模拟的思科路由器。公共读取社区字符串。 - Gambit Support

2

虽然不是很方便,但我曾经使用过Net-SNMP开源SNMP服务器。你可以用脚本代码或EXE文件模拟部分MIBS。这需要一些工作量,但是可以实现。我不知道有没有开源的模拟器。


1
开源和免费的SNMP代理模拟器实现: https://github.com/inexio/snmpsim 特点:
  • 支持SNMPv1/v2c/v3
  • SNMPv3 USM支持MD5/SHA/SHA224/SHA256/SHA384/SHA512认证和DES/3DES/AES128/AES192/AES256隐私加密算法
  • 可在IPv4和/或IPv6传输上运行
  • 模拟许多EngineID,每个都有自己的模拟对象集
  • 根据SNMP社区、上下文、源/目标地址和端口变化响应
  • 可以收集和存储SNMP代理的快照以供后续模拟使用
  • 可以基于MIB文件、snmpwalk和sapwalk输出运行模拟
  • 可以从网络流量或tcpdump窥探中收集模拟数据
  • 可以从外部程序调用或SQL数据库中收集模拟数据
  • 可以在SET操作上触发SNMP TRAP/INFORMS
  • 能够同时模拟数万个代理
  • 提供基于REST API的控制平面
  • 收集并报告广泛的活动指标
  • 纯Python,易于部署且高度可移植
  • 可以通过可加载的Python片段进行扩展

0

您也可以尝试这个,它是免费的,并且可以模拟SNMPv1/v2c代理。


1
注意:免费版本仅允许模拟一个设备。 - Dr.eel

0

我使用了 snmp++ 的 AgentX++,它有一个主样例,通过更改它,您可以制作自己的代理。链接在这里 agent++


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接