【问题标题】:As a software developer what is your SNMP suite that easy to integrate into your software [closed]作为软件开发人员,您可以轻松集成到您的软件中的 SNMP 套件是什么 [关闭]
【发布时间】:2010-08-10 04:41:50
【问题描述】:

好吧,虽然 SNMPS 代表 Simple,但到目前为止,我还没有这样体验过。现在,我即将在大约 180 台远程 Linux 服务器上部署我的软件,并希望从一个集中点监控服务器并配置我的守护进程。

我只是想让你向我推荐一个你会自信地描述为“SNMP Made Easy”的库。

我正在寻找一套软件,它不会妨碍开发人员,易于使用(安装、配置)。

从 NOC 的角度来说,理想的情况是安装后无需维护。

注意:开源是强制性的

【问题讨论】:

  • '这是“简单的”,如“这个协议是一个简单的”或“这个协议很容易在 Z-80 上实现,它大部分时间都在路由数据包,而我们甚至没有但知道我们希望它提供什么信息”。与“易于使用”、“富有表现力”、“不需要大包装就能有用”形成对比。这是 1990 年的一个很好的协议,唉,不像 Kermit,它可能会比你我更长寿。

标签: c++ python c linux snmp


【解决方案1】:

我不会把它描述为简单,但我发现(很久以前)最简单pysnmp——我不得不把它包装起来有几个外观使它对不是深入的 SNMP 专家的人有点可用(而且我不得不留在以前的雇主那里的代码,从来没有开源,我现在无法重建它,但会必须从头开始重新开发)。然而,这么多年过去了(随着 PySNMP 的不断发展,现在也获得了 PSF 资助),它肯定会变得更好(可以希望;-)。

【讨论】:

  • Pysnmp 现在有一个高级接口,因此您可以在一次调用中执行 SNMP 查询,包括同步和异步。见pysnmp.sourceforge.net/docs/4.x/index.html#ONELINER-APPS
  • @Dave, tx for the update -- 我确信这使它更容易使用(“单调用查询”同步和异步大致是我所做的外观,但我的有粗糙的边缘和限制,由于时间压力;-)。
【解决方案2】:

试试Net-SNMP。它有 BSD 许可证。如果你对java开放snmp4j是最好的。

【讨论】:

    【解决方案3】:

    我自己仍在寻找易于使用的 SNMP 工具/API 套件。

    我构建了 OA&M,并尝试了 NET-SNMP、Windows SNMP 和最近的 agentpp (www.agentpp.com)。 就个人而言,我更喜欢agentpp。

    祝你好运。

    【讨论】:

      【解决方案4】:

      SNMP 中的“S”实际上是“simple”的意思,并不是因为使用它很简单,而是因为协议(在线)被设计为简单且易于实现。它是。现在...实际实现它,然后使用它是 S 完全消失的地方。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-09-06
        • 2011-07-06
        • 1970-01-01
        • 2010-12-04
        • 2010-12-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多