gpt4 book ai didi

snmp - 从哪里开始实现 SNMP 代理?

转载 作者:行者123 更新时间:2023-12-01 22:42:21 28 4
gpt4 key购买 nike

在我开始之前,我意识到这里已经有一些与 SNMP 相关的问题,但似乎没有多少人得到回答——这可能意味着我问错了地方,但我现在不知道还能去哪里.

这几天我一直在尽我所能阅读有关 SNMP 的内容,但我发现很难理解将要发生的事情。我们的想法是最终将 SNMP 集成到我们的 Java 应用程序服务器中,这将允许最终用户将其合并到他们预先存在的网络管理系统 (NMS) 中。

不幸的是,我对即将发生的事情感到完全困惑。从我与最终用户的交谈中了解到(不幸的是,这是在进行任何研究之前),监控允许他们现有的 NMS 向他们的管理员提供树型显示中的重要统计数据 View ,向他们提供有关不同部分的反馈高层次的系统,并允许他们深入研究特定的子系统。

通过阅读,我们将实现一个“代理”,它具有多个已定义的接口(interface),允许处理和响应 GET 请求等。这是有道理的,但我不知道通信的格式是什么——似乎没有任何具体的例子来说明任何消息是什么样子的,信息是如何编码的。

不过,我更多的困惑是关于管理信息库 (MIB)。我曾错误地假设代理的接口(interface)将允许请求受监视的属性,然后又允许请求这些属性的值。允许启动和检测任何新的代理,而无需在 NMS 端进行任何配置(v3 中的身份验证除外)。如果我理解正确的话,情况并非如此,代理必须改为定义 MIB,NMS 可以使用这些 MIB 来确定这些属性。当人们开始提及数以千计的现有 MIB 并且我不理解它们可以重复使用时,我的困惑就增加了。是否可以使用单个 MIB 定义来描述网络设备的特定属性(简单的东西,例如路由器上连接的互联网:是/否)对于许多不同的设备?如果是这样,我不相信我们的软件会允许监控任何其他设备/系统的任何共同点,但我们是否应该寻找已经存在的 MIB?目前我真的看不出这样一个系统有什么合理的理由,当然代理导出这些信息会更容易 - 所以如果有人能启发我,我将不胜感激!

我认为如果我能够设置一个简单的 SNMP 代理和某种客户端会有所帮助,我可以开始查看该过程并最终检查两者之间的通信,但我发现很难找到任何地方提供任何有关做这样的事情的信息。 Nagios 已被推荐给我们作为测试“客户端”/NMS,但他们的“快速入门”部分建议下载 600Mb 虚拟机 - 肯定有更快的入门方法吗?

任何帮助或建议将不胜感激,我已经浏览过 Wiki 页面,但它似乎没有详细介绍 MIB,并且之前不必处理任何类似引用的 RFC,虽然它们可能包含所有我现在似乎完全无法理解的信息。或者有什么书可以推荐给v3的概览和实现?

感谢阅读,如果您认为可以提供帮助,则更加感谢!

最佳答案

在我看来,您以一种杂乱无章的方式逐条读取所有SNMP 信息。强烈不推荐这样做,这当然会让您感到困惑。

忘记到目前为止所学的知识并钻研 Essential SNMP 等好书怎么样?

http://shop.oreilly.com/product/9780596008406.do

请点击 Google 预览图标进行预览。

您不能依赖网络论坛来告诉您 ABC,因为我发现这是不切实际的。

关于snmp - 从哪里开始实现 SNMP 代理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10758054/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com