我们都知道任何一个网络管理员的最重要任务之一是监控自己企业网络或局域网。监控,可以让我们验证一下网络是否允许正常。监控不仅仅只是关注网络,有时监控不是肉眼就能观察的,比如网络流量,发生在亚原子级别,如铜缆、光纤。它们不仅极小,而且速度快。因此,若要监控好网络,你应该选择合适的工具。值得庆幸的是:这类的工具有很多。但从某种方面来说,工具多了有时也不是好事,因为不太了解时,导致我们不知道选择哪个好,容易把简单事情复杂化了。前期初步工作已经把不怎么用的软件剔除了,很高兴本期为大家介绍10款最佳的监控工具。



在介绍10款监控工具之前,我们将讨论一下网络监控。我们会尽量把自己的见解阐释出来,它是什么?它有什么好处?如果你有兴趣,我们也可以介绍它的工作原理,了解工作原理有助于我们选择合适的工具。最后,我们才介绍10款工具,同时也会对每款工具重要功能做简单的评估。


01

网络监控工具的好处

除了可以了解网络当前的状况,监控工作还有一些好处。例如,在排除故障它是非常有用的。这种工具不并罕见,如监控每个网段,每个网络,甚至每个端口,这样再排障就更容易溯源。

另外一个最大的好处就是容量规划。通常监控工具都会保存历史数据。实际上这些工具都有流量曲线图来描绘带宽使用情况,这样就更容易观察发展趋势。利用它,我们可以更好地评估,更准确地采取扩容计划。作为升级时,你可以领导提供有力地数据支撑。

最后一个重要的功能就是报警。许多监控工具都有告警、通知的功能,只要达到或超出阈值,就被触发告警,在影响业务之前时,管理员就可以提前解决告警,处理问题。


02

网络监控工具是如何工作的?

这些网络监控工具之所以牛逼,通常都是依一些管理协议或snmp来完成的。

尽管从名称看像是很简单的协议,但实际SNMP是一个复杂的协议。这个协议大概是30年前开发的,允许管理员从远程管理设备、查看设备运行情况。

为了方便讨论,我们不去讲一些协议细节的东西,我们以小白的身份来讨论,它是如何工作的。

每个启用snmp设备的厂商,都会公开一些操作参数。配置了snmp后就可以进行监控、管理设备。一些snmp参数只能被读取,有些参数可以使设备配置被修改。

对网络监控,使用只读就非常有意思了。这些参数统称OID, Object IDentifiers的缩写。在监控局域网的背景下,一些OID特别有趣。启用SNMP的网络设备为每个接口都有一对OID,用于计算字节数和字节数。

监控工具使用一些计数器以比特/秒来衡量每个接口的流量。正常来说,这些监控工具都是对默认5分钟对每个设备轮询一次,读取接口的计数器,并将它们以某个形式保存到数据库。剩下的就是数学的事情了。比如,从当前值减去5分钟前的值,就可以得到5分钟内的数据。这个数据再除以8,转换得到bit的数据,最后除以300秒,就可以得到5分钟内的平均带宽利用率了,但是bit/s。这些信息是存储于数据库,用于绘制图表。


03

10款最佳的监控工具

我们搜集了目前现网中最佳的监控工具,很高兴能为大家介绍这10款工具。这10款工具有的是付费的,也有的是免费的。有的工具比其他工具功能多,但请你不要认为功能少的工具就是不好的。主要还是看你的需求。例如,你的需求只需要保存历史数据,则你就不会介意报警功能的限制,甚至不需要报警功能都可以。

01

SolarWinds(免费试用)

这10款监控工具,第一要介绍的就是SolarWinds,它是在网络和系统管理最知名的工具之一。它自带超过30多种齐全的工具,可以满足各种需求。特别是,solarwinds最优秀的工具就是netflow流量采集和分析器、带宽监控工具、NPM(网络性能监控器)。solarwinds也提供了一些知名的免费工具,如子网掩码计算器和TFTP服务器。


SolarWinds Network Performance Monitor,通常称为NPM,它自带了很多优秀的特性。最明显的特点就是:简单,我的意思并不是简单就不完整了,而是简单易用。此外,该产品有非常好的灵活性,仪表盘、视图、图表都支持自定义。部署简单,只需要花你几分钟即可。

NPM具有良好的扩展性,可以监控任何规模的网络。从单个站点网络到多个站点网络的大型企业。

