乐维百科:八大开源运维监控软件浅析

前面的乐维百科文章介绍了什么是IT监控、为什么IT运维需要监控及如何监控的问题,接下来我们来看一下常见的开源监控软件。

之所以特别强调开源监控,是因为在运维监控的实际应用中,开源监控平台占据了很大一部分的市场份额,运维工程师的职业生涯中或多或少、几乎不可避免地会接触到开源监控。下面我们一起来看一下比较常见的八大开源监控软件。

一、Zabbix
Zabbix是一款出色的企业级运维监控平台,可用于监控从服务器、网络设备到Web应用程序和数据库的性能和可用性的一切;它可以安装在 Linux、AIX、Windows、Solaris、MacOS X、FreeBSD、OpenBSD 等系统上使用,具有非常良好的适配能力。
乐维百科:八大开源运维监控软件浅析_第1张图片
二、Prometheus+Grafana
Prometheus是一个开源系统监控和警报工具包,主要用于对基础设施的监控,包括服务器(CPU、MEM等)、数据库(MYSQL、PostgreSQL等)、Web服务等,几乎所有东西都可以通过Prometheus进行监控。

Prometheus最初是在SoundCloud上构建的。自2012年成立以来,许多公司和组织都采用了Prometheus,该项目拥有非常活跃的开发者和用户社区。它现在是一个独立的开源项目,独立于任何公司进行维护。2016年,Prometheus加入云原生计算基金会,作为继Kubernetes之后的第二个托管项目。乐维百科:八大开源运维监控软件浅析_第2张图片
Grafana是Prometheus官方推荐的可视化大型测量数据的开源系统,它的功能非常强大,用户只需要提供需要监控的数据,它就可以生成各种可视化仪表。同时它还支持报警功能,可以在系统出现问题时通知用户,它支持很多不同的数据源,比如:Graphite、InfluxDB、OpenTSDB、Elasticsearch、Prometheus 等,而且它也支持众多的插件。

三、Cacti
Cacti是一款网络流量监测图形分析工具,它连接到RRDTool,生成与网络数据相关的图表,具有非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结构、host以及任何一张图,还可以与LDAP结合进行用户验证,同时也能自己增加模板。

Cacti可以安装在 Linux 或 Windows 操作系统上,界面友好,除了基本的 Snmp 流量跟系统资讯监控外,Cacti 也可外挂 Scripts 及加上 Templates 来作出各式各样的监控图。乐维百科:八大开源运维监控软件浅析_第3张图片
四、Nagios
Nagios 是一个监控系统运行状态和网络信息的监控系统,它可以监控所指定的本地或远程主机以及服务,同时提供异常通知功能等;能够监控几乎所有类型的组件,如网络协议、操作系统、系统指标、应用程序、服务、Web服务器、网站、中间件等。

Nagios 可运行在 Linux/Unix 平台之上,同时提供一个可选的基于浏览器的 WEB 界面以方便系统管理人员查看网络状态,各种系统问题及日志等等。乐维百科:八大开源运维监控软件浅析_第4张图片
五、Checkmk
Checkmk是一个高度可扩展的监控工具,可监控服务器、网络、云资产、数据库、容器、物联网等。它有两种模式可用,基础版完全开源并提供免费和无限制的监控,企业版附带附加功能。

Checkmk具有部署快、高度自动化、配置灵活的特点。通过 Checkmk 代理、供应商 API、SNMP 或其他方式监控状态、指标、事件和日志,可以监控 Docker、Kubernetes、AWS 和 Azure,适合监控具有完全可扩展的分布式监控功能的大型环境。乐维百科:八大开源运维监控软件浅析_第5张图片
六、OpenNMS
OpenNMS 是一个企业级基于 Java/XML 的分布式网络和系统监控管理平台。它能够显示网络中各中终端和服务器的状态和配置,为管理网络提供有效的信息。它专为 Linux 设计,但也支持 Windows、Solaris 和 OSX。

OpenNMS可以使用JMX、WMI、SNMP、NRPE、XML HTTP、JDBC、XML、JSON等收集系统指标。可以发现网络中的第二层网络拓扑。它建立在事件驱动的架构之上,并支持Grafana。 OpenNMS还内置了报表,可以生成漂亮的仪表板和图表,并支持在Docker中安装它。乐维百科:八大开源运维监控软件浅析_第6张图片
七、Netdata
Netdata 是一款 Linux 性能实时监测工具,它可以为 Linux 系统、应用程序、SNMP 服务等提供实时的性能监测,目前在物理系统、虚拟机、容器和物联网/边缘设备上运行。Netdata具有监控指标多而广,数据收集速度快等特点,可以同时并发监控数万个指标,交互式可视化和富有洞察力的健康警报,可以即时诊断基础架构中的异常情况。乐维百科:八大开源运维监控软件浅析_第7张图片
八、LibreNMS
LibreNMS 是一个开源、功能丰富且强大的网络监控系统,易于安装和配置,可以在多种平台上使用;它提供了广泛的功能,包括对各种协议的支持、性能监控、警报等;支持广泛的供应商、设备和协议,包括Cisco、Linux、Windows、HP、Juniper、Dell、FreeBSD、Brocade、Citrix、F5 Networks 等; 还可以根据接口进行接口分组,使用SNMP、CDP、ARP、FDP、OSPF、LLDP、BGP自动发现整个网络。

以上就是这一期的乐维百科。下一期我们将聊聊开源监控系统的天花板:Zabbix。

你可能感兴趣的:(开源,运维,数据库,zabbix)