5大开源的网络监控工具盘点

2019 年 2 月 28 日 黑客技术与网络安全

开源最前线(ID:OpenSourceTop)编译

链接:https://opensource.com/article/19/2/network-monitoring-tools


维护网络安全是系统管理员的职责所在,有许多不同的方法可以帮助你监视网络安全,网络监视工具就是为监视网络流量和响应时间而设计的,网络监控工具使您能够:

  • 自动发现连接到网络的设备

  • 查看各种设备和应用程序的实时和历史性能数据

  • 警报配置,及时将异常信息发送给你

  • 生成图表和报告以更深入地分析网络活动


本文,我们将介绍5种实用的网络监控工具:


1、Cacti



如果你对开源网络监控工具有所了解,那你应该听说过Cacti。它是一个图形解决方案,可作为RRDTool的替代品,许多网络管理员用它来收集LAN中的性能数据。Cacti在Windows和Linux上支持简单网络管理协议(SNMP)来创建流量数据图。


Cacti通常都是用从用户创建ping主机的脚本中获取的数据,脚本返回的值存储在MySQL数据库中,这些数据用于生成图形。这听起来很复杂,但Cacti有模板来帮助你加快这个过程。你还可以创建一个图表或数据源模板,用于将来的监控活动。(地址:https://www.cacti.net/index.php


2、Nagios Core



Nagios Core是最著名的开源监控工具之一。通过它你可以自动发现设备、监视连接的系统并生成复杂的性能图表。


支持自定义是Nagios Core变得如此受欢迎的主要原因之一。例如,Nagios V-Shell被添加为AngularJS内置的PHP Web界面,该界面基于可搜索表和一个用CodeIgniter设计的RESTful API。


如果你需要更多功能,可以查看Nagios Exchange,它提供了一系列可以集成到网络监控中的功能插件,Nagios可运行在Linux/Unix平台之上(地址:https://www.nagios.org/projects/nagios-core/


3、Icinga 2



Icinga 2是另一个被广泛使用的开源网络监控工具。它建立在Nagios Core核心的基础上,具有灵活的RESTful API,允许你通过仪表板输入自己的配置以及查看实时性能数据,它还支持自定义的,因此你可以准确选择要在网络中监控的信息。


Icinga 2在可视化方面做得非常好。它具有Graphite和InfluxDB的原生支持,可以将性能数据转换为功能全面的图形,从而进行更深入的性能分析。


Icinga2还允许您监控实时和历史性能数据,并为实时监控提供了很好的警报功能,你可以将其配置为通过电子邮件或文本发送性能问题通知。支持Windows、Debian、DHEL、SLES、Ubuntu、Fedora和OpenSUSE等(地址:https://icinga.com/products/icinga-2/


4、Zabbix



Zabbix是另一个业界领先的开源网络监控工具,因其良好的可拓展性,戴尔公司和Salesforce等许多企业都在使用,通过Zabbix可以很好地进行网络,服务器,云,应用程序和服务监控。


你可以跟踪网络信息,例如网络带宽使用情况,网络运行状况和配置更改,并排除需要解决的问题。Zabbix中的性能数据通过SNMP,智能平台管理接口(IPMI)和IPv6连接。


与其他开源监控工具相比,Zabbix提供了极高的便利性。例如,在使用开箱即用的模板监控网络之前,你可以自动检测连接到网络的设备,Zabbix支持CentOS,Debian,Oracle Linux,Red Hat Enterprise Linux,Ubuntu和Raspbian的Zabbix。(地址:https://www.zabbix.com/


5、Prometheus



Prometheus是一个开源的网络监控工具,它专为监控时间序列数据而构建。你可以按时间长度标准或关键词对来标识时间序列数据。时间序列数据存储在本地磁盘上,以便在紧急情况下轻松访问。


Prometheus的Alertmanager负责消息通知,Alertmanager可以通过电子邮件,PagerDuty或OpsGenie发送通知,如有必要,你也可以关闭警报通知


Prometheus的UI元素非常出色,允许你从浏览器切换到模板语言和Grafana集成。你还可以将各种第三方数据源从Docker,StatsD和JMX中集成到Prometheus中,来自定义Prometheus。


作为网络监控工具,Prometheus适用于各种规模的组织。(地址:https://prometheus.io/


写在最后


无论你从事什么行业,只要你依靠网络开展业务,都需要实施某种形式的网络监控,而网络监控工具可以帮助你保持设备的正常运行,列表中提到的这5个项目都是开源的,你基本不需要花钱就能使用


这里面我最喜欢通过Icinga 2和Zabbix来监控网络,你呢?



编号810,输入编号直达本文

●输入m获取文章目录

推荐↓↓↓
 

Linux学习

更多推荐25个技术类微信公众号

涵盖:程序人生、算法与数据结构、黑客技术与网络安全、大数据技术、前端开发、Java、Python、Web开发、安卓开发、iOS开发、C/C++、.NET、Linux、数据库、运维等。

登录查看更多
1

相关内容

Nagios是一款开源的免费网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设备,打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。
FPGA加速系统开发工具设计:综述与实践
专知会员服务
68+阅读 · 2020年6月24日
Python导论,476页pdf,现代Python计算
专知会员服务
262+阅读 · 2020年5月17日
【实用书】Python爬虫Web抓取数据,第二版,306页pdf
专知会员服务
122+阅读 · 2020年5月10日
深度神经网络实时物联网图像处理,241页pdf
专知会员服务
78+阅读 · 2020年3月15日
【Google】利用AUTOML实现加速感知神经网络设计
专知会员服务
30+阅读 · 2020年3月5日
资源|Blockchain区块链中文资源阅读列表
专知会员服务
44+阅读 · 2019年11月20日
TheFatRat 一款简易后门工具
黑白之道
35+阅读 · 2019年10月23日
最新版本开源情报工具和资源手册(一)
黑白之道
10+阅读 · 2019年6月23日
2020年你应该知道的8种前端JavaScript趋势和工具
前端之巅
5+阅读 · 2019年6月9日
ISeeYou一款强大的社工工具
黑白之道
32+阅读 · 2019年5月17日
防代码泄漏的监控系统架构与实践
FreeBuf
5+阅读 · 2019年4月30日
34个最优秀好用的Python开源框架
专知
9+阅读 · 2019年3月1日
干货 | Python 爬虫的工具列表大全
机器学习算法与Python学习
10+阅读 · 2018年4月13日
大数据分析研究组开源Easy Machine Learning系统
中国科学院网络数据重点实验室
17+阅读 · 2017年6月13日
Arxiv
15+阅读 · 2020年2月6日
Arxiv
35+阅读 · 2019年11月7日
Arxiv
6+阅读 · 2018年1月14日
VIP会员
相关VIP内容
FPGA加速系统开发工具设计:综述与实践
专知会员服务
68+阅读 · 2020年6月24日
Python导论,476页pdf,现代Python计算
专知会员服务
262+阅读 · 2020年5月17日
【实用书】Python爬虫Web抓取数据,第二版,306页pdf
专知会员服务
122+阅读 · 2020年5月10日
深度神经网络实时物联网图像处理,241页pdf
专知会员服务
78+阅读 · 2020年3月15日
【Google】利用AUTOML实现加速感知神经网络设计
专知会员服务
30+阅读 · 2020年3月5日
资源|Blockchain区块链中文资源阅读列表
专知会员服务
44+阅读 · 2019年11月20日
相关资讯
TheFatRat 一款简易后门工具
黑白之道
35+阅读 · 2019年10月23日
最新版本开源情报工具和资源手册(一)
黑白之道
10+阅读 · 2019年6月23日
2020年你应该知道的8种前端JavaScript趋势和工具
前端之巅
5+阅读 · 2019年6月9日
ISeeYou一款强大的社工工具
黑白之道
32+阅读 · 2019年5月17日
防代码泄漏的监控系统架构与实践
FreeBuf
5+阅读 · 2019年4月30日
34个最优秀好用的Python开源框架
专知
9+阅读 · 2019年3月1日
干货 | Python 爬虫的工具列表大全
机器学习算法与Python学习
10+阅读 · 2018年4月13日
大数据分析研究组开源Easy Machine Learning系统
中国科学院网络数据重点实验室
17+阅读 · 2017年6月13日
Top
微信扫码咨询专知VIP会员