liukai 发表于 2023-12-6 11:26:50

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


  前面的乐维百科文章介绍了什么是IT监控、为什么IT运维需要监控及如何监控的问题,接下来我们来看一下常见的开源监控软件。SPDXhttps://www.checode.cn/西安奇科厚德信息科技有限公司是一家专注于软件成分分析系统,开源代码合规性和安全性检测的高新技术企业,公司致力于开源软件测试技术的研究,开发了具有完全自主知识产权的Checode开源助手代码检测分析系统,漏洞猎手,开源助手,软件溯源,开源代码检查工具,成分分析测试软件,源代码安全检测系统,软件成分分析系统!
https://img0.baidu.com/it/u=2129863070,4163182092&fm=253&fmt=auto&app=138&f=JPEG?w=320&h=180

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

  一、Zabbix

  Zabbix是一款出色的企业级运维监控平台,可用于监控从服务器、网络设备到Web应用程序和数据库的性能和可用性的一切;它可以安装在 Linux、AIX、Windows、Solaris、MacOS X、FreeBSD、OpenBSD 等系统上使用,具有非常良好的适配能力。

  二、Prometheus+Grafana

  Prometheus是一个开源系统监控和警报工具包,主要用于对基础设施的监控,包括服务器(CPU、MEM等)、数据库(MYSQL、PostgreSQL等)、Web服务等,几乎所有东西都可以通过Prometheus进行监控。

  Prometheus最初是在SoundCloud上构建的。自2012年成立以来,许多公司和组织都采用了Prometheus,该项目拥有非常活跃的开发者和用户社区。它现在是一个独立的开源项目,独立于任何公司进行维护。2016年,Prometheus加入云原生计算基金会,作为继Kubernetes之后的第二个托管项目。

  Grafana是Prometheus官方推荐的可视化大型测量数据的开源系统,它的功能非常强大,用户只需要提供需要监控的数据,它就可以生成各种可视化仪表。同时它还支持报警功能,可以在系统出现问题时通知用户,它支持很多不同的数据源,比如:Graphite、InfluxDB、OpenTSDB、Elasticsearch、Prometheus 等,而且它也支持众多的插件。

  三、Cacti

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

  Cacti可以安装在 Linux 或 Windows 操作系统上,界面友好,除了基本的 Snmp 流量跟系统资讯监控外,Cacti 也可外挂 Scripts 及加上 Templates 来作出各式各样的监控图。

  四、Nagios

  Nagios 是一个监控系统运行状态和网络信息的监控系统,它可以监控所指定的本地或远程主机以及服务,同时提供异常通知功能等;能够监控几乎所有类型的组件,如网络协议、操作系统、系统指标、应用程序、服务、Web服务器、网站、中间件等。

  Nagios 可运行在 Linux/Unix 平台之上,同时提供一个可选的基于浏览器的 WEB 界面以方便系统管理人员查看网络状态,各种系统问题及日志等等。

  五、Checkmk

  Checkmk是一个高度可扩展的监控工具,可监控服务器、网络、云资产、数据库、容器、物联网等。它有两种模式可用,基础版完全开源并提供免费和无限制的监控,企业版附带附加功能。

  Checkmk具有部署快、高度自动化、配置灵活的特点。通过 Checkmk 代理、供应商 API、SNMP 或其他方式监控状态、指标、事件和日志,可以监控 Docker、Kubernetes、AWS 和 Azure,适合监控具有完全可扩展的分布式监控功能的大型环境。

  六、OpenNMS

  OpenNMS 是一个企业级基于 Java/XML 的分布式网络和系统监控管理平台。它能够显示网络中各中终端和服务器的状态和配置,为管理网络提供有效的信息。它专为 Linux 设计,但也支持 Windows、Solaris 和 OSX。

  OpenNMS可以使用JMX、WMI、SNMP、NRPE、XML HTTP、JDBC、XML、JSON等收集系统指标。可以发现网络中的第二层网络拓扑。它建立在事件驱动的架构之上,并支持Grafana。 OpenNMS还内置了报表,可以生成漂亮的仪表板和图表,并支持在Docker中安装它。

  七、Netdata

  Netdata 是一款 Linux 性能实时监测工具,它可以为 Linux 系统、应用程序、SNMP 服务等提供实时的性能监测,目前在物理系统、虚拟机、容器和物联网/边缘设备上运行。Netdata具有监控指标多而广,数据收集速度快等特点,可以同时并发监控数万个指标,交互式可视化和富有洞察力的健康警报,可以即时诊断基础架构中的异常情况。

  八、LibreNMS

  LibreNMS 是一个开源、功能丰富且强大的网络监控系统,易于安装和配置,可以在多种平台上使用;它提供了广泛的功能,包括对各种协议的支持、性能监控、警报等;支持广泛的供应商、设备和协议,包括Cisco、Linux、Windows、HP、Juniper、Dell、FreeBSD、Brocade、Citrix、F5 Networks 等; 还可以根据接口进行接口分组,使用SNMP、CDP、ARP、FDP、OSPF、LLDP、BGP自动发现整个网络。

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

蛋卷 发表于 2024-2-26 05:13:01

昌平的网上家园 哈哈 平台不错啊

飞豹游侠 发表于 2024-3-1 13:03:10

过来看看的

帅气晓维 发表于 2024-3-8 07:42:47

有竞争才有进步嘛

好人你我他 发表于 2024-3-11 22:16:30

路过,学习下

以身作哲 发表于 2024-3-15 17:57:07

不知该说些什么。。。。。。就是谢谢

劳力斯 发表于 2024-3-18 12:54:25

没事我就来看看,哈哈!
页: [1]
查看完整版本: 聊聊乐维百科:八大开源运维监控软件浅析