当前位置: 首页 > news >正文

Zabbix 构建监控告警平台(二)--

  1. Apache监控示例(图形监控)
  2. 模板Template
  3. Zabbix Items

1.Apache监控示例(图形监控)

        1.1创建主机组

在“配置”->“主机群组”->“创建主机群组”

填入组名“webserver_test”

创建完成之后可以在“配置”->"主机群组"中下拉找到所创建的群组

        1.2创建主机

在“配置”->“主机”->“创建主机”

填入

主机名称:“web1_test”

可见的名称:“web1_test” 

群组:在选择中选择之前创建的主机群组名称“webserver_test”

客户端填入被监控的主机IP:“192.168.26.146”

点击添加后可在“配置”->“主机”中看到已加入的主机

在“配置”->“主机”中点击之前创建的主机名“web1_test”;之后点击“模板”

在“链接新模板”点击“选择”;在主机群组中点击“选择”;选择“Templates”;

之后在选择里面的”Templates  App  Htttp  Service“;

再点击更新之后重新进入模板观察确定

 此时可以在”监测“->"仪表盘"中观察到之前选择的http服务状况

 

        1.3创建图形

在“配置”->“主机”中点击之前创建的主机名“web1_test”;之后点击”图形”;在点击“创建图形”

填入:

名称:“web1_http_service_status_tuxing_test”

其他数据可保持不动

在“监控项”点击”添加“;然后选择监控的服务“http  service  is  running”;最后在点击添加

可以在“监测”->"主机"中,选择主机(web1_test)的图形:

2.模板Template

        2.1观察模板

在“配置”->"模板"中:

        2.2常用的模板

Template App HTTP Service
Template App MySQL
Template OS Linux

        2.3应用集app

通常是监控项目的归类。比如CPU类,内存类,网卡类,系统类

 

        2.4监控项item

通常是具体的监控参数。比如内存的总大小,剩余空间,使用空间等。

3.Zabbix Items

        3.1Items 监控项

比如监控项:监控内存包含很多维度,某一个维度(信息是数值还是字母,获取数据的间隔。)

获取监控数据方式  :
    zabbix-agent     (Linux)
    SNMP-简单的网际管理协议    (非Linux)

取值的数据类型/单位:

        磁盘容量单位一般为B(记住)

        网卡流量单位为bps

        MySQL每秒select,insert,每秒访问量    qps

        CPU:

                Interrupts per second     ips    每秒的中断总数。

                 user time  float        %

                Context switches per second         sps    每秒上下文切换 进程线程切换

        Host boot time         unixtime     系统启动的时间

监控Key :      组合命令

• 获取数据的间隔:

1s   (实验环境)1m      30m

历史数据保存的时间

趋势数据保存的时间

        3.2默认项示例

Template OS Linux by Prom模板,关于mem的项目有6个
    
    

        3.3新建items

        (一)监控项:服务器启动分区剩余空间

        1新增模板

在“配置”->“模板”->“创建模板”中

填入:

模版名称:“template_cloud_2023_test”

可见的名称:“template_cloud_2023_test”

群组:点击“选择”;选择之前创建的主机群组;之后点添加即可;

可在“配置”->“模板”中找到你创建的模板

        2.新增模板与主机群组关联

在“配置”->“主机”中点击之前创建的主机名“web1_test”;之后点击“模板”

在“链接新模板”点击“选择”;在主机群组中点击“选择”;选择“template_cloud_2023_test”;

之后点击更新;再点击更新之后重新进入模板观察确定

        3.新增监控项--监控主机的“/boot”分区的剩余容量

在 “配置”->“模板”中点击模板的名字(template_cloud_2023_test);之后点击“监控项”->“创建监控项”

填入:

名称:“item_cloud_2023_test_boot_free_size”

键值: 点击“选择”;选择“vfs.fs.size[fs,<mode>]” 。 换“fs”为“/boot”;换“<mode>”为“free”

