2. zabbix-agent获取监控数据的三种方式

zabbix-agent获取监控数据的三种方式

  • 一、监控其他主机
    • 1、在被监控机安装部署zabbix-agent
    • 2、在web界面添加监控主机
    • 3、系统级别的监控数据参考
  • 二、zabbix-agent监控的三种方式
    • 1、利用自带key监控数据
      • 1.1 示例1: 监控node01网卡的流入流量
      • 1.2 常用的key
    • 2、自定义key的监控
      • 2.1 监控MySQL用户数
      • 2.2 监控MySQL的连接数
      • 2.3 监控MySQL复制线程状态
      • 2.4 监控MySQL的增删改查数量

一、监控其他主机

1、在被监控机安装部署zabbix-agent

[root@node01 ~]# scp root@192.168.140.10:/etc/yum.repos.d/zabbix.repo /etc/yum.repos.d/[root@node01 ~]# yum install -y zabbix-agent 
[root@node01 ~]# vim /etc/zabbix/zabbix_agentd.conf 
Server=监控服务器地址
ServerActive=监控服务器地址
Hostname=node01.linux.com[root@node01 ~]# systemctl enable --now zabbix-agent
Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-agent.service to /usr/lib/systemd/system/zabbix-agent.service.
[root@node01 ~]# 
[root@node01 ~]# netstat -tunlp | grep zabbix
tcp        0      0 0.0.0.0:10050           0.0.0.0:*               LISTEN      1769/zabbix_agentd  
tcp6       0      0 :::10050                :::*                    LISTEN      1769/zabbix_agentd  

2、在web界面添加监控主机

在这里插入图片描述在这里插入图片描述在这里插入图片描述

3、系统级别的监控数据参考

1、CPU
CPU使用率(us用户进程、sy系统进程、id空闲CPU、wa等待IO的进程)
CPU负载/系统负载(1、5、15负载值)
CPU上下文切换
CPU中断

2、内存
可用内存容量
swap容量的使用情况

3、硬盘
容量、IO速率、IO平均等待时间长

4、网络
网卡状态、网卡IO(正常发送、接收数据量、错误入出、丢弃入出)

5、进程
总进程量、正在运行、僵尸进程

6、用户
登录数

二、zabbix-agent监控的三种方式

  • 链接模板
  • 利用自带key监控数据
  • 自定义key监控数据

1、利用自带key监控数据

1.1 示例1: 监控node01网卡的流入流量

在这里插入图片描述创建图形
在这里插入图片描述创建聚合图形
在这里插入图片描述在这里插入图片描述

1.2 常用的key

https://www.zabbix.com/documentation/4.0/zh/manual/config/items/itemtypes/zabbix_agent

  • 监控网卡流量
    net.if.in[if,]
    ⇒ net.if.in[eth0,errors]
    ⇒ net.if.in[eth0]

net.if.total[if,]
net.if.out[if,]

  • 监控TCP服务状态
    net.tcp.listen[port]
    ⇒ net.tcp.listen[80]

  • 监控UDP服务状态
    net.udp.listen[port]
    => net.udp.listen[123]

  • 进程数量
    proc.num[,,,]
    ⇒ proc.num[]
    ⇒ proc.num[redis_server,]
    ⇒ proc.num[nginx,www]
    => proc.num[,zomb]

进程所消耗的内存
proc.mem[,,,,]
=> proc.mem[httpd]

进程所消耗的CPU使用率
proc.cpu.util[,,,,,]
=> proc.cpu.util[httpd]

磁盘空间
vfs.fs.size[fs,]
=> vfs.fs.size[/webdata, free]

内存大小
vm.memory.size[]
=> vm.memory.size[free]

文件内容变化
vfs.file.cksum[file]
⇒ vfs.file.cksum[/etc/passwd]

2、自定义key的监控

适用于应用级别的数据监控

在被监控端, 注意:命令、脚本只能返回一个结果
UnsafeUserParameters=1
UserParameter=,

核心注意:确保zabbix用户对命令有读、执行的权限

2.1 监控MySQL用户数

1、在被监控机添加自定义key

[root@node01 ~]# vim /etc/zabbix/zabbix_agentd.conf 
UnsafeUserParameters=1
UserParameter=mysql.user.number,mysql -uroot -e "select count(*) from mysql.user" | sed '1d'[root@node01 ~]# systemctl restart zabbix-agent

2、在zabbix server测试获取数据

[root@zabbix_server ~]# yum install -y zabbix-get [root@zabbix_server ~]# zabbix_get -s 192.168.140.11 -k mysql.user.number
8

3、在web界面添加监控项、创建图形
在这里插入图片描述

2.2 监控MySQL的连接数

UserParameter=mysql.conn.number,mysql -uroot -e "show processlist" | sed '1d' | wc -l
[root@zabbix_server ~]# zabbix_get -s 192.168.140.11 -k mysql.conn.number
3

2.3 监控MySQL复制线程状态

