晚上好,我的网工朋友。
监视现代网络的方法有很多种。网络监视工具专门用于监视网络流量和响应时间,而应用程序性能管理解决方案则使用代理从应用程序堆栈中提取性能数据。
如果拥有实时网络,则需要网络监视以确保不会受到攻击者的攻击。同样,如果依赖许多不同的应用程序来运行日常操作, 那么也需要应用程序性能管理解决方案。
今天就来重点讲讲网络监控工具。这些工具可帮助监控单个节点和应用程序是否存在性能不佳的迹象。通过一个窗口,可以查看整个网络的性能,甚至可以收到警报,即使离开办公桌时也可以随时了解情况。
今日文章阅读福利:《 ZABBIX 软件下载+从入门到精通中文手册(369页)》
网络监控工具对于维护网络至关重要,因为它们允许您从中心位置监视连接到网络的设备。
这些工具有助于标记性能不佳的设备,以便您可以介入并进行故障排除以找到问题的根源。
进行深入的故障排除可以最大限度地减少性能问题并防止安全漏洞。实际上,这可以使网络保持在线并消除不必要的停机风险。定期的网络维护还可以帮助防止可能导致数千名用户离线的中断。
网络监控工具使您能够:
-
自动发现连接到您的网络的设备
-
查看一系列设备和应用程序的实时和历史性能数据
-
配置警报以通知您异常活动
-
生成图表和报告以更深入地分析网络活动
现在,您知道为什么需要网络监控工具,请查看排名前 5 位的工具,看看哪一个最能满足您的需求。
如果您对开源网络监控工具有所了解,那么您可能听说过Cacti。
它是一种图形解决方案,是RRDTool的补充,许多网络管理员使用它来收集 LAN 中的性能数据。Cacti 在 Windows 和 Linux 上提供简单网络管理协议 (SNMP) 支持,可创建流量数据图表。
Cacti 通常使用来自用户创建的脚本的数据来 ping 网络上的主机。脚本返回的值存储在 MySQL 数据库中,这些数据用于生成图表。
这听起来很复杂,但 Cacti 有模板可以帮助加快这一过程。您还可以创建可用于未来监控活动的图表或数据源模板。
Nagios Core是最著名的开源监控工具之一。它提供了将开源可扩展性与顶级用户界面相结合的网络监控体验。使用 Nagios Core,您可以自动发现设备、监控连接的系统并生成复杂的性能图表。
支持自定义是 Nagios Core 如此受欢迎的主要原因之一。
例如,Nagios V-Shell被添加为使用 AngularJS 构建的 PHP Web 界面、可搜索表格和使用 CodeIgniter 设计的 RESTful API。
如果您需要更多功能,可以查看 Nagios Exchange,它具有一系列附加组件,可以将附加功能整合到您的网络监控中。这些附加组件包括从严格的装饰到监控增强功能(如nagiosgraph) 。
Icinga 2是另一种广泛使用的开源网络监控工具。它建立在 Nagios Core 奠定的基础之上。
它具有灵活的 RESTful API,允许您输入自己的配置并通过仪表板查看实时性能数据。仪表板是可自定义的,因此您可以准确选择要在网络中监控的信息。
可视化是 Icinga 2 表现特别出色的领域。它对 Graphite 和 InfluxDB 具有原生支持,可以将性能数据转换为功能齐全的图表,以便进行更深入的性能分析。
Icinga2 还允许您监控实时和历史性能数据。它为实时监控提供了出色的警报功能,您可以将其配置为通过电子邮件或短信发送性能问题通知。
Zabbix是另一个业界领先的开源网络监控工具,由于其灵活的网络监控体验,从戴尔到 Salesforce 等公司都在使用它。Zabbix 在网络、服务器、云、应用程序和服务监控方面表现非常出色。
您可以跟踪网络带宽使用情况、网络健康状况和配置更改等网络信息,并排除需要解决的问题。Zabbix 中的性能数据通过 SNMP、智能平台管理接口 (IPMI) 和 IPv6 连接。
与其他开源监控工具相比,Zabbix 提供了高度的便利性。
例如,您可以在使用现成的模板开始监控网络之前自动检测连接到网络的设备。
Prometheus是一款开源网络监控工具,拥有大量社区追随者。它专为监控时间序列数据而构建。
您可以通过指标名称或键值对来识别时间序列数据。时间序列数据存储在本地磁盘上,以便在紧急情况下轻松访问。
Prometheus 的Alertmanager允许您在每次触发事件时查看通知。
Alertmanager 可以通过电子邮件、PagerDuty 或 OpsGenie 发送通知,并且您可以在必要时静音警报。
Prometheus 的视觉元素非常出色,可让您从浏览器切换到模板语言和 Grafana 集成。您还可以将 Docker、StatsD 和 JMX 等各种第三方数据源集成到 Prometheus 中,以定制您的 Prometheus 体验。
作为一款网络监控工具,Prometheus 适用于各种规模的组织。内置集成和易于使用的 Alertmanager 使其能够处理任何工作负载,无论其规模如何。
无论您从事哪个行业,如果您依赖网络开展业务,就需要实施某种形式的网络监控。
网络监控工具是一种宝贵的资源,可帮助您获得可视性,以保持系统在线。监控系统将为您提供最佳机会,让您的设备保持正常运转。
正如此列表中的工具所示,您无需花费过多的金钱即可获得网络监控的好处。在这五个工具中,我认为 Icinga 2 和 Zabbix 是最佳选择,它们为您提供开始监控网络以保持其在线所需的一切。