当前位置: 首页 > 科技观察

2020Linux网络监控利器

时间:2023-03-18 15:59:36 科技观察

本文转载自微信公众号《新钛云服务》,作者侯明明翻译。转载本文请联系新钛云服务公众号。前言虽然这个列表包含开源和闭源产品,但它侧重于基于Linux的网络监控工具。少数常用工具只能运行在Windows、Pandora或其他系统上,但大多数网络监控工具都运行在Linux系统上。因为Linux通常是IT专业人士在企业网络管理中常用的系统。因此,我排除了少数与Linux不兼容的监控工具。我个人最喜欢的是SolarWindsNetFlowTrafficAnalyzer,请阅读下文了解原因。最佳闭源监控工具排名SolarWindsNetFlowTrafficAnalyzerPaesslerPRTGNetworkMonitorNagiosNetworkAnalyzerZenossCloud开源Linux监控工具排名Icinga2OpenNMSCactiZabbixPandoraFMSLibreNMSEventSentryLightObserviumCommunityMonitorixGangliaHtopBMW-NGEtherA最佳开源Linux监控工具Linux闭源网络监控工具1.SolarWindsNetFlowTrafficAnalyzer在闭源监控列表中,NetFlowTrafficAnalyzer(NTA)为您监控的网络节点数量提供了非常大的可扩展性。在开源IT设置中,值得注意最重要的是,它具有30天免费试用的全部功能,因此如果您的公司担心是否值得投资,SloarWinds可以让您免费试用。免费期间,一旦你了解了NTA的工作原理,你就可以轻松操作NTA,并且由于交互的原因可视化数据展示,如果你已经对Linux网络有了基本的了解,那么你可以对NTA有很多用处,非专家特征。这种直观的交互式设计将打开您的监控和分析器网络流量,而无需付出太多代价。NTA还提供可视化带宽监控,使用户能够观察网络点并查看任何未解决的问题。此外,该工具的可扩展性可帮助您确保无需强大的技术专业知识即可调整网络元素。由于性能监控控制台,NAT非常易于使用,SolarWinds软件以提供高度的多类别代码和搜索数据而闻名。性能监控面板可帮助您分析网络流量。并简化操作。2.PaesslerPRTGNetworkMonitorPaessler是德国公司开发的一款专注于监控和数据管理的软件。它是一个闭源监控工具。它的全称是PRTGNetworkMonitor。具有可定制传感器选项的高度可扩展产品,可满足各种规模公司的需求。如果您的IT核心需要为每台设备构建一个健壮的架构和传感器,并用于监控Linux系统输入的syslog,这些传感器可以集中在SNMP、LAN、云服务和其他各种指标上,您还可以自定义阈值和警报值和通知。使用PRTG,您可以配置监控以从各种来源收集您需要的准确数据。定制传感器的能力意味着PRTG也具有可扩展性。Paessler提供了一个最小的监控包,其中包含多达500个传感器和一个服务监控器。称为PRTG500,一直到称为PRTGXL5的最大软件包,其中包括无限数量的传感器安装和最多五个服务器监视器与Solarwinds一样,Paessler也提供具有30天免费试用期的完整程序,Solarwinds和Paesslerclosed闭源网络监控工具的价格将根据您的系统需要的服务器和传感器数量而有所不同,对于所有闭源系统监控工具,请检查您选择的品牌以确定哪个包适合您的目的3.NagiosNetworkAnalyzerNagiosNetworkAnalyzer可以观察指定端口和设备的流量,就像PRTG一样,NagiosNetworkAnalyzer包括监控数据日志和网络监控,可以帮助您确保网络和进程正常运行,没有告警。如果检测到异常活动,NagiosNetworkAnalyzer可以将观察到的异常类型的警报自动发送到IT监控中心,并且像SolarwindsNetFlowTraffic一样,提示易于使用的彩色图形编码,并以可视化的方式从服务器收集数据和信息方式。Nagios是围绕Linux/Unix兼容性设计的,因此可以在参数中使用,个性化的面板帮助不同的IT专家与网络特定区域进行交互。如果你更关心大规模的特定质量,网络分析仪可能是一个不错的选择。除了名为NagiosCore的缩减版外,Nagios还提供免费试用版NetworkAnalyzer,这是一款免费且流行的开源数据监控软件,NetworkAnalyzer免费版的参数可以根据需要进行设置。4.ZenossCloudZenoss是网络监控行业的另一个知名品牌,这是有充分理由的。该公司提供了多种具有竞争力的监控产品。Zenoss最著名的是其开源程序ZenossCore,它提供网络监控和数据分析组合功能,但Zenoss最近扩展到提供更强大的闭源包ZenossCloud。ZenossCloud在高度可扩展的网络监控方面特别有用,它提供网络数据和数据日志的可视化,使其成为网络功能操作和数据安全监控的有用工具,其机器学习方法确保数据交付到中央控制.ZenossCloud最大的优势是21世纪的功能,植根于云架构,让您的网络快速扩展,监控系统快速发展,对快速普及、高成长的企业很有帮助ZenossCloud与此列表中的其他闭源工具一样,提供免费试用,免费版本的参数可应要求提供。在线开发人员社区不断更新和开发公共产品以改进其缺陷。但是,与闭源程序相比,开源监控部署会耗费更多的时间,而且不够友好。与闭源软件相比,它可能存在被恶意编辑源代码的风险。但许多IT专业人员发现可扩展的免费软件很有吸引力,尤其是当存在强大的在线用户社区时。下面是精选的最佳开源网络监控工具,每个工具都有自己的优缺点,我发现最有用的开源工具往往是那些拥有庞大用户社区的工具,它们可以帮助您了解该软件。1.lcinga2lcinga2是极力推荐的lcinga的修改版,最近因其可扩展性和实时监控工具而受到IT管理员的青睐,lcinga2兼容几乎所有的操作系??统,可以测量大型网络并提供图形界面,虽然lcinga2和其他开源监控软件一样,需要更多的技能才能上手,但它提供了一个高度交互的监控界面,可以轻松访问和监控。对于开源程序来说,它也是非常具有创新性的,因为它使用了开源API技术,使lcinga2能够更快地监控你的网络,从而产生可以根据输入实时调整的数据可视化。2.OpenNMSOpenNMS自1990年就已经存在,当时它被称为面向企业和大型网络的面向管理的开源监控工具,此后通过简化的修改和改进过程获得了强大的在线社区,OpenNMS被称为对于它的通知系统,它根据API监控结果向中央控制提供实时更新,OpenNMS的独特之处在于它专注于行业标准管理工具集成,允许与其他软件程序南向集成,警报系统非常全面,具有本机java通行证以及外部通知脚本。3.仙人掌Cacti已有20年的历史。它是最著名的开源网络监控软件之一,允许多个用户监控网络设备和记录网络数据,并提供隐私设置来确定哪些用户可以访问哪些模块。它还使用数据记录和绘图软件RRDTool来可视化数据,而Cacti的年龄和建立的声誉导致了一个全面的在线支持系统,其中包含用于在不同设备上操作该软件的模板。4.ZABBIXZABBIX兼容Linux、Unix、Windows和Solaris系统,是各类IT管理员的首选。和Cacti一样,Zabbix是一款成熟的监控软件,拥有庞大的在线社区。ZABBIX提供了一个干净的仪表板来检测网络活动、磁盘空间和CPU负载的变化,并在您的网络上跟踪它们。得益于SNMP、ICMP和TCP监控,zabbix可以检测到IT人员关心的问题。此外,它可以使用开源警报软件来警报任何网络故障都会通知中央控制器。5.PandoraFMSPandoraFMS全称PandoraFlexibleMonitoringSystem,它确实是一个灵活的软件,几乎可以为任何操作系统提供全面的网络监控解决方案,包括许多应用程序集成和传感器组件,基础版提供了一个有用的图形分析,不是始终可用于开源网络监控工具。除了监控机器,PandoraFMS还包括同时集成多个应用程序的功能,以及监控温度和关机信息的功能,这些功能通常是开源监控软件所没有的6.LibreNMSLibreNMS的优势在于其快速响应程序,由于开源API软件的高效性,这种实时监控在Linux网络监控工具中是不可用的并不少见,但它使得LibreNMS在为扩展的多媒体警报系统提供网络性能的自动更新方面特别有用,LibreNMS结合了这个有用的API具有水平可扩展的网络系统,允许用户通过中央控制节点数据快速扩展监控而不会遇到太多麻烦,并且由于它是一个相对较新的程序,成立于2013年,LibreNMS提供了许多其他有用的21世纪功能,例如与Android和IOS应用程序和虚拟机兼容性7.PrometheusPrometheus旨在兼容Linux和Unix系统,由于集成了Grafana绘图程序,它免费提供了多种基本的网络监控功能。内置的PromSQL功能还提供了可定制的可视化界面,Prometheus是一个较新的软件,因此其社区支持机制可能不如其他列出的几个监控软件(如Cacti、zabbix)强大,但是,许多主要的7.EventSecutryLightEventSecutryLight是此列表中最后一个具有监控网络功能的开源工具,其余程序专为小型或个人服务器设计,或用于更集中的监控目的。EventSecutryLight的设计考虑到了小型企业,它是一个准系统但有效的工具,用于监控网络数据包和数据日志,并且有一个警报系统来警告这两个输入区域的异常活动,就像任何开源监控软件EventSecutryLight有在线支持社区,但更可靠的支持只能通过购买更全面的EventSecutry网络/数据监控软件的闭源版本来获得。9.ObserviumCommunityObserviumCommunity是一款专为小型服务器设计的Linux网络监控工具。提供在线专家总结,向用户发送系统软件半年补丁和更新,兼容多种操作系统,使用标准SNMP网络监控,ObserviumCommunity监控功能丰富多样,但规模小ObserviumCommunity的管理员表示,该程序不应该在大型网络中使用,该程序主要运行在单独的服务器上以管理网络数据包。ObserviumCommunity提供了一个有用且重要的在线支持系统,但是,更多关于网络活动的实时更新和通知只能通过购买稍微复杂一点的开源ObserviumCommunity包来获得。10.MonitorixMonitorix是一个专门为Linux设计的小型服务器监控程序,但后来扩展到基于Unix的操作系统。尽管Monitorix仅在小型服务器上运行,但它提供了大量监控功能,可根据系统指标更新用户。在成立近15年的时间里,它的能力变得更加全面,现在它可以监控从网络功能到数据消耗再到磁盘驱动器温度的一切,确保用户可以观察到他们的网络是否健康到大多数重要的功能。Monitorix还包括用于视觉趋势分析的简单但有效的图形页面。11.GangliaGanglia在此列表中有点异类,因为与其他一些Linux网络监视工具相比,它具有独特的用途。它的名字来源于神经科学中的一个术语,指的是链接到大量细胞体的神经网络,这就是Ganglia在计算机网络中所模拟的。它自2000年以来一直存在,并提供了广泛的在线用户贡献历史,这是任何优秀的开源程序所必需的。但它最大的不同是每个节点的开销非常低,因此它可以在数百甚至数千个不同单元的网络中具有高度的可扩展性。虽然Ganglia没有提供一些其他开源程序提供的更复杂的数据警报机制,但许多大型组织发现它是监控大量不同单位的有用工具。而且,与其他几个开源工具一样,Ganglia使用RRDTool软件来提供有用的数据可视化。12.Htop在此列表中,我们将开始审查不太复杂的程序,以准确可靠地监控小型网络使用情况。Htop(H代表设计师的名字,Hisham)不包括图形分析软件,但它提供了一个灵活的监控程序,可以安装在Linux和基于Unix的系统上。Htop可能不是视觉上最令人愉悦的监控软件,其界面看起来更像是80年代电影中的旧计算机,但它对于以简单的英语提供网络活动和存储容量的实时更新很有用。此外,如果您不想解析数十个手表更新,htop的界面使用直观的颜色编码系统13.BWM-NG我们列表中的下一个手表工具是最简单、最直接但非常灵活的工具之一Linux监控解决方案。BWM-NG(代表下一代带宽监视器)不提供任何图形更新或花哨的颜色编码,但对于主要对带宽监视感兴趣的小型网络Linux专家来说,它是一个有用的程序。该程序是对以前的BWM的现代重新构想,仍处于测试阶段,这意味着您可能必须使用您的Linux技能来解决效率低下的问题。但是BWM-NG提供了一个活跃的在线用户社区来帮助您实现您的目标,以及与Linux和Windows的多服务兼容性,这对于小型网络开源监视器来说是不常见的情况。14、EtherApeEtherApe是一款兼容Linux/Unix系统的网络监控软件,可以显示图形的优点。对于希望在没有大量数字和神秘脚本的情况下监控小型网络的IT专业人员,EtherApe提供了一个简洁的图形组件来可视化网络数据。与其他一些开源工具一样,它从您的网络和文件中读取数据包,并支持WLAN、FDDI、ISDN等常见设备。它是仿照更过时的监控软件etherman开发的。EtherApe的存在时间不及此列表中的其他一些程序,因此其在线社区和网页更新可能不那么可靠。15.IbmonitorIbmonitor是一个基于终端的应用程序,因为有一些其他的监控工具,所以不容易转换成一个新的控制单元,但是,如果你使用的是旧电脑,ibmonitor是用来监控各种网络活动的具有可个性化界面的真正工具。如果您的目标是在一小组单元上监控带宽使用情况和其他基本Linux网络更新,ibmonitor可以提供简单的网络分析并汇总整个网络的信息。与HTOP一样,它使用颜色编码文本,您可以在各种在线论坛中找到解释功能。如何选择Linux监控工具实施Linux网络监控工具对于负责确保Linux系统健康的IT专业人员来说是必不可少的一步。市场上有数十种适用于Linux的网络监控工具,既有免费开源的,也有付费闭源的,这就是为什么要在它们之间进行选择会让人不知所措。了解Linux监控工具的关键是缩小范围的关键,了解各种工具之间的差异也很重要,即使这些差异看起来很小。希望我编制的列表为您提供了一个良好的基础,可以从中开始权衡利弊。在这里,我将分解您做出决定的主要考虑因素,包括预算、所需的支持级别以及网络的规模和可扩展性。闭源与开源您的第一个决定是使用闭源软件还是开源软件。闭源软件可能很昂贵,但如果您管理的是一个广泛的网络并且没有时间通过??在线论坛进行故障排除,那么闭源软件提供的专业客户支持非常值得初始成本。闭源软件还具有简化可用性的优势,通常提供快速图形分析和专为繁忙的IT专业人员管理大量数据而设计的界面。闭源还具有增强安全保护的优势。虽然开源软件很难破解,而且通常不会引起安全问题,但其代码的公开可用性对于拥有高度敏感信息的公司来说似乎风险太大。可扩展性选择网络监控工具时,重要的是要考虑程序的大小和可扩展性。一些开源软件是专门为小型网络设计的,因此如果您正在运行具有许多节点的大型企业网络,则不应考虑。例如,Observium社区是一个优秀的监控工具,但它主要用于小型网络。另一方面,需要管理大量节点或扩展用户数量的大型企业网络可以有效地使用SolarWindsNetFlowTrafficAnalyzer或PaesslerPRTGNetworkMonitor等工具。您需要权衡可伸缩性和其他注意事项。像Ganglia这样的开源程序具有高度可扩展性,这是Ganglia的标志,但它可能无法提供一些其他工具可以提供的简单可视化界面或自动数据分析。像Ganglia这样的软件,每个节点的开销都很低,对于希望监控大型网络运行基础的研究人员来说可能很有用。但对于监控大型企业网络的IT专家来说,其他程序可能更合适。SolarWindsNTA或NagiosNetworkAnalyzer等更全面的监控工具可能更适合其实时图形分析和警报系统。支持其他重要的考虑因素包括您正在寻找的支持级别以及您想要监控的内容。当您研究开源程序、访问在线用户社区时,由于开源软件可供任何人使用,几乎可以肯定付费客户支持团队不会为该软件提供服务。如果您要走源代码路线,那么拥有一个监视工具的用户社区可能是件好事。如果这个因素对您很重要,请考虑使用活跃的用户组(例如OpenNMS)或考虑使用电子邮件更新的用户社区(例如Observium社区)。或者,您可能希望使用开源工具专注于特定的监控领域。例如,如果带宽监控是您的重点,那么BWM-NG可能值得一看。如果您对小型网络可视化地图感兴趣,请查看EtherApe。如果您需要一个快速警报系统,EventSentryLight是您的选择。成本在购买封闭源代码工具之前,您需要考虑其间接成本和给公司带来的收益。对于主要的商业网络,闭源监控工具提供的优势可能值得投资。如果闭源工具的安全保证、简化的客户支持系统和多用途功能满足您的需求,我强烈推荐SolarWindsNetFlowTrafficAnalyzer。SolarWindsNTA包括有效闭源监控工具的所有必需组件-安全性、可靠性、客户服务和灵活性。它提供网络分析、带宽监控、可疑活动的安全监控以及定期警报,让您随时了解任何重要的网络活动。SolarWinds以其高端可视化分析而闻名,而NTA提供了一个易于理解的基于Web的界面,其中包含有关网络信息的图形和统计信息,以及一个用于跟踪所有活动部分的仪表板。SolarWindsNTA相对于其他闭源工具的另一个优势是它能够与其他高级软件集成。SolarWinds提供了许多其他用于数据记录和安全监控的工具,例如UserDeviceTracker、NetworkConfigurationManager和NetworkPerformanceMonitor。对于全面的IT管理,SolarWinds提供了将您的监控工具扩展为更强大的网络分析程序的机会。最佳Linux网络监控软件image-20200908000629223在选择Linux网络监控工具之前,您需要透彻了解您公司的需求。一些开源工具可能具有您可能觉得无用的专业知识,而其他工具可能恰好适合您。如果您是一名IT专业人员,有时间和专业知识来构建(和跟踪)开源程序,您可能会想使用免费的Linux网络管理工具。如果您想要闭源软件的可靠性和工具包,您可能会认为它值得投资。而且,如果您不确定,大多数闭源工具都提供免费试用。一些软件供应商,例如SolarWinds和Paessler,甚至允许免费试用30天的全功能,这样您就可以初步了解闭源软件的功能。我仍然建议您将NetFlowTrafficAnalyzer视为市场上最全面的Linux监控工具。原文链接https://www.dnsstuff.com/linux-network-monitoring-tools