信息类型:选择“数字无正负”        【   根据抓取的键值来选择  】

单位:   B

更新间隔:  1s       【实验环境下】

新的应用集:DISK

最后点击添加

可以在所创建的模板(template_cloud_2023_test)之中的监控项观察到所创的监控项

        4.新增图形

 在 “配置”->“模板”中点击模板的名字(template_cloud_2023_test);之后点击“图形”->“创建图形”

填入:

名称:“tuxing_item_cloud_2023_test_boot_free_size”

其他数据可保持不动

在“监控项”点击”添加“;然后选择监控的服务名称“item_cloud_2023_test_boot_free_size”;最后在点击添加

可以在“监测”->"主机"中,选择主机(web1_test)的图形:

或者在“监测”->"最新数据"中:

        (二)监控项:服务器网络接口进流量

        1.新增监控项--服务器网络接口进流量

在 “配置”->“模板”中点击模板的名字(template_cloud_2023_test);之后点击“监控项”->“创建监控项”

填入:

名称:“item_cloud_2023_test_network_interface_in”

键值: 点击“选择”;选择“net.if.in[fs,<mode>]” 。 换“fs,<mode>”为“ens33”;

信息类型:选择“数字无正负”        【   根据抓取的键值来选择  】

单位:   bps

更新间隔:  1s       【实验环境下】

新的应用集: NETWORK

在点击“预处理”;在点击“添加”选择“每秒更改”

最后点击添加

可以在所创建的模板(template_cloud_2023_test)之中的监控项观察到所创的监控项

        2.新增图形

在 “配置”->“模板”中点击模板的名字(template_cloud_2023_test);之后点击“图形”->“创建图形”

填入:

名称:“tuxing_item_cloud_2023_test_network_interface_in”

其他数据可保持不动

在“监控项”点击”添加“;然后选择监控的服务名称“item_cloud_2023_test_network_interface_in”;最后在点击添加

可以在“监测”->"主机"中,选择主机(web1_test)的图形:

或者在“监测”->"最新数据"中:

        (三)监控项:服务器网络接口出流量

        1.新增监控项--服务器网络接口出流量

在 “配置”->“模板”中点击模板的名字(template_cloud_2023_test);之后点击“监控项”->“创建监控项”

填入:

名称:“item_cloud_2023_test_network_interface_out”

键值: 点击“选择”;选择“net.if.out[fs,<mode>]” 。 换“fs,<mode>”为“ens33”;

信息类型:选择“数字无正负”        【   根据抓取的键值来选择  】

单位:   bps

更新间隔:  1s       【实验环境下】

新的应用集: NETWORK

在点击“预处理”;在点击“添加”选择“每秒更改”

最后点击添加

可以在所创建的模板(template_cloud_2023_test)之中的监控项观察到所创的监控项

        2.新增图形

在 “配置”->“模板”中点击模板的名字(template_cloud_2023_test);之后点击“图形”->“创建图形”

填入:

名称:“tuxing_item_cloud_2023_test_network_interface_out”

其他数据可保持不动

在“监控项”点击”添加“;然后选择监控的服务名称“item_cloud_2023_test_network_interface_out”;最后在点击添加

可以在“监测”->"主机"中,选择主机(web1_test)的图形:

或者在“监测”->"最新数据"中:

        (四)监控项:服务器进程数量

1.新增监控项--服务器进程数量

在 “配置”->“模板”中点击模板的名字(template_cloud_2023_test);之后点击“监控项”->“创建监控项”

填入:

名称:“item_cloud_2023_test_all_process_num”

键值: 点击“选择”;选择“proc.num[<name>,<user>,<state>,<cmdline>,<zone>]” 。 “proc.num[]”

信息类型:选择“数字无正负”        【   根据抓取的键值来选择  】

单位:   无

更新间隔:  1s       【实验环境下】

新的应用集: PROCESS

