我们都希望我们的网络拥有无限的带宽,但不幸的是,他们从未这样做过。事实上,尽管近年来这方面的情况有所改善,但拥堵仍然是每个网络的最大问题。当实际带宽接近或超过可用带宽时,就会发生拥塞。根据经验,网络管理员寻求将带宽利用率保持在可用带宽的70%以下。因此,在1 Gb / s接口上,不应超过700 Mb / s。阻止这种情况发生的最佳方法是密切关注实际的网络流量。这是通过带宽监控工具完成的,这就是今天的文章的全部内容。我们正在揭示我们能找到的五种最佳免费带宽监控工具。

但在我们告诉你我们找到的实际工具之前,我们会暂时停下来解释可用于监控带宽的不同方法,正如您将看到的,主要有三种。一旦您对监控的完成情况有了更好的了解,您就可以更好地了解我们即将推出的工具的不同功能。

为什么要监控带宽

如前所述,拥堵是网络的头号敌人。您可能会将网络视为拥堵与交通堵塞类似的高速公路。但与人们可以轻松查看的汽车流量不同,网络流量发生在电缆,交换机和路由器中,它们仍然不可见。这就是网络带宽监控工具可以派上用场的地方。它们为网络管理员提供了保持平稳运行所需的可视性。毕竟,这不是他们所期待的吗?

监控网络带宽利用率的另一个原因是容量规划。无可否认的是,随着时间的推移,用户,系统和流程将逐渐增加其网络使用率。无论您当前的电路能够具有什么带宽,它们最终都可能需要增加。通过监控带宽利用率,您将始终知道需要升级的电路和时间。

它是如何完成的?

有几种方法可以用来监控网络带宽利用率。第一种是捕获网络上给定点的数据包。您还可以使用SNMP轮询设备以获取接口统计信息,最后,您可以让支持它的设备发送S-Flow信息的NetFlow。让我们简要分析一下每个人的工作方式。

数据包捕获

数据包捕获曾经是分析网络流量的头号方法。不再那么了。它仍然用于查明特定的网络问题,但它很少用于带宽监控。通过数据包捕获,捕获并解码特定设备接口中和/或之外的每个数据包。

因为在监控带宽时,我们并不真正对每个数据包的内容感兴趣,而只对它的大小感兴趣,这种方法是一个巨大的矫枉过正,这就是它失宠的原因。

SNMP

简单网络管理协议(SNMP)是一种庞大且非常复杂的协议,可用于远程监控,配置和修改许多不同类型的网络设备。唯一简单的是它的名字。实施它是一项复杂的任务。每个启用SNMP的设备都可以使用一定数量的参数。有些是只读的,有些是可修改的。

在带宽监控方面特别感兴趣的是两个值。它们通常可用于启用SNMP的设备的每个网络接口。这两个值是字节输入和字节输出。通过定期读取这些值,您可以计算每单位时间的字节数,这正是带宽的大小。

在网络监视上下文中,一些其他SNMP参数可能很有用。特别是,存在接口输入和输出错误的数量。与输入和输出字节的操作类似,这些值可用于计算每秒的错误数,这个数字可以告诉您很多关于网络链接的一般健康状况。

流动分析

NetFlow最初由思科系统公司开发,顾名思义就是网络流量分析系统。支持NetFlow的设备 - 或者它的多个表兄弟,例如J-flow或S-flow-收集有关每个数据流的信息 - 因此名称 - 然后它们发送到NetFlow分析器。

有关Flow Analysis的更多信息,您可以在我们的NetFlow收集器和分析器文章中阅读更多信息。

最好的免费带宽监控工具

现在我们已经熟悉了可以监控流量的不同方法,让我们看看您可以找到的五种最佳免费带宽监控工具。作为免费工具,有些可能会限制其容量,而实际上大部分可能需要相当多的配置才能使它们按照您的喜好工作。

1. SolarWinds实时带宽监视器(免费下载)

每个网络管理员都应该了解SolarWinds。这家总部位于美国的公司已经制作了大约20年的网络管理工具。该公司在制作如此优秀的免费工具方面享有极高的声誉,这些工具以无附加条件的方式分发。 SolarWinds还生产了几种市场上最好的商业工具。其旗舰产品网络性能监视器是一个完整的监控解决方案,可以扩展到几乎任何规模的网络。

