首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于远程办公的双向带宽测量snmp

基于远程办公的双向带宽测量snmp
EN

Server Fault用户
提问于 2017-01-17 10:48:02
回答 2查看 348关注 0票数 0

Hello

我有一个专门的监测系统,连接到所有远程办公室的网络。我们的主/nagios服务器连接到所有。我想得到专用系统和nagios服务器之间的双向带宽测量。应该使用snmp进行连接。但是没有snmp陷阱和NPRE。

这个工作推荐哪种工具?我不需要图形输出本身,因为收集到的带宽数据应该发送到muniin进行进一步的处理和图形输出。提前谢谢你!

EN

回答 2

Server Fault用户

发布于 2017-01-17 15:42:39

您可以使用包含脚本nagios插件的check_netint。此脚本将根据SNMP存储在路由器MIB中的数据计算接口的带宽。

票数 0
EN

Server Fault用户

发布于 2017-01-17 16:13:52

我认为通过SNMP很难在两个设备之间轻松地获得带宽使用。不过,您可以使用SNMP获取NIC或网络端口上使用的总带宽。

我不认为有一个OID的双向带宽,至少在思科设备。但也有tx和rx的OID。编写一个脚本,检查snmp中的那些add (您甚至可以调用现有的nagios插件),让脚本将这两个值相加,然后输出总数。不确定是否有更简单的方法,除非您的迷你计算机有一个内置SNMP客户端。如果您可以编写脚本,那么编写nagios插件是非常简单的,并且有很多关于如何实现它的文档。学习如何创建自己的插件是一个强大的平底锅。

另一种选择可能是利用一些网络工具,比如主nagios服务器上的tcpdump。X.x将是远程微型计算机。

代码语言:javascript
复制
tcpdmp -ietho0 host x.x.x.x > file

然后解析输出,它应该有很多行,如:

代码语言:javascript
复制
 IP 172.17.17.17.ssh > 172.17.17.18.5878: Flags [P.], seq 952944:953232, ack 3521, win 283, length 288

计算每个数据包的大小(长度288),在插件中返回和。它不会100%准确,因为它将包括IP/协议报头等。但应该能达到你的目的。

有用的链接:

https://supportforums.cisco.com/discussion/11018931/need-oid-rxload-and-input-rate http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/8141-calculate-bandwidth-snmp.html

写插件:

https://exchange.nagios.org/directory/Tutorials/Other-Tutorials-And-HOWTOs/How-To-Create-a-Nagios-Plugin-Using-Bash-Script/details

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/826725

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档