最后点击添加

可以在所创建的模板(template_cloud_2023_test)之中的监控项观察到所创的监控项

运行进程数        proc.num[,,run,]

睡眠进程数        proc.num[,,sleep,]

        (五)监控项:服务器CPU状态

 1.新增监控项--服务器CPU状态

在 “配置”->“模板”中点击模板的名字(template_cloud_2023_test);之后点击“监控项”->“创建监控项”

填入:

名称:“item_cloud_2023_test_cpu_load_avg_5min”

键值: 点击“选择”;选择“system.cpu.load[<cpu>,<mode>]” 。 换“<cpu>”为“all”;换“<mode>”为“avg5”。”system.cpu.load[all,avg5]“

信息类型:选择“浮点数”        【   根据抓取的键值来选择  】

单位:   无

更新间隔:  1s       【实验环境下】

新的应用集: CPU

在点击“预处理”;在点击“添加”选择“每秒更改”

最后点击添加

可以在所创建的模板(template_cloud_2023_test)之中的监控项观察到所创的监控项

        (六)监控项:监控文件修改

监控文件
vfs.file.chsum[file]
vfs.file.md5sum[file]
vfs.file.size[file]

        (七)监控项:磁盘IO情况

监控磁盘 I/O
vfs.dev.read[device,<type>,<mode>]      Device read statistics.
vfs.dev.write[device,<type>,<mode>]     Device write statistics.

[root@rhel6 ~]# zabbix_get -s 192.168.122.108 -k vfs.dev.write[/dev/sda1]
1.200000
[root@rhel6 ~]# zabbix_get -s 192.168.122.108 -k vfs.dev.write[/dev/sda1]
1.200000

        (八)监控项:磁盘总和

=========================Calculated==================================
计算表达式(Formula)
剩余磁盘百分比
100*last("vfs.fs.size[/,free]",0)/last("vfs.fs.size[/,total]",0)

eth0进出流量总和
last("net.if.in[eth0,bytes]",0)+last("net.if.out[eth0,bytes]",0)

计算磁盘总的剩余量
last("vfs.fs.size[/,free]",0)+last("vfs.fs.size[/var,free]",0)+last("vfs.fs.size[/usr,free]",0)+last("vfs.fs.size[/boot,free]",0)
last("vfs.fs.size[C:,free]",0)+last("vfs.fs.size[D:,free]",0)+last("vfs.fs.size[E:,free]",0)+last("vfs.fs.size[F:,free]",0)

相关文章:

Zabbix 构建监控告警平台(二)--

Apache监控示例&#xff08;图形监控&#xff09;模板TemplateZabbix Items 1.Apache监控示例&#xff08;图形监控&#xff09; 1.1创建主机组 在“配置”->“主机群组”->“创建主机群组” 填入组名“webserver_test” 创建完成之后可以在“配置”->"主机群组&…...

开学季,关于校园防诈骗宣传,如何组织一场微信线上答题考试

开学季&#xff0c;关于校园防诈骗宣传&#xff0c;如何组织一场微信线上答题考试如何组织一场微信线上答题考试在线考试是一种非常节约成本的考试方式&#xff0c;考生通过微信扫码即可参加培训考试&#xff0c;不受时间、空间的限制&#xff0c;近几年越来越受企事业单位以及…...

蓝牙单点技术实现路径介绍

本文主要介绍蓝牙设备与手机一对一相连的 蓝牙单点 技术。 准备工作 系统要求&#xff1a;蓝牙使用需要安卓 4.3 以及以上版本&#xff0c;智能生活 App SDK 从安卓 4.4 开始支持。Manifest 权限&#xff1a; <uses-permission android:name"android.permission.ACCE…...

Ubuntu22.04 用 `hwclock` 或 `timedatectl` 来设置RTC硬件时钟为本地时区