[root@node01 ~]# cat /opt/check_mysql_slave.sh 
#!/bin/bash
#state=$(mysql -uroot -e "show slave status\G" | awk "/Slave_${1}_Running:/{print \$2}")if [ "$state" == "Yes" ]; thenecho 1
elseecho 0
fi
[root@node01 ~]# 
[root@node01 ~]# bash /opt/check_mysql_slave.sh IO
1
UserParameter=mysql.slave.state[*],bash /opt/check_mysql_slave.sh $1[root@zabbix_server ~]# zabbix_get -s 192.168.140.11 -k mysql.slave.state[IO]
1
[root@zabbix_server ~]# zabbix_get -s 192.168.140.11 -k mysql.slave.state[SQL]
1
[root@zabbix_server ~]# 

2.4 监控MySQL的增删改查数量

UserParameter=mysql.trans.number[*],mysqladmin extended-status | awk '$$2=="Com_$1"{print $$4}'$1:代表键的第一个参数
$$2:对awk中的$2转义
[root@zabbix_server ~]# zabbix_get -s 192.168.140.11 -k mysql.trans.number[insert]
9370
[root@zabbix_server ~]# zabbix_get -s 192.168.140.11 -k mysql.trans.number[select]
1187
[root@zabbix_server ~]# zabbix_get -s 192.168.140.11 -k mysql.trans.number[update]
498
[root@zabbix_server ~]# zabbix_get -s 192.168.140.11 -k mysql.trans.number[delete]
748

1、分别监控node01主机网卡的流入、流出、总流量及错误的数据包流量, 并创建图形
2、监控node01主机/etc/passwd文件数据变化, 并创建图形
3、在node01上分别安装ftp, httpd, mysql,服务,监控所有服务的状态,并创建图形
4、在node01添加一块2G硬盘,创建200M分区,并挂载到/opt/data目录;监控该分区的剩余空间;
并创建图形
5、分别监控node01主机以apache用户、mysql用户启动的进程数, 并创建图形
6、分别监控node01主机httpd, mysql进程所占用的CPU使用率、及内存
7、监控物理内存剩余量、buffer/cache大小、并创建图形
8、部署MySQL主从复制,监控从服务器IO、SQL线程状态、复制延迟

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

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

相关文章

【ARMv8/ARMv9 硬件加速系列 2.1 -- ARM NEON 向量寄存器单个元素赋值】

文章目录 NEON 向量寄存器单个元素赋值对 v0.4s中的一个元素赋值对 v1.16b 中的一个元素赋值MOVI (Move Immediate)NEON 向量寄存器单个元素赋值 在ARMv8架构中,你可以使用特定的指令来对v0.4s和v1.16b中的单个元素赋值。这通常通过使用MOV(Move)指令的变种实现,具体取决于…

二分练习题(C. Earning on Bets)

二分练习题(C. Earning on Bets) 原题链接:点击此处 Earning on Bets 题面翻译 有人提议让您玩一个游戏。在这个游戏中,有 n n n 种可能的结果,对于每一种结果,您都必须下注一定整数的硬币。如果 i …

【自动驾驶】实现一个简单的校验和(Check Sum)函数用于验证数据传输的完整性

文章目录 具体步骤解释校验和的应用示例这段代码实现了一个简单的校验和(Check Sum)函数,用于验证数据传输的完整性。该函数通过对数据的每个字节进行按位异或运算,生成一个校验和,用于检测传输过程中可能出现的错误。以下是对这段代码的详细解释: unsigned char turn_o…

机器学习第四十四周周报 SAMformer

文章目录 week44 SAMformer摘要Abstract1. 题目2. Abstract3. 网络架构3.1 问题提出3.2 微型示例3.3 SAMformer 4. 文献解读4.1 Introduction4.2 创新点4.3 实验过程 5. 结论6.代码复现小结参考文献 week44 SAMformer 摘要 本周阅读了题为SAMformer: Unlocking the Potential…

智源联合多所高校推出首个多任务长视频评测基准MLVU