SolarWinds的最佳免费工具之一 - 也是我们的头号选择 - 是SolarWinds实时带宽监视器。该软件在Microsoft Windows上运行,使用SNMP轮询多个网络设备,并从各种接口获取流量统计信息。结果以图形方式显示在描述每个界面的使用统计数据的图表上。

配置工具很简单,只需提供设备的IP地址或主机名以及SNMP参数,如SNMP版本和社区字符串。然后,实时带宽监视器会在所选设备上显示可用接口列表,并提供有关它们的一些基本数据。

通过单击选择特定接口会显示一个图形,显示所选接口上的入站和出站带宽使用情况。您还可以设置警报阈值,以便在任何界面上使用超过预定义限制时通知

这个免费工具有一些限制。例如,一次只能配置一个设备。此外,使用历史记录仅保留60分钟。这使得该工具成为故障排除的重要资产,但可能不适用于长期利用率演变调查。如需更全面的包装,可购买SolarWinds带宽分析仪包。

SolarWinds实时带宽监视器与SolarWinds网络分析器一起作为捆绑包进行分发,这是另一个可用于监视启用NetFlow的设备的免费工具。该工具可让您按实时带宽监视器不会通过对话,应用程序,端点或协议进行深入分析。

您可以通过访问获得免费实时带宽监视器和网络分析器的捆绑包https://www.solarwinds.com/free-tools/network-analyzer-bandwidth-monitoring-bundle

2. ManageEngine SNMP带宽监控软件

ManageEngine自称是一家公司,“即使是最困难的IT管理问题也能提供完整而简单的解决方案,从保持业务安全到确保高可用性到让用户满意为止。”这是一个大胆的声明,但它描述了公司很好。 ManageEngine以其高质量的工具而闻名,其中包括一些旨在监控网络不同方面的工具。

就像SolarWinds一样,ManageEngine也因其免费工具而闻名。在本文的上下文中特别感兴趣的是SNMP带宽监控软件。它作为ManageEngine的免费OpUtils软件包的一部分提供,这是一个包含16个网络管理实用程序的庞大软件包。它可以在Windows和Linux上运行,免费版允许监控多达10个设备及其接口。

设置工具,就像几乎总是这样,需要几个步骤。首先指定要扫描的子网和要使用的一些SNMP参数。然后,该工具将发现指定子网上的设备。发现设备后,您可以从“清单”选项卡查看其界面的状态。您还可以显示网络速度和带宽使用情况的图表。

对于每个接口,您可以生成过去12小时到一个月的带宽使用情况报告。此外,您可以设置警报阈值,并在到达时通过电子邮件或SMS文本消息进行通知。

如果您的网络较小且不超过10台设备,则ManageEngine SNMP带宽监控软件是理想之选。如果您管理更大的网络,ManageEngine也有付费版本,没有您可能想要尝试的设备限制。为了简化操作,ManageEngine为其完整的OpsUtil软件提供30天免费评估版。事实上,免费版本首次安装为30天试用版,并在试用期结束后恢复为有限功能。

3. MRTG

多路由器流量图示器(通常称为MRTG)是一个完全免费的开源带宽监视和图形系统。它自1995年以来一直存在,但它仍然广泛使用,尽管最新版本已经有五年了。

MRTG由瑞士开发商Tobi Oetiker开发。它主要使用Perl编写,完整的源代码很容易获得,使任何人都可以根据自己的特定需求进行自定义。系统的某些部分是用C语言编写的,以便更快地执行。它适用于Windows和Linux。尽管配置和初始设置比您在其他监控系统中遇到的要复杂一些,但是文档很容易获得。

MRTG的主要组件是从目标设备读取SNMP数据的Perl脚本和获取数据的C程序,将其存储在循环数据库中并使用带宽利用率图创建网页。实际上,MRTG不仅监控带宽。它还可以监视,记录和绘制任何SNMP参数。

安装MRTG是一个多步骤过程,需要先安装和配置Perl。此外,将MRTG作为Windows服务运行 - 当然是人们想要的 - 需要进行一些进一步的操作,包括一些注册表修改。安装后,您可以通过编辑其配置文件来配置软件。这可能是每个Linux管理员可能都熟悉的东西,但只有Windows专业知识的人可能会遇到更陡峭的学习曲线。

您可以直接从开发人员的网站下载最新版本的MRTG。它可用作Windows的.zip文件或Linux的tarball。在撰写本文时,最新的稳定版本是2.17.4。