Ubuntu22.04用 hwclock 或 timedatectl 来设置硬件时区为本地时区 可以用hwclock命令 sudo hwclock --localtime --systohc&#x1f446;效果等同&#x1f447; , --localtime的简写是-l ; --systohc的简写是-w sudo hwclock -l -w也可以用timedatectl命令 &#x1f446;效果…...

Node=>Express路由 学习2

1.概念 Express路由指的是客户端的请求与服务器处理函数之间的映射关系 Express路由由三部分组成 请求类型 请求URL地址 处理函数 app.METHOD ( PATH , HANDLER )根据定义的先后顺序进行匹配 请求类型和请求的URl同时匹配成功才会调用相应的处理函数 简单用法 2.模块化路由 为了…...

Android 面试三部曲——你做到了几点?

今天的干货来点轻松一点的&#xff0c;这次的分享是《面试需要哪些准备&#xff1f;》&#xff0c;主要分为三个部分&#xff1a; 面试前。面试中。面试后。 面试前 1、『工作经验中的职位要层层递进&#xff1a;初、中、高、资深级』&#x1f352; 2.投简历 你的简历必须要…...

windeployqt实现一键打包

每次发布QT程序前,都必须要在命令行环境下运行windeployqt 工具进行打包,加载相关的lib文件,才能正常运行。但是在命令行模式下,每次都要手动输入windeployqt的目录,和应用程序的位置目录,效率非常低,见下图: 那QT有没有什么好用的工具可以避免这个问题呢,认真找了一下…...

ESP32S3系列--SPI主机驱动详解(二)

一、目的 在上一篇《ESP32S3系列--SPI主机驱动详解(一)》我们介绍了ESP32S3的SPI外设的基本情况以及主机驱动的一些知识点,包括主机驱动的特点、总线的初始化、从设备的加入、传输模式分类等等。 本篇我们将从代码角度帮助大家进一步理解传输接口的一些细节问题。 二、实战 …...

51单片机15单片机 时钟芯片DS1302【更新中】

前言 现在流行的串行时钟电路很多&#xff0c;如DS1302、 DS1307、PCF8485等。这些电路的接口简单、价格低廉、使用方便&#xff0c;被广泛地采用。 本文介绍的实时时钟电路DS1302是DALLAS公司的一种具有涓细电流充电能力的电路主要特点是采用串行数据传输&#xff0c;可为掉电…...

SaleSmartly(ss客服)带你了解:缩短B2B销售周期的秘诀

缩短B2B销售周期的秘诀&#xff1a;即时聊天 关键词&#xff1a;B2B 销售&#xff1b;即时沟通&#xff1b;SaleSmartly&#xff08;ss客服&#xff09; 在B2B销售中&#xff0c;时间就是一切。在某些情况下&#xff0c;买家正在积极寻找即时解决方案&#xff0c;潜在客户以多种…...

九龙证券|A股苏州板块迎来“200+”里程碑

2月10日&#xff0c;跟着裕太微登陆科创板&#xff0c;A股“姑苏板块”正式迎来第201位成员。姑苏也成为继京、沪、深、杭之后&#xff0c;第5个具有A股上市公司总数超越200家的城市。 现在&#xff0c;姑苏不仅生长为位居全国前列的“制作之都”&#xff0c;更成为资本市场高地…...

vcruntime140_1.dll无法继续执行代码,怎么解决这种问题?

经常使用电脑的人&#xff0c;可能对于这个弹出框应该不陌生&#xff0c;“vcruntime140_1.dll无法继续执行代码”&#xff0c;其实会出现这种情况&#xff0c;主要是因为缺少一个动态链接库 (DLL) 文件导致的。这个文件是 Visual C 2015 库的一部分&#xff0c;某些程序需要这…...

正大国际期货:外盘震荡行情的特征及突破信号的确立

