求 snmp 开发思路!

发布于 2021-11-19 10:50:03 字数 58 浏览 750 评论 10

用 python+pysnmp 监控服务器信息。 看pysnmp文档太累了。英文不好!!! 求给个思路! 

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(10

梦中楼上月下 2021-11-24 23:04:07

我想远程调取服务信息,从本机用命令获取的方式也考虑过! 不过需要ssh登录!回造成网络阻塞! 我现在的监控方式就是如此!

倚栏听风 2021-11-24 21:07:44

偷懒的方法:

机子上装上snmp服务,比如是net-snmp

装上自带的一些mib库

测试命令行下snmpget,snmpwalk,snmptrap这些命令可用

然后python里system调用命令行程序获得输出结果再做处理好了

自带的库一般来说有足够的信息以供使用了,如果需要定制,可以自己建私有的mib,生成.c模板,把set、get功能实现,编译

net-snmp的代码包里有完整的例子,snmpget等命令的源代码都有,文档还算可以,想调用的话可以参考下,python的snmp库没用过

风苍溪 2021-11-24 14:33:07

那么如何用snmp获取硬件信息呢! 假如有两块硬盘 两个网卡! 我怎么知道!

泛泛之交 2021-11-24 11:20:31

@未名道人 snmp 从名字看只能作为发送邮件的 module. 如果想得到硬件的信息,可以使用自带的os模块。如果是linux, 就可以简单执行 os.system("ifconfig -a")

回眸一笑 2021-11-24 07:16:37

其他的监控软件如何准确定位硬件信息的! 我目前的snmp知识。没法理解!他们好像只要snmp密码就可以了!

离不开的别离 2021-11-24 05:32:08

@未名道人 人家应该有客户端的吧,有了snmp就能够通过snmp访问客户端执行一系列的调用。单单是snmp,我觉得无法做到。

乞讨 2021-11-24 02:36:34

回复
snmp是简单网络管理协议 的缩写不是用来发送邮件的

晚风撩人 2021-11-23 23:24:39

1,循环检测状态

2,发送邮件

怎言笑 2021-11-23 13:35:00

谢谢 我试试!

月牙弯弯 2021-11-21 09:21:55

被检测服务器上要装好 SNMP服务 和MIB文件,设置好snmp 密码
然后就能通过 snmp协议获取主机信息了
信息的多少取决于MIB文件,LZ要监控自己写的东西,那么就必须自己定义MIB文件

YiseNet 说的很明白啊...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文