这 5 种常用运维监控工具都不会?你算啥运维人(运维监控是什么)

这 5 种常用运维监控工具都不会?你算啥运维人(运维监控是什么)

来自:马哥Linux运维

运维监控工具千千万,仅开源的解决方案就有流量监控(MRTG、Cacti、SmokePing、Graphite 等)和性能告警(Nagios、Zabbix、Zenoss Core、Ganglia、OpenTSDB等)可供选择。

并且每种软件都有自己的特点和功能,各自的侧重点和目标不完全相同,在设计理念和实现方法上也大同小异,但都具有共同特征。例如,采集数据、分析展示、告警以及简单的故障自动处理。最终都能达到对 IT 系统服务可用性的一个完全展示。

下面我们将针对目前行业内常用的五种监控工具(Cacti、Nagios、Zabbix、Grafana、Prometheus)详细介绍各自的特点。

1、Cacti

Cacti(英文含义为仙人掌)是一套基于 PHP、MySQL、SNMP 和 RRDtool开发的网络流量监测图形分析工具。

这 5 种常用运维监控工具都不会?你算啥运维人(运维监控是什么)

它通过 snmpget 来获取数据,使用 RRDtool 绘图,但使用者无须了解 RRDtool 复杂的参数。它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结构、主机设备以及任何一张图,还可以与 LDAP 结合进行用户认证,同时也能自定义模板,在历史数据的展示监控方面,其功能相当不错。

Cacti 通过添加模板,使不同设备的监控添加具有可复用性,并且具备可自定义绘图的功能,具有强大的运算能力(数据的叠加功能)。

2、Nagios

Nagios 是一个企业级的监控系统,可监控服务的运行状态和网络信息等,并能监视所指定的本地或远程主机参数以及服务,同时提供异常告警通知功能等。

Nagios 可运行在 Linux 和 UNIX 平台上,同时提供一个可选的基于浏览器的Web 界面,以方便系统管理人员查看网络状态、各种系统问题,以及日志等。Nagios 的功能侧重于监控服务的可用性,能及时根据触发条件告警。

这 5 种常用运维监控工具都不会?你算啥运维人(运维监控是什么)

目前,Nagios 也占领了一定的市场份额,不过从观察来看,Nagios 并没有与时俱进,已经不能满足于多变的监控需求,架构的扩展性和使用的便捷性有待增强,其高级功能集成在商业版 Nagios XI 中。

3. Zabbix

Zabbix 是一个分布式监控系统,支持多种采集方式和采集客户端,有专用的Agent(代理),也可以支持 SNMP、IPMI、JMX、Telnet、SSH 等多种协议,它将采集到的数据存放到数据库,然后对其进行分析整理,达到条件触发告警。

这 5 种常用运维监控工具都不会?你算啥运维人(运维监控是什么)

Zabbix拥有良好的扩展性,同时它的功能十分丰富,可以监控CPU负荷、内存使用、磁盘使用、网络状况、端口监视、日志监视等。

但是因为消耗资源较多的缘故,如果监控的主机非常多时,可能会出现监控超时、告警超时等现象。

4、Prometheus

Prometheus 作为一个数据监控解决方案,它由一个大型社区支持,有来自700多家公司的6300个贡献者,13500个代码提交和7200个拉取请求。

这 5 种常用运维监控工具都不会?你算啥运维人(运维监控是什么)

Prometheus具有以下特性:

  • 多维的数据模型(基于时间序列的Key、Value键值对)

  • 灵活的查询和聚合语言PromQL

  • 提供本地存储和分布式存储

  • 通过基于HTTP的Pull模型采集时间序列数据

  • 可利用Pushgateway(Prometheus的可选中间件)实现Push模式

  • 可通过动态服务发现或静态配置发现目标机器

  • 支持多种图表和数据大盘

这 5 种常用运维监控工具都不会?你算啥运维人(运维监控是什么)

5、Grafana

Grafana 是一款采用 go 语言编写的开源应用,主要用于大规模指标数据的可视化展现。

这 5 种常用运维监控工具都不会?你算啥运维人(运维监控是什么)

