GitHub上排名前五的开源网络监控工具

VSole2023-06-14 09:01:43
维护网站正常运行是系统管理员最基本的任务之一,所以对系统进行监视,并保持网络的最佳运行状态至关重要。
在现代的网络中,有许多不同的方法来监视,网络监控工具专门用于监控网络流量和响应时间,而应用程序性能管理解决方案使用代理从应用程序堆栈中提取性能数据。此外,你还需要确保网站不被攻击。

本文将重点讨论开源网络监控工具,这些工具帮助你监视各个节点和应用程序,以及时发现性能低下的迹象。你还可以查看整个网络的性能。

1、Cacti

如果你对开源网络监控工具有所了解,那么你可能听说过 Cacti。它是一个图形化解决方案,Cacti 主要是通过 rrdtool 这个工具来绘图的,被许多网络管理员用来收集局域网中的性能数据。Cacti 在 Windows 和 Linux 上支持简单网络管理协议 (Simple Network Management Protocol, SNMP),用于创建流量数据图。

Cacti 通常使用它通过 snmpget 来获取数据,脚本返回的值存储在 MySQL 数据库中,这些数据用于生成图形。

这听起来很复杂,但是 Cacti 有模板来帮助加速这个过程。你还可以创建一个图形或数据源模板,用于将来的监视活动。

地址:https://www.cacti.net/index.php

2、Nagios Core

Nagios Core 是最著名的开源监控工具之一。使用 Nagios Core,你就可以自动发现设备、监视连接的系统 "变坏" 和 "变好",并生成复杂的性能图。
支持定制是 Nagios Core 变得如此流行的主要原因之一。例如,Nagios V-Shell 被添加为 AngularJS 内置的 PHP Web 界面,该界面基于可搜索表和一个用 CodeIgniter 设计的 RESTful API。

如果需要更多的功能,可以查看 Nagios Exchange,它提供了一系列附加组件,可以将附加功能合并到网络监控中。

地址:https://www.nagios.org/projects/nagios-core/

3、Icinga 2

Icinga 2 是另一个广泛使用的开源网络监控工具。它建立在 Nagios Core 的基础之上,它有一个灵活的 RESTful API,允许你输入自己的配置并通过仪表板查看实时性能数据。
Icinga2 还允许监视实时和历史性能数据。它为实时监控提供了出色的警报功能,你还可以在 Windows、Debian、DHEL、SLES、Ubuntu、Fedora 和 OpenSUSE 上免费下载 Icinga 2。

地址:https://icinga.com/products/icinga-2/

4、Zabbix

Zabbix 是另一个业界领先的开源网络监控工具,从戴尔到 Salesforce 的公司都使用它,因为它具有可扩展的网络监控能力,Zabbix 在网络、服务器、云、应用程序和服务监控方面做得非常好。
你可以通过 Zabbix 可以跟踪网络信息,如网络带宽使用、网络健康状况和配置更改,并排除需要解决的问题。与其他开源监控工具相比,Zabbix 提供了很高的便利性。诸如它可以自动检测连接到网络的设备。

地址:https://www.zabbix.com/

5、Prometheus

Prometheus 是一个开源的网络监控工具,它专为监控时间序列数据而构建。你可以按时间长度标准或关键词对来标识时间序列数据。时间序列数据存储在本地磁盘上,以便在紧急情况下轻松访问。
Prometheus 的 Alertmanager 负责消息通知,Alertmanager 可以通过电子邮件,PagerDuty 或 OpsGenie 发送通知,如有必要,你也可以关闭警报通知。
Prometheus 的 UI 元素非常出色,允许你从浏览器切换到模板语言和 Grafana 集成。你还可以将各种第三方数据源从 Docker,StatsD 和 JMX 中集成到 Prometheus 中,来自定义 Prometheus。

地址:https://prometheus.io/

在这五种方法中,我认为 Icinga 2 和 Zabbix 是最好的选择,可以为你提供所有你需要的东西,让你开始监控你的网络,让它时刻保持在线,并最大限度地减少由于性能问题而导致措手不及的状况。

https网络监控
本作品采用《CC 协议》,转载必须注明作者和本文链接
例如,为了检测web服务器的运行状况,网络监视软件将定期不间断地发送32位字节的ping请求,跟踪服务器是否收到了该请求并及时响应。它是开源的监控解决方案,它表现非凡并且持续为全球成千上万的组织提供可靠的监测。
维护网站正常运行是系统管理员最基本的任务之一,所以对系统进行监视,并保持网络的最佳运行状态至关重要。这听起来很复杂,但是 Cacti 有模板来帮助加速这个过程。支持定制是 Nagios Core 变得如此流行的主要原因之一。与其他开源监控工具相比,Zabbix 提供了很高的便利性。时间序列数据存储在本地磁盘上,以便在紧急情况下轻松访问。Prometheus 的 Alertmanager 负责消息通知,Alertmanager 可以通过电子邮件,PagerDuty 或 OpsGenie 发送通知,如有必要,你也可以关闭警报通知。
雷神众测拥有对此文章的修改和解释权。如欲转载或传播此文章,必须保证此文章的完整性,包括版权声明等全部内容。未经雷神众测允许,不得任意修改或者增减此文章内容,不得以任何方式将其用于商业目的。
如何进行云合规监控
2022-07-20 13:43:25
未能满足合规要求可能导致被行业团体开除、巨额罚款,最坏的情况是被起诉。为了应对这些要求,公司的法律部门应该有一份合规标准清单。常见合规标准或法规包括GDPR、Sarbanes-Oxley法案、HIPAA和PCI DSS。其他是运行时考虑因素,这意味着应用程序需要在操作期间进行监视以验证合规性。团队必须确定执行和记录每个适用标准要求的工具。
与俄罗斯有关联的国家支持的威胁者SandWorm被认为与一项为期三年的秘密行动有关,该行动利用一种名为Centreon的IT监控工具来入侵目标。此外,ANSSI的调查显示,为了连接到Web Shell,使用了常见的VPN服务,在C2基础结构中存在重叠,从而将操作连接到Sandworm。ANSSI警告说:“因此,建议在漏洞公开并发布纠正补丁后立即更新应用程序。”
管理员角色对于保护网络免受攻击至关重要,需要配备专门人员来保护网络上的设备、应用程序和信息。应在网络边界实施多层防御,以抵御外部威胁,监控和限制出入流量。在整个网络中部署多层下一代防火墙,限制出入流量,检查网络区域之间的所有内部活动。NAC方案可防止未授权物理连接,监控网络上已授权的物理连接。为防护这些漏洞,管理员应禁用所有不必要的功能,并对流向VPN网关的流量采用严格的流量过滤规则。
GoReplay 是一款开源网络监控工具,可以记录您的实时流量,并将其用于shadowing、load testing、monitoring和detailed analysis。捕获实时HTTP流量并将其重放到测试环境中,以便使用真实数据持续测试您的系统。
鉴于世上有着许多的 Linux 专家和开发者,显然还存在其他的网络监控工具,但在这篇教程中,我不打算将它们所有包括在内。它按每个进程来分组带宽,而不是像大多数的工具那样按照每个协议或每个子网来划分流量。对我而言, nethogs 是非常容易使用的,或许是因为我非常喜欢它,以至于我总是在我的 Ubuntu 12.04 LTS 机器中使用它来监控我的网络带宽。例如要想使用混杂模式来嗅探,可以像下面展示的命令那样使用选项 -p:nethogs -p wlan0
VSole
网络安全专家