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

news2024/11/24 20:35:43
  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)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/336966.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

界面控件DevExpress WinForm中文教程 - 如何使用模板库构建类Office UI?

DevExpress WinForm拥有180组件和UI库&#xff0c;能为Windows Forms平台创建具有影响力的业务解决方案。DevExpress WinForm能完美构建流畅、美观且易于使用的应用程序&#xff0c;无论是Office风格的界面&#xff0c;还是分析处理大批量的业务数据&#xff0c;它都能轻松胜任…

opengl glsl shader vscode安装插件glsl_canvas 和 shader languagesupportForVS Code

u_resolution 是画布尺寸&#xff0c;即代表画布宽高 //给内置变量gl_PointSize赋值像素大小&#xff0c;注意值是浮点数 gl_PointSize20.0; // 片元沿着x方向渐变 gl_FragColor vec4(gl_FragCoord.x/500.0*1.0,1.0,0.0,1.0); // 接收插值后的纹理坐标 varying vec2 v…

作为开发人员您会喜欢的 7 个免费公共 API

1. JSON 占位符JSON Placeholder是一项服务&#xff0c;可为您提供用于测试和原型制作的假在线REST API 。这是每个开发人员的首选 API。2.谷歌翻译Google有大量的API&#xff0c;但其中大部分是付费的。值得庆幸的是&#xff0c;Translate API提供100 多种语言的免费翻译&…

Spring面试重点(二)——Spring循环依赖

Spring循环依赖 什么是循环依赖&#xff1f; 从字面上来理解就是A依赖B的同时B也依赖了A&#xff0c;就像上面这样&#xff0c;或者C依赖与自己本身。体现到代码层次就是这个样子 Component public class A { // A中注入了B Autowired private B b; }---Component public cla…

@Valid注解配合属性校验注解完成参数校验并且优化异常处理

Valid注解配合属性校验注解完成参数校验并且优化参数校验异常处理1 Valid注解配合属性校验注解完成参数校验2 优化参数校验异常处理1 Valid注解配合属性校验注解完成参数校验 向数据库商品分类表中新增商品分类字段&#xff0c;并校验传入的参数 不使用注解的传统方法&#xf…

基于python+django社区报修维修平台

本系统主要分为前后和后台页面,前台页面主要功能有&#xff1a;首页,座位信息,交流论坛,公告信息,个人中心,后台管理。后台页面分为&#xff1a;首页,个人中心,学生管理,教师管理,座位信息管理,座位预约管理,班级信息管理,签到信息管理,离开信息管理,座位暂离管理,举报信息管理…

MLX90614红外温度计介绍

MLX90614红外温度计简介MLX90614是一款红外非接触温度计。TO-39金属封装里同时集成了红外感应热电堆探测器芯片和信号处理专用集成芯片。由于集成了低噪声放大器、17位模数转换器和强大的数字信号处理单元&#xff0c;使得高精度和高分辨度的温度计得以实现。温度计具备出厂校准…

如何上传文件

在页面上面&#xff0c;form 表单里面添加属性enctype"multipart/form-data" 比如&#xff1a; <form name"frm" method"post" enctype"multipart/form-data"> 添加文件选择框&#xff1a; <input type"file" na…

安全上下文

目录 文章目录目录本节实战前言1、为 Pod 设置 Security Context2、为容器设置 Security Context3、设置 Linux Capabilities1.Linux Capabilities&#xff08;1&#xff09;什么是 Capabilitie&#xff08;2&#xff09;Capabilities 的赋予和继承&#xff08;3&#xff09;如…

ctfshow 年ctf

文章目录除夕初一初二初三初四初五初六官方wp除夕 include "flag.php";$year $_GET[year];if($year2022 && $year1!2023){echo $flag; }else{highlight_file(__FILE__); }弱比较和强比较的问题 2023那里是强比较&#xff0c;还是很容易的 /?year2022.0科…

CHI协议定义的NOC组件