虽然MRTG可能不是最用户友好的监控系统,但它可能是最灵活的监控系统。用Perl编写意味着几乎任何人都可以修改并使其适应他的确切需求。事实上,它是第一个监控系统,它仍然存在,这证明了它的价值。

仙人掌

仙人掌可以被视为MRTG的远房表亲。如果你看看Cati的任何图表,你会发现与MRTG的相似之处是惊人的。因为Cacti建立在RRDTools之上,这是Cacti的直接后裔,所以这并不奇怪。

Cacti与MRTG一样灵活多变,但它是一款更加精美的产品,具有出色的基于Web的用户界面,使配置非常简单直观。它是一个完整的网络图形包,它使用了Tobi Oetiker的数据记录和绘图工具RRDTool,他也为我们带来了MRTG。 Cacti包括快速轮询器,高级图形模板,多种采集方法和用户管理功能。它适用于较小的LAN安装,因为ts适用于在多个站点上具有数千个设备的复杂网络。

为了更好地理解Cacti,我们暂时谈谈RRDtool。据其开发人员称,“RRDtool是OpenSource行业标准,用于时间序列数据的高性能数据记录和图形系统。 RRDtool可以轻松集成到shell脚本,Perl,Python,Ruby,Lua或Tcl应用程序中。“RRDtool是MRTG的直接后代。

简而言之,Cacti是RRDTool的前端。它存储必要的数据以创建图形并使用MySQL数据库中的数据填充它们。它完全是用PHP驱动的。 Cacti允许您在数据库中维护图形,数据源和循环存档,还可以处理数据收集。对于那些用于使用MRTG创建流量图的人,有SNMP支持。事实上,许多Cacti用户都是MRTG的前用户,当我需要用易于安装和使用的东西替换MRTG时,我就是如何进入Cacti的。仙人掌可以直接从公司网站下载

5. PRTG

最后但同样重要的是Paessler Router Traffic Grapher或PRTG。这家德国公司提供了一个很好的监控解决方案,有点类似于Cacti或MRTG - 难怪产品的首字母缩略词与MRTG非常相似 - 但它具有更加精致和专业的感觉。

根据Paessler的说法,您可以设置PRTG并在几分钟内启动并运行。我们的经验表明,为了让您完全按照自己的喜好并监控所有设备,可能需要更长的时间,但我们不得不承认,设置产品非常简单。

功能方面,PRTG是一款令人印象深刻的产品。对于初学者,该产品带有几个不同的用户界面。有一个原生的Windows企业控制台,一个基于Ajax的Web界面以及适用于Android和iOS的移动应用程序。不同的界面充分利用了每个设备的功能。例如,PRTG允许您打印可以附加到设备的QR码标签。然后,从移动应用程序扫描代码将快速将您带到设备的图形。

谈到图表,PRTG没有什么不可取的。它不仅可以监控和绘制带宽利用率,还可以使用SNMP,WMI,NetFlow和Sflow监控更多参数。它还有一些令人惊叹的报告,可以被视为HTML或PDF或导出为CSV或XML以进行外部处理。报告可以按需运行,也可以安排自动运行。

Paessler网站允许您下载两个不同版本的PRTG。您可以选择免费版30天免费试用版。前者将限制您监控多达100个传感器。在PRTG用语中,传感器是您要监视的每个参数。例如,监控48端口交换机每个端口的带宽需要48个传感器。如果您还想监控交换机的CPU和内存负载,则还需要两个传感器。如您所见,他们可以快速加起来。

我应该使用哪一个?

这是每个人似乎都在寻求的答案,但这是最难回答的问题之一。我们非常喜欢SolarWinds实时带宽监视器。它包含很多功能,它运行良好,并且设置起来并不复杂。它也是SolarWinds提供的其他工具的绝佳介绍。一旦你尝试了一个,你会想看看更多。至于我们列表中的其他产品,它们都是很棒的产品,选择一个通常是个人品味的问题。对于可以扩展到任何尺寸安装的完全免费的解决方案,MRTG和Cati很难被击败。为了更加精致的外观,如果您管理的是较小的网络,ManageEngine和Paessler的优惠也很棒。

结论

带宽监控系统是网络管理员最有用的工具之一。有许多免费选项,没有理由不立即开始使用它们。无论您决定尝试哪种系统,您都可以获得对网络上发生的事情的宝贵见解。这些工具中的许多都需要付出一些努力才能让它们继续运行,但我们可以向您保证,它们很可能会得到很好的回报。

为你工作: Robert Gaines & George Fleming | 想与我们联系?

在网站上评论: