0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Zabbix、Prometheus等常见监控教程

马哥Linux运维 来源:马哥Linux运维 作者:马哥Linux运维 2022-06-15 11:24 次阅读

监控系统俗称「第三只眼」,几乎是我们每天都会打交道的系统,俗话说:无监控、不运维,监控系统的地位不言而喻。

先来认识下主流的开源监控系统,Zabbix、Open-Falcon、Prometheus等,今天分享的资料包括【Zabbix】【Prometheus】【Cacti】【Nagios】【Garafana】常见监控系统,共6份文档资料以及Garafana实操视频

2be7d7ee-ebe7-11ec-ba43-dac502259ad0.png

2bfcadc2-ebe7-11ec-ba43-dac502259ad0.png

2c0a74ca-ebe7-11ec-ba43-dac502259ad0.png

Prometheus

2c30033e-ebe7-11ec-ba43-dac502259ad0.png

Prometheus(普罗米修斯)是由前google员工2015年正式发布的开源监控系统,采用Go语言开发。它不仅有一个很酷的名字,同时它有Google与k8s的强力支持,开源社区异常火爆。

这份Prometheus官方中文文档既适合小白入门也适合有一定基础的同学进阶提升。这份文档共分为7大部分,从最基础的Prometheus介绍安装及启动讲起,对不同监控系统的优缺点进行了对比,例如:Graphite和OpenTSDB、Nagios等等。此外还包括一些实战项目:Grafana结合Prometheus进行可视化 、Instrumenting 以及编写客户库、推送度量指标等等,总之干货十足!

第一部分:学习Prometheus的准备工作 什么是Prometheus?Prometheus的适用场景有哪些?Prometheus的安装及启动,监控系统产品对比详解,此部分还列出了Prometheus学习路线图和词汇总览,并推荐了一些权威的Prometheus学习媒介。

2c40f4e6-ebe7-11ec-ba43-dac502259ad0.png

2c56ed96-ebe7-11ec-ba43-dac502259ad0.png

第二部分:Prometheus重要概念详解

在这部分,详细对一些基础概念进行了介绍,通过这部分的学习才能真正了解Prometheus的工作原理

metrics和labels

Notation(符号)

metrics类型

Gauge(测量器)

Histogram(柱状图)

Jobs和Instances

2c6b8b02-ebe7-11ec-ba43-dac502259ad0.png

第三部分:Prometheus的查询及启动
接下来开始慢慢进入实战操练部分了,第三大部分主要讲了Prometheus的查询及启动,基本概念+实战操练,真正进入实战环节!

2c7eeb8e-ebe7-11ec-ba43-dac502259ad0.png

第四部分:可视化

这部分最主要的内容就是实现Prometheus的可视化,手把手教你运用Grafana创建一个Prometheus Graph图表 !

2c96c376-ebe7-11ec-ba43-dac502259ad0.png

Zabbix

2cbee5ae-ebe7-11ec-ba43-dac502259ad0.png

Zabbix是一个企业级的、开源的、分布式的监控套件,被用来监控IT基础设施的可用性和性能。

与以上各种监控系统的对比来看,Zabbix以强大优势傲视群雄,它丰富的功能、可扩展的能力、二次开发的能力和简单易用的特点,使读者大大降低了学习成本,可以轻轻松松构建属于自己的监控系统。

今天分享的Zabbix实战文档,它由马哥亲自整理,一共141页。内容详尽,理论+实战,干货满满。相信大家看完后会对zabbix有更加深入的理解。

目录:

一、监控服务介绍

二、zabbix规划及部署

三、zabbix监控入门基础

四、zabbix proxy

五、zabbix监控案例实战

六、zabbix事件通知机制

七、zabbix自动化运维

2cd2b0ca-ebe7-11ec-ba43-dac502259ad0.gif

监控服务介绍

逻辑布局

整体布局

常见的监控方案

Zabbix使用场景及系统概述

2cece4a4-ebe7-11ec-ba43-dac502259ad0.png

zabbix规划及部署

系统环境

apt/yum安装 zabbix

编译安装zabbix

Web界面中文菜单环境

监控项与乱码

zabbix server配置文件详解

2d01e7d2-ebe7-11ec-ba43-dac502259ad0.png

zabbix监控入门基础

监控linux系统

监控tomcat

zabbix 主动与被动监控模式

2d11ef7e-ebe7-11ec-ba43-dac502259ad0.png

zabbix监控案例实战

监控Linux TCP连接状态

监控memcache

监控Redis

监控Nginx

SNMP监控

监控MySQL

自定义端口和进程监控

故障自治愈功能

grafana图形展示

自定义基础监控模板

结合pyhton脚本监控案例

2d3e77c4-ebe7-11ec-ba43-dac502259ad0.png

zabbix自动化运维

Zabbix Agent批量部署

Zabbix API添加主机

Zabbix 动态发现主机

2d4f6890-ebe7-11ec-ba43-dac502259ad0.png

Cacti

Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。简单的说Cacti就是一个PHP程序。cacti是很老的一款监控工具了,其实说它是一款流量监控工具更合适,对流量监控比较精准,但缺点很多,出图不好看,不支持分布式。
关于Cacti监控系统,今天分享一份使用手册。包括【使用模板添加响应主机的基本监控项】【自定义脚本的添加以及监控】等内容。

2d739b84-ebe7-11ec-ba43-dac502259ad0.gif

Nagios

Nagios是一款开源的免费网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设备,打印机等。
Nagios简介;Nagios工作原理;Nagios实验环境、安装;Nagios配置;Nagios启动与停止;Nagios查看初步配置情况;利用NRPE监控Linux上的“本地信息等。

2dd1fdbe-ebe7-11ec-ba43-dac502259ad0.gif

Garafana

实战视频:从最基础的Grafana安装开始讲起

Grafana入门、出图及告警

1:Grafana出图

2:Grafana优化

3:Grafana自定义图例

4:总结

2e0a250e-ebe7-11ec-ba43-dac502259ad0.png

2bfcadc2-ebe7-11ec-ba43-dac502259ad0.png

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 测量器
    +关注

    关注

    1

    文章

    16

    浏览量

    9083
  • 可视化
    +关注

    关注

    1

    文章

    1021

    浏览量

    20556
  • Prometheus
    +关注

    关注

    0

    文章

    26

    浏览量

    1676

原文标题:【监控】监控系统看这一篇就够了!Zabbix、Prometheus等常见监控教程

文章出处:【微信号:magedu-Linux,微信公众号:马哥Linux运维】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Prometheus新手常犯的6项错误你知道吗?

    这是 Prometheus 使用者经常会犯的一个错,因为 Prometheus 时序是基于多标签的,它非常灵活,有时你想新增一个标签,从而将一个粗粒度的指标进行拆分,但切记添加的标签的值应该做到尽量收敛
    的头像 发表于 12-26 10:18 208次阅读
    <b class='flag-5'>Prometheus</b>新手常犯的6项错误你知道吗?

    Prometheus实战篇:Exporter知识概述

    所有可以向Prometheus提供监控样本数据的程序都可以被称为一个Exporter.而Exporter的一个实例称为target,如图下所示
    的头像 发表于 12-25 09:57 264次阅读
    <b class='flag-5'>Prometheus</b>实战篇:Exporter知识概述

    Prometheus的基本原理与开发指南

      导读      本文由梯度科技云管研发部高级工程师周宇明撰写,共分为7章,紧密围绕Prometheus的基本原理与开发指南展开介绍: 监控系统概述 Prometheus入门 PromQL入门
    的头像 发表于 11-09 10:45 551次阅读
    <b class='flag-5'>Prometheus</b>的基本原理与开发指南

    基于Prometheus开源的完整监控解决方案

    每一个被 Prometheus 监控的服务都是一个 Job,Prometheus 为这些 Job 提供了官方的 SDK ,利用这个 SDK 可以自定义并导出自己的业务指标,也可以
    发表于 10-18 09:15 180次阅读
    基于<b class='flag-5'>Prometheus</b>开源的完整<b class='flag-5'>监控</b>解决方案

    zabbix触发器表达式 基本RS触发器表达式 rs触发器的逻辑表达式

    zabbix触发器表达式 基本RS触发器表达式 rs触发器的逻辑表达式  Zabbix是一款开源的监控软件,它能通过监控指标来实时监测服务器和网络的运行状态,同时还能提供警报和报告等功
    的头像 发表于 08-24 15:50 1216次阅读

    40个步骤安装部署Prometheus监控系统

    Prometheus是一套开源的监控&报警&时间序列数据库的组合,起始是由SoundCloud公司开发的。随着发展,越来越多公司和组织接受采用Prometheus,社区也十分活跃,他们便将它独立成开源项目,并且有公司来运作。
    的头像 发表于 08-14 11:53 3.2w次阅读
    40个步骤安装部署<b class='flag-5'>Prometheus</b><b class='flag-5'>监控</b>系统

    linux高效运维命令的9个技巧有哪些

    你要是再拿出zabbix等网络监控的数据,这个时候就不太妥当了,zabbix的采集数据间隔你不可能设置成1秒钟1次吧?小编就遇到过这样的问题,结果我通过以下的命令进行了ping监控采集
    发表于 07-25 10:06 192次阅读
    linux高效运维命令的9个技巧有哪些

    293.293 尚硅谷 集群监控 Zabbix使用之测试

    集群监控
    充八万
    发布于 :2023年07月18日 13:57:29

    289.289 尚硅谷 集群监控 Zabbix使用之配置监控项 #硬声创作季

    集群监控
    充八万
    发布于 :2023年07月18日 13:55:01

    291.291 尚硅谷 集群监控 Zabbix使用之配置报警媒介

    集群监控
    充八万
    发布于 :2023年07月18日 13:53:47

    285.285 尚硅谷 集群监控 Zabbix启动

    集群监控
    充八万
    发布于 :2023年07月18日 13:51:19

    基于Prometheus的全方位监控平台设计

    Kubernetes集群规模大、动态变化快,而且容器化应用部署和服务治理机制的普及,传统的基础设施监控方式已经无法满足Kubernetes集群的监控需求。
    的头像 发表于 06-29 11:37 580次阅读
    基于<b class='flag-5'>Prometheus</b>的全方位<b class='flag-5'>监控</b>平台设计

    基于kube-prometheus的大数据平台监控系统设计

    本文介绍了如何基于 kube-prometheus 设计一个监控系统, 以灵活简单的方式对 kubernetes 上的应用进行指标采集,并实现监控报警功能。
    的头像 发表于 05-30 17:02 442次阅读

    如何在Zabbix中配置电话短信机器人报警

    Zabbix是一款开源的企业级监控系统,可以监控网络、服务器、应用程序等各种资源。在监控过程中,及时的告警通知是非常重要的,本文将介绍如何在Zabb
    的头像 发表于 05-15 14:46 3767次阅读
    如何在<b class='flag-5'>Zabbix</b>中配置电话短信机器人报警

    如何用zabbix的实现主机监控

    Zabbix是企业级分布式开源监控解决方案。可以对应用服务,数据库,网络,操作系统等提供7x24小时的监控,在6.x版本开始也新增了Kubernetes监控功能;本文主要介绍如何用
    发表于 05-05 10:34 1190次阅读
    如何用<b class='flag-5'>zabbix</b>的实现主机<b class='flag-5'>监控</b>