当前,研究社区亟需全面可靠的长视频理解评估基准,以解决现有视频理解评测基准在视频长度不足、类型和任务单一等方面的局限性。因此,智源联合北邮、北大和浙大等多所高校提出首个多任务长视频理解评测基准MLVU(A Comprehensive Be…

代码随想录算法训练营第三十八天|509. 斐波那契数 70. 爬楼梯 746. 使用最小花费爬楼梯

LeetCode 509. 斐波那契数 题目链接:509. 斐波那契数 踩坑:dp[0] 0真就是第零个斐波那契数等于0,不是第一个。 思路: 确定dp数组的含义:dp[i]:第i个斐波那契数 递推公式:dp[i] dp[i-1] dp…

【Redis实战专题】「技术提升系列」夯实基础分析探究List列表的点点滴滴

夯实基础分析探究List列表的点点滴滴 List列表介绍队列和堆栈场景常用操作指令llen获取链表的长度llen指令的案例介绍添加购物车信息获取用户数购物车数量 lindex获取指定位置的元素lindex指令的案例介绍获取第三个位置的购物车数据 lrange获取链表子元素列表下标的选择lrange指…

【2024最新华为OD-C/D卷试题汇总】[支持在线评测] 5G基站光纤连接问题(200分) - 三语言AC题解(Python/Java/Cpp)

🍭 大家好这里是清隆学长 ,一枚热爱算法的程序员 ✨ 本系列打算持续跟新华为OD-C/D卷的三语言AC题解 💻 ACM银牌🥈| 多次AK大厂笔试 | 编程一对一辅导 👏 感谢大家的订阅➕ 和 喜欢💗 &#x1f…

(项目实战)业务场景中学透RocketMQ5.0-事务消息在预付卡系统中的应用

1 什么是事务消息 RocketMQ中事务消息主要是解决分布式场景下各业务系统事务一致性问题,常见的分布式事务解决方案有传统XA事务方案、TCC、本地消息表、MQ事务等。今天我们基于RocketMQ事务消息解决预付卡系统资金账户子系统和会员积分子系统、短信子系统分布式事务…

光伏、储能一体化监控及运维解决方案

前言:今年以来,在政策利好推动下光伏、风力发电、电化学储能及抽水蓄能等新能源行业发展迅速,装机容量均大幅度增长,新能源发电已经成为新型电力系统重要的组成部分,同时这也导致新型电力系统比传统的电力系统更为复杂…

某联参考答案

<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title></title> </head> <body> <form action""><h2>智能招聘注册</h2><table width1000 align"cen…

SQLITE日期类型问题:该字符串未被识别为有效的 DATETIME

使用SQLite抛出异常&#xff1a; 该字符串未被识别为有效的 DateTime 错误 解决方法&#xff1a; 1. 查询的列createdate的数据类型为date 1&#xff09;在SQLite数据库管理器SQLiteStudio能正常查询到。 2&#xff09;在.net中&#xff0c;就会抛出异常&#xff1a;该字符串未…

如何通过AI进行智能日志异常检测

智能日志异常检测是一种利用人工智能&#xff08;AI&#xff09;技术来自动识别日志数据中异常模式或行为的方法。传统日志监控依赖于预定义规则&#xff0c;而智能日志异常检测可以适应不同的日志模式和异常类型&#xff0c;提高检测准确性和效率。下面是一个完整的步骤指南&a…

想要成为程序员,首先你需要掌握这这三种编程语言!

作为程序员&#xff0c;掌握多种编程语言是非常有价值的&#xff0c;因为不同的编程语言有不同的优势和适用场景。然而&#xff0c;要指定“必须掌握”的三种编程语言是相当主观的&#xff0c;因为这取决于个人的职业目标、所在行业的需求以及技术趋势。不过&#xff0c;以下三…

【深海王国】小学生都能做的APP?AppInventor、BLE蓝牙、Arduino联合开发你的第一个手机远程控制程序(7)

Hi~ (o^^o)♪, 各位深海王国的同志们&#xff0c;早上下午晚上凌晨好呀~ 辛勤工作的你今天也辛苦啦(/≧ω) 今天大都督依旧为大家带来小学生都能学会的APP制作教程&#xff0c;帮你一周内快速开发一款可以和单片机无线通讯的手机蓝牙APP&#xff0c;let’s go&#xff01; &a…

error: the type ‘const zjloc::<lambda(const Vec2i, const Vec2i)>’

catkin_make 编译时遇到这个问题&#xff1a; /home/robot/ct_lio/src/ct-lio/src/common/eigen_types.h:114:20: error: the type ‘const zjloc::<lambda(const Vec2i&, const Vec2i&)>’ of ‘constexpr’ variable ‘zjloc::less_vec2i’ is not literal 114…

AI落地不容乐观-从神话到现实

开篇 在这儿我不是给大家泼冷水&#xff0c;而是我们一起来看一下从2022年11月左右GPT3.0掀起了一股“AI狂潮”后到现在&#xff0c;AI在商用、工业、军用下到底有没有得到了大规模应用呢&#xff1f; 这个答案每一个参与者其实心里有数那就是&#xff1a;没有。 但是呢它的…

OrangePi连接Wi-Fi步骤

下面介绍的是用终端命令行的方式配置WIFI&#xff1a; 首先输入以下命令用于扫描并查看周围的WiFi热点。也可以直接连接。 nmcli dev wifi之后会在终端打出周围所有可以连接的WiFi&#xff0c;按方向键上下可以查看显示更多&#xff0c;按q键退出。 然后同样使用nmcli命令连接…

提升教学效率的全方位解决方案

在现代教育环境中&#xff0c;教学管理的复杂性与日俱增。如何高效管理教学活动、优化教师资源、提升教学质量&#xff0c;是每个教育机构面临的重要挑战。搭贝教务教学管理系统提供了一套全面的解决方案&#xff0c;涵盖了巡检、调课代课、生源登记、监考、外派、作业发布、听…

机器学习(V)--无监督学习(六)流形学习

title: 机器学习(V)–无监督学习(二)流形学习 date: katex: true categories: Artificial IntelligenceMachine Learning tags:机器学习 cover: /img/ML-unsupervised-learning.png top_img: /img/artificial-intelligence.jpg abbrlink: 26cd5aa6 description: 流形学习 【降…