请求结点RN 可以向NOC发送读/写等请求事务&#xff0c;有以下几种类型的RN&#xff1a; RN-F 一般是处理器核或者核簇结点&#xff0c;包含了局部cache和一致性部件snoopee。与NOC上的一致性部件一起&#xff0c;维护“可缓存”数据的一致性&#xff08;这种可缓存数据…

实验名称:基于C/S的命名管道通信

实验名称&#xff1a;基于C/S的命名管道通信 相关知识 无名管道 无名管道&#xff08;匿名管道&#xff09;用于具有亲缘关系进程间的通信&#xff0c;其特点有 管道是半双工的&#xff0c;数据单向流动&#xff08;双方通信需建立两个通道&#xff09;管道只能用于父子进程…

2023年房地产投资-租金和IRR研究报告

第一章 概况 房地产投资租赁是指置业投资者在购买到物业后&#xff0c;首先对该物业进行适当整饰与装修&#xff0c;之后以出租人的身份&#xff0c;以口头协议或签订合同的形式&#xff0c;将房屋交付承租人占有、使用与收益&#xff0c;由承租人向出租人交付租金的行为。通过…

第一章 企业管理概论

目录 一、企业及其形式 二、企业管理概述 三、企业管理理论与实践的产生与发展 四、网络时代的企业环境 五、网络时代企业管理的变革 一、企业及其形式 1、企业的概念 企业以市场为导向&#xff0c;以价值增值作为经济活动的目的&#xff1b; 企业是从事商品生产和流通的…

BUG解决:微信小程序调用vantweapp遮罩层popup 更改show后没反应,弹框/遮罩层不隐藏,show失效

一、bug复现&#xff1a;引入popup组件&#xff0c;时间选择组件json>"usingComponents": {"van-datetime-picker": "vant/weapp/datetime-picker/index","van-popup": "vant/weapp/popup/index"}页面想实现&#xff0c;…

当我以为z-library已死的时候 它居然又活了?!!

z-library 全世界最大的图书馆What Happened To Z-lib?zlib的复活只是暂时的deepweb会让zlib得到永生&#xff01;真心祝愿zlib的Plans for 2023能够实现What Happened To Z-lib? 这是曾经的zlib&#xff0c;域名是z-lib.org&#xff0c;然而现在死了&#xff08;22年11月时…

Grafana 系列文章(十三):如何用 Loki 收集查看 Kubernetes Events

前情提要 IoT 边缘集群基于 Kubernetes Events 的告警通知实现IoT 边缘集群基于 Kubernetes Events 的告警通知实现&#xff08;二&#xff09;&#xff1a;进一步配置 概述 在分析 K8S 集群问题时&#xff0c;Kubernetes Events 是超级有用的。 Kubernetes Events 可以被当…

Windows 10 Creators版本中的11个大亮点

导读微软在近日公布了有关明年Windows 10更新部分的大量功能&#xff0c;但该公司在其Creators更新版本中悄悄隐藏了远超出11项新的功能。其实&#xff0c;在这个更新包中还将包含许多内容&#xff0c;包括增加一个新的应用程序&#xff0c;以及针对Edge浏览器、地图应用程序和…

蓝牙耳机什么牌子好用又便宜?好用不贵的蓝牙耳机推荐

随着时代的进步&#xff0c;数码产品在人们日常生活中的使用频率越来越高&#xff0c;一部手机&#xff0c;一副耳机似乎已然成为人们出行必备。蓝牙耳机的发展速度很快&#xff0c;在众多的蓝牙耳机牌子中&#xff0c;什么牌子好用又便宜&#xff1f;下面&#xff0c;我来给大…

MySQL的四种安装

一、仓库安装 1、添加MySQL仓库 将MySQL-Yum存储库添加到系统的存储库列表中。这是一个一次性操作&#xff0c;可以通过安 装MySQL提供的RPM来执行。转到MySQL Yum存储库页面在MySQL开发板块。可以通过Web下载然后转到自己的RHEL9.1虚拟机上&#xff1b;也可以使用RHEL9上使用…