不收集OID组中定义的OID,收集数据了但不保存在rrd文件里

发布于 2021-12-01 20:43:14 字数 444 浏览 866 评论 1

最近在用opennms15尝试管理IBM刀片服务器,厂商的MIB文件已经导入系统,系统在etc/datacollection目录下生成了一个xml的配置文件,我不喜欢目录里的文件太多,按我的规划是一个厂商一个xml文件,因此把文件里的资源定义和OID组定义都添加到了目录下原来已经有的ibm.xml文件里了,最后面的系统定义把这些组都添加为要收集的范围之内。但问题如下:

1:没有生成rrd文件,用wireshark抓包发现服务器没有发数据包去请求被管理设备的OID。检查配置没有发现问题,经反复测试发现减少系统定义中要收集的OID组服务器就能发送get数据包了,但这不是规律性,有时减得很少也还是不收集。我现在把250多个OID组筛选出了20多个,还是不收集,真是搞不明白。

2:在测试过程中收到过不少数据,但有些从抓包看是去收集了,也有回复了,但不生成rrd。

有没有哪位朋友在使用过程中遇到过这种问题的?

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

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

发布评论

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

评论(1

筱果果 2021-12-01 22:41:56

第一个问题发现只要在系统定义里包含某个特定OID组,服务器就不会发送get数据包了,去掉那个组是行了。

还发现有些OID组加到系统定义里后,发送的get数据包中请求的OID反而少了,真是奇怪。
还发现服务器一次请求的OID似乎有上限,我数了一下一共发送了17个snmp-get包,每个包里包含10个OID,虽然我在系统定义中添加了其他OID组,但服务器还是只发现这些数据包,并且最后都有一个端口不可达的的ICMP消息发给被管理设备,不知道是不是与这个包有关。

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