net-snmp:我应该如何处理制作双语 snmpd 的项目?
我很抱歉这个问题来自无知的群众:我已经离开 net-snmp 三年了,我错过了所有的发展。
我必须提供一个双语 v2c/v3 snmpd 以在嵌入式 Linux 系统中使用。
我希望使用出色的 net-snmp 源。整理这些来源的正确方法是什么,其中“正确”==简单、不复杂、普通且“它就是有效”?
非常感谢大家。我再次为我的过时而道歉。
编辑:为什么我需要此输入?总的来说,我对 snmp v2c 有很多经验;一些 net-snmp 的经验;对 snmp v3 的经验很少。因为我是 v3 的新手,所以我正在从做过这件事的人那里寻找食谱方法,这样我就可以避免许多未记录的陷阱和障碍,我的经验告诉我,这些陷阱和障碍存在于任何从 net-snmp 源构建代理的道路上。
I apologize that this question comes from the uninformed, huddled masses: I've been away from net-snmp for three years and I've missed all of the developments.
I have to deliver a bilingual v2c/v3 snmpd for use in an embedded Linux system.
I expect to use the superb net-snmp sources. What is the right approach to marshalling these sources, where "right" == straightforward, uncomplicated, vanilla, and "it just works"?
Thanks so much, everybody. And I apologize again for my out-of-dateness.
Edit: Why do I need this input? I have a lot of experience with snmp v2c in general; some experience with net-snmp; and little experience with snmp v3. Because I'm new to v3, I'm looking for a cookbook approach from someone who's done it so I can avoid the many undocumented pitfalls and hurdles that my experience tells me lie in the path of anyone building an agent from net-snmp sources.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
首先,Net-SNMP 在底层已经支持三种语言。如果您将其配置为接受 v1、v2c 和 v3,它会很乐意接受并响应所有 3 个协议版本,而无需进行任何更改。
其次,要使 snmpv1/2c 正常工作,您在 snmpd.conf 文件中需要做的就是:
其中,
COMMUNITYNAME
是您要使用的超级秘密不安全社区/密码。对于 SNMPv3,我假设您想要将 SNMPv3 与 USM 一起使用。我建议您首先阅读关于保护 SNMP 流量 然后从那里开始。
另请注意,您可以运行
snmpconf -g basic_setup
来获取有关上述内容以及其他选项的更多帮助。First, Net-SNMP is already tri-lingual under the hood. If you configure it to accept v1, v2c and v3 it'll happily accept and respond to all 3 protocol versions without changing a thing.
Second, to get snmpv1/2c working, all you need in your snmpd.conf file is:
Where,
COMMUNITYNAME
is the super-secret insecure community/password you want to use.For SNMPv3, I'm assuming you want to use SNMPv3 with USM. I suggest you start by reading the Net-SNMP tutorial on Securing SNMP traffic and go from there.
Note also, you can run
snmpconf -g basic_setup
to get more help with the above as well as with other options.