Grafana支持许多不同的数据源。每个数据源都有一个特定的查询编辑器,该编辑器定制的特性和功能是公开的特定数据来源。官方支持以下数据源:Graphite,Elasticsearch,InfluxDB,Prometheus,Cloudwatch,MySQL和OpenTSDB等。

每个数据源的查询语言和能力都是不同的。你可以把来自多个数据源的数据组合到一个仪表板,但每一个面板被绑定到一个特定的数据源,它就属于一个特定的组织。

这 5 种常用运维监控工具都不会?你算啥运维人(运维监控是什么)

最后

每个监控工具的优势和能力都是不同的。你可以根据实际应用需求,选择适合的监控工具。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年7月14日 上午10:16
下一篇 2022年7月14日 上午10:18

相关推荐

  • CRM软件哪家好?(crm软件哪家好)

    随着时代的进步,企业经营管理意识的提高,很多企业都逐步上线了管理软件。除了必不可少的ERP产品以外,企业最常使用的便是CRM系统。众所周知,CRM系统是用来管理销售从营销获客到客户…

    科研百科 2022年7月15日
    221
  • 「汽车线束」各大主机厂整车开发流程解析(汽车线束项目开发流程)

    关注线束 ↑,让我们一起进步! 汽车(整车、零部件)的开发是相当复杂的项目工程,众所周知,项目的三要素:时间、质量与成本。那么,如何在大量的设计和验证过程中保证项目质量的同时,确保…

    2022年6月3日
    802
  • excel版人事档案管理系统

    Excel版人事档案管理系统: 简单易用,功能强大 随着现代信息化的发展,人事档案管理已经成为了企业管理中不可或缺的一部分。传统的人事档案管理方法已经无法满足现代企业的需求,因此,…

    科研百科 2024年8月22日
    49
  • 档案管理系统 方案

    档案管理系统方案 随着数字化时代的到来,档案管理系统已经成为一个非常重要的工具,用于管理文件、资料和资产等。一个好的档案管理系统可以提高文件管理的效率,保护文件的安全性,同时也可以…

    科研百科 2024年5月28日
    98
  • 能源合同管理的基本内容(什么是能源合同管理)

    什么是能源合同管理? 能源合同管理是一种管理能源采购和供应的机制,旨在通过签订书面合同来明确双方的权利和义务,以确保能源供应商和能源需求方之间的利益最大化。 能源合同管理通常涉及多…

    科研百科 2024年6月8日
    123
  • 全过程项目管理系统开发

    全过程项目管理系统开发 随着现代项目管理的不断进步,全过程项目管理系统已经成为了现代项目管理中不可或缺的一部分。全过程项目管理系统可以帮助项目管理团队更好地协调和管理项目各个阶段的…

    科研百科 2025年1月25日
    0
  • 昌平网友遇到问题,都找TA解决!(昌平网友遇到问题,都找ta解决了)

    重要通知 北京昌平客户端积分兑奖进行时 8月12日,北京昌平客户端积分兑换工作正式开始。三天来,已经有百余位用户,按照分值兑换了心仪礼品。 作为政府的公众平台,北京昌平客户端自20…

    科研百科 2023年6月28日
    132
  • 项目管理系统运营模式

    项目管理系统运营模式 随着企业的快速发展,项目管理系统已经成为了企业运营中不可或缺的一部分。项目管理系统可以帮助企业更好地组织和管理项目,提高项目效率和质量。但是,如何选择适合自己…

    科研百科 2025年6月12日
    0
  • 低代码 vue

    低代码开发平台是近年来快速发展的一种开发方式,它通过提供可视化的界面和简化的编程模型,使开发人员能够更快速地构建应用程序。而Vue.js作为一种流行的JavaScript框架,与低…

    科研百科 2024年2月29日
    167
  • 科研项目的组织管理情况

    科研项目的组织管理情况 科研项目的组织管理是项目管理中至关重要的一环。合理的组织管理可以帮助项目团队更好地协调工作,确保项目能够按时、按质完成。科研项目的组织管理情况通常会直接影响…

    科研百科 2025年4月16日
    1