NPM,定期轮询你的网络设备,来读取接口计数器,计算带宽利用率,最后显示曲线图。配置这个工具非常简单,只添加指定的IP,选择你要监控的参数即可。自动发现就能初始化设置。NPM还有很多高级的功能,如创建网络map图,它能显示设备之间的关键路径,当你需要排障时变得很有用。

solarwinds这款价格至少要2 995美元起,价格根据监控节点数量而变化的。如果你想购买可以先试用,solarwinds提供30天免费试用。

下载链接:https://www.addictivetips.com/go/solarwinds-network-performance-monitor/


02

PRTG

Paessler Router Traffic Grapher,通常简称PRTG。这是一款最简单也是最快启动的工具。使用它,你可以在几分钟内就启动运行它。启动速度和易用性是来自与它具有的自动发现功能。安装后,PRTG将扫描您的网络并自动添加它找到的组件。


PRTG提供多种用户界面选择。这是该工具的另一个优势。您可以选择本机Windows控制台,基于Ajax的Web界面或Android或iOS移动应用程序。移动应用程序利用其平台的功能,例如,允许您通过软件扫描标签上打印的QR码并贴在设备上以快速查看其状态。PRTG可以使用SNMP,WMI,NetFlow和Sflow监控多个参数 - 不仅仅是带宽利用率。


03

ManageEngine OpManager

该ManageEngine的OpManager的允许您监控路由器,交换机,防火墙,服务器和虚拟机的故障和性能。实时监控网络设备的性能,并可在实时仪表板和图表上查看。除带宽利用率外,还会监控丢包,错误和丢弃等关键指标。该工具还将监视物理和虚拟服务器的性能指标,如可用性,CPU,磁盘空间和内存利用率。

OpManager最佳功能之一就是100多个可根据需要进行调度,自定义和导出的内置报告,报告。该软件有三个版本:Free,Essential和Enterprise。它们可以监控的设备数量不同 - 从10个或免费版本到10 000个企业版及其功能集,更高版本具有其他高级功能。


04

Cacti

Cacti 是最常用和最古老的免费和开源监控平台之一。虽然它可能不像某些商业产品那样功能丰富,但它仍然是一个很好的工具。该工具基于Web的用户界面具有明确的复古感,但布局合理且易于使用。它主要使用SNMP轮询,但可以设计自定义脚本以从几乎任何源获取数据。


Cacti工具的主要优势是轮询设备并在网页上绘制数据图表。它确实很好,但这就是它将要做的一切。然后,如果您不需要警报或其他附加功能,产品的简单性可能正是您所需要的。由于该软件是开源的,几乎完全用PHP语言编写,因此它具有高度可定制性,您可以根据我们的特定需求进行调整。

cacti的最强的功能就是它的模板。例如,Cisco交换机的内置模板已包含您可能希望在此类设备上监控的大多数元素。并且不仅有设备模板,还有图形模板和数据源模板。它们共同使配置工具更容易。您也可以自己构建特定于设备的模板(如果它们尚不存在)。还有许多特定于设备的模板可以从每个设备制造商的网站或社区的  Cacti论坛下载。


05

Observium

Observium 是一个具有低维护和自动发现功能的监控平台。它支持来自多个供应商的各种设备类型,平台和操作系统,包括Cisco,Windows,Linux,HP,Juniper,Dell,FreeBSD,Brocade,Netscaler和NetApp。该产品的主要重点是提供美观,直观,简单但功能强大的用户界面,显示网络的健康状况。

Observium提供的不仅仅是带宽监控。例如,有一个计数系统将测量95百分位或总传输字节中的每月总带宽使用量。它还具有用户定义阈值的警报功能。

Observium仅适用于Linux。它很容易设置,几乎可以自行配置。主要缺点就是:如何获取该软件成了一个挑战。在Observium的网站有一个下载页面,你会发现几个Linux发行版的详细安装说明,其中包括获取程序包的链接。在某种程度上,它是有道理的,因为它指导您为您的发行版下载正确的包。

06

Nagios


有两种版本的Nagios  可供使用。有一个免费的开源版本,任何人都可以下载和使用,还有一个名为Nagios XI的商业产品。商业产品具有更多功能,但即使是免费版也是一个非常有效的工具,在其限制范围内。Nagios的原始目的是监控设备的up/down,但它也可以监控多个操作参数。



Nagios的最佳功能之一- 是开源版本 - 是其社区支持。Nagios网站上直接提供了一些社区开发的插件,前端和附加组件。如果您想要更多功能,包括带宽监控,您可以选择具有带宽使用监控功能的Nagios XI以及更多有用的功能。如果您想亲自了解这个工具可以为您做什么,可以免费试用Nagios XI。