投机市场上&#xff0c;趋势交易应该是交易操作理念的灵魂和核心&#xff1b;能够顺应大的趋势&#xff0c;交易将变得简单&#xff0c;也更容易赚到钱。下面正大IxxxuanI详细来给大家讲讲 投资市场是由千万个交易个体所组成的复杂系统&#xff0c;走势具有不确定性&#xff0…...

【ESP 保姆级教程】玩转emqx数据集成篇④ ——数据桥接之HTTP服务

忘记过去,超越自己 ❤️ 博客主页 单片机菜鸟哥,一个野生非专业硬件IOT爱好者 ❤️❤️ 本篇创建记录 2023-02-10 ❤️❤️ 本篇更新记录 2023-02-10 ❤️🎉 欢迎关注 🔎点赞 👍收藏 ⭐️留言📝🙏 此博客均由博主单独编写,不存在任何商业团队运营,如发现错误,请…...

蓝桥杯算法训练合集十三 1.P06022.P07033.逗志芃的危机4.唯一的小可爱5.JOE的矩阵

目录 1.P0602 2.P0703 3.逗志芃的危机 4.唯一的傻子 5.JOE的矩阵 1.P0602 问题描述 编写一个程序&#xff0c;输入一个4位的自然数&#xff0c;将组成该数的各位数字重新排列&#xff0c;形成一个最大数和一个最小数&#xff0c;之后用最大数减去最小数&#xff0c;得到一…...

切换分支报错:Untracked Files Prevent Checkout

切换分支报错&#xff1a;Untracked Files Prevent Checkoutgit分支切换 Untracked Files Prevent Checkout本人解决办法&#xff1a;git分支切换 Untracked Files Prevent Checkout 新起的项目在切换master分支到工作分支时&#xff0c;出现下图的问题&#xff1a; Untracked…...

endo-BCN-PEG4-Palmitic,环丙烷环辛炔四聚乙二醇-Palmitic包装灵活

endo-BCN-PEG4-Palmitic&#xff0c;endo环丙烷环辛炔四聚乙二醇-Palmitic反应特点&#xff1a;endo-BCN-PEG4-Palmitic 酯在其末端含有一个 Palmitic基和一个 BCN 基。对点击试剂来说同样会通过不同的小分子PEG进行连接&#xff0c;BCN-PEG-acid、BCN-PEG-NHS ester、BCN-PEG-…...

多传感器融合定位十一-基于滤波的融合方法Ⅱ

多传感器融合定位十一-基于滤波的融合方法Ⅱ1. 编码器运动模型及标定1.1 编码器基础知识1.2 编码器运动模型1.2.1 旋转半径求解1.2.2 角速度求解1.2.3 线速度求解1.2.4 位姿求解1.3 编码器的标定1.3.1 轮子半径标定1.3.2 轮子与底盘中心距离标定2. 融合编码器的滤波方法2.1 核心…...

JAVA使用poi解析execl解决数值被转为科学计数法(如:手机号、身份证号、电话、等)解决方法

1、原由 大家都知道数字在EXCEL表格中存储时有两种表现形式。1.数字作为数值存储。当数字作为数值存储时&#xff0c;单元格中的数字可以参与数学运算。2.数字作为文本存储。当数字作为文本存储时,单元格中的数值不能够参与数学运算。 数字作为文本存储时&#xff0c;如果没有更…...

hive中substring_index()的使用

substring_index(str,delim,count)str:要处理的字符串delim:分隔符count:计数例子&#xff1a;strwww.wikibt.comsubstring_index(str,.,1)结果是&#xff1a;wwwsubstring_index(str,.,2)结果是&#xff1a;www.wikibt如果count是正数&#xff0c;那么就是从左往右数&#xff…...

【网络】每天掌握一个Linux命令 - iftop

在Linux系统中&#xff0c;iftop是网络管理的得力助手&#xff0c;能实时监控网络流量、连接情况等&#xff0c;帮助排查网络异常。接下来从多方面详细介绍它。 目录 【网络】每天掌握一个Linux命令 - iftop工具概述安装方式核心功能基础用法进阶操作实战案例面试题场景生产场景…...