07

WhatsUp Gold


来自 Ipswitch的WhatsUp Gold已经存在了一段时间。该工具的主要功能是用于监控系统可用性而非操作参数。顾名思义, WhatsUp Gold会告诉你设备怎么了。它具有最好的警报系统之一,可以配置为使用多种方式传输警报,包括电子邮件和短信。


今天,WhatsUp Gold只能监控设备的up/down状态,它还可以测量带宽使用情况并检查服务是否响应。例如,它可以监视Exchange和SQL服务器,Active Directory,IIS和Apache Web服务的可用性。如果您的服务器是基于云的,WhatsUp Gold还将监控AWS或Azure安装。


08

Zabbix

另一个开源产品Zabbix具有非常专业的外观和感觉,就像您对商业产品的期望一样。但它不仅具有漂亮的基于Web的界面,而且还具有令人印象深刻的功能集。Zabbix将监控大多数网络连接设备,而不仅仅是网络设备。例如,如果您还想监视服务器,那将是一个不错的选择。


Zabbix使用SNMP以及智能平台监控接口(IMPI)来监控设备。您可以使用该软件监控带宽,设备CPU和内存利用率,一般设备运行状况以及配置更改。Zabbix还具有令人印象深刻且完全可定制的警报系统。它不仅会发送电子邮件或短信提醒,还会运行本地脚本,可用于自动修复某些问题。


09

Icinga


Icinga是另一个开源监控平台。它有一个简单而干净的用户界面和一个可与一些商业产品相媲美的功能集。与大多数带宽监控系统一样, Icinga使用SNMP从设备收集使用数据。Icinga特别闪耀的一个领域是它使用插件。有数千个社区开发的插件可以执行各种监视任务并扩展产品的功能。如果您无法找到适合您需求的插件,您可以自己编写一个插件并将其贡献给社区。

在Icinga的最佳功能中也提供警报和通知。警报完全可以根据触发它们的方式以及它们的传输方式进行配置。该工具还具有分段警报功能。这意味着您可以向某些用户发送一些警报,并向其他人发送其他警报。当您拥有由不同组管理的不同系统时,这是一项很棒的功能。



10

Zenoss Core

最后是Zenoss Core。这可能不是最知名的监控工具,但由于其功能集和专业方面,它当然值得在我们的列表中找到一席之地。该工具可以监控许多事情,例如流量或HTTP和FTP等服务。它有一个干净简单的界面,它的警报系统非常好。我们特别喜欢多个警报机制,如果第一个人在预定义的延迟内没有响应,它将提醒第二个人。

不幸的是,Zenoss Core是最复杂的安装和设置系统之一。该过程完全由命令行驱动。当用于GUI安装程序,配置向导和自动发现引擎时,这可能看起来有点陈旧。但是,有大量文档可用,消除了大量的猜测。


最后总结一下


有了这么多的产品,这个用于监控局域网的最佳工具列表可能是几十个项目。我们试图给你一个很好的样本,说明最好的工具是什么。每个都有自己的优点和缺点,但它们都是优秀的产品,我们很乐意推荐其中任何一个。与往常一样,选择监控工具的主要决定因素应该是其功能集。


©著作权归作者所有:来自51CTO博客作者mob604756ef35df的原创作品,如需转载,请注明出处,否则将追究法律责任

每一份赞赏源于懂得

赞赏

0人进行了赞赏支持

更多相关文章

  1. 分布式监控系统Zabbix-图形集中展示插件Graphtree安装笔记
  2. 分布式监控系统Zabbix-添加windows监控主机
  3. 日志文件ERROR监控报警
  4. shell脚本监控CPU脚本
  5. 系统监控工具-dstat
  6. SQLcl这个可爱的小工具,来了解一下呀~
  7. Linux下性能调试工具运维笔记
  8. 监控Linux性能的18个命令行工具
  9. 查看服务器性能工具

随机推荐

  1. 从Android应用访问Chromebook的localhost
  2. MeeGo定位跨4大平台OS Novell主攻平板电
  3. linux下安装nginx,支持rewrite、ssl
  4. 在linux 列出 超级用户 普通用户和 系统
  5. Ubuntu 14.04 LTS 使用sudo免输密码
  6. 为SWIG指定Python头和库。
  7. 如何在qt上访问父窗口小部件?
  8. Linux 常用命令汇总--加了注释
  9. Scientific Linux:我需要获取一个shell脚
  10. Linux进程间通信—— 内存映射