Android Wi-Fi 连接失败日志分析

1. Android wifi 关键日志总结 (1) Wi-Fi 断开 (CTRL-EVENT-DISCONNECTED reason3) 日志相关部分&#xff1a; 06-05 10:48:40.987 943 943 I wpa_supplicant: wlan0: CTRL-EVENT-DISCONNECTED bssid44:9b:c1:57:a8:90 reason3 locally_generated1解析&#xff1a; CTR…...

docker详细操作--未完待续

docker介绍 docker官网: Docker&#xff1a;加速容器应用程序开发 harbor官网&#xff1a;Harbor - Harbor 中文 使用docker加速器: Docker镜像极速下载服务 - 毫秒镜像 是什么 Docker 是一种开源的容器化平台&#xff0c;用于将应用程序及其依赖项&#xff08;如库、运行时环…...

(十)学生端搭建

本次旨在将之前的已完成的部分功能进行拼装到学生端&#xff0c;同时完善学生端的构建。本次工作主要包括&#xff1a; 1.学生端整体界面布局 2.模拟考场与部分个人画像流程的串联 3.整体学生端逻辑 一、学生端 在主界面可以选择自己的用户角色 选择学生则进入学生登录界面…...

ardupilot 开发环境eclipse 中import 缺少C++

目录 文章目录 目录摘要1.修复过程摘要 本节主要解决ardupilot 开发环境eclipse 中import 缺少C++,无法导入ardupilot代码,会引起查看不方便的问题。如下图所示 1.修复过程 0.安装ubuntu 软件中自带的eclipse 1.打开eclipse—Help—install new software 2.在 Work with中…...

HTML前端开发:JavaScript 常用事件详解

作为前端开发的核心&#xff0c;JavaScript 事件是用户与网页交互的基础。以下是常见事件的详细说明和用法示例&#xff1a; 1. onclick - 点击事件 当元素被单击时触发&#xff08;左键点击&#xff09; button.onclick function() {alert("按钮被点击了&#xff01;&…...

Redis数据倾斜问题解决

Redis 数据倾斜问题解析与解决方案 什么是 Redis 数据倾斜 Redis 数据倾斜指的是在 Redis 集群中&#xff0c;部分节点存储的数据量或访问量远高于其他节点&#xff0c;导致这些节点负载过高&#xff0c;影响整体性能。 数据倾斜的主要表现 部分节点内存使用率远高于其他节…...

JVM虚拟机:内存结构、垃圾回收、性能优化

1、JVM虚拟机的简介 Java 虚拟机(Java Virtual Machine 简称:JVM)是运行所有 Java 程序的抽象计算机,是 Java 语言的运行环境,实现了 Java 程序的跨平台特性。JVM 屏蔽了与具体操作系统平台相关的信息,使得 Java 程序只需生成在 JVM 上运行的目标代码(字节码),就可以…...

莫兰迪高级灰总结计划简约商务通用PPT模版

莫兰迪高级灰总结计划简约商务通用PPT模版&#xff0c;莫兰迪调色板清新简约工作汇报PPT模版&#xff0c;莫兰迪时尚风极简设计PPT模版&#xff0c;大学生毕业论文答辩PPT模版&#xff0c;莫兰迪配色总结计划简约商务通用PPT模版&#xff0c;莫兰迪商务汇报PPT模版&#xff0c;…...

通过 Ansible 在 Windows 2022 上安装 IIS Web 服务器

拓扑结构 这是一个用于通过 Ansible 部署 IIS Web 服务器的实验室拓扑。 前提条件&#xff1a; 在被管理的节点上安装WinRm 准备一张自签名的证书 开放防火墙入站tcp 5985 5986端口 准备自签名证书 PS C:\Users\azureuser> $cert New-SelfSignedCertificate -DnsName &…...