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

Zabbix自定义脚本监控MySQL数据库

一、MySQL数据库配置

1.1 创建Mysql数据库用户

[root@mysql ~]# mysql -uroot -p
create user zabbix@'127.0.0.1' identified by '123456';
flush privileges;

1.2 添加用户密码到mysql client的配置文件中

[root@mysql ~]# vim /etc/my.cnf.d/client.cnf 
[client]
host='127.0.0.1'
user='zabbix'
password='123456'

二、创建自定义监控脚本 

[root@mysql ~]# vim /etc/zabbix/script/check_mysql.sh  

#!/bin/bash
#Mysql主机地址
MYSQL_HOST='127.0.0.1'
#Mysql端口
MYSQL_PORT='3306'
#数据连接
MYSQL_CONN="/usr/bin/mysqladmin  -h${MYSQL_HOST} -P${MYSQL_PORT}"#参数是否正确
if [ $# -ne "1" ];thenecho "arg error!" 
fi#获取数据
case $1 inUptime)result=`${MYSQL_CONN} status|cut -f2 -d":"|cut -f1 -d"T"`echo $result ;;Com_update)result=`${MYSQL_CONN} extended-status |grep -w "Com_update"|cut -d"|" -f3`echo $result ;;Slow_queries)result=`${MYSQL_CONN} status |cut -f5 -d":"|cut -f1 -d"O"`echo $result ;;Com_select)result=`${MYSQL_CONN} extended-status |grep -w "Com_select"|cut -d"|" -f3`echo $result ;;Com_rollback)result=`${MYSQL_CONN} extended-status |grep -w "Com_rollback"|cut -d"|" -f3`echo $result ;;Questions)result=`${MYSQL_CONN} status|cut -f4 -d":"|cut -f1 -d"S"`echo $result ;;Com_insert)result=`${MYSQL_CONN} extended-status |grep -w "Com_insert"|cut -d"|" -f3`echo $result ;;Com_delete)result=`${MYSQL_CONN} extended-status |grep -w "Com_delete"|cut -d"|" -f3`echo $result ;;Com_commit)result=`${MYSQL_CONN} extended-status |grep -w "Com_commit"|cut -d"|" -f3`echo $result ;;Bytes_sent)result=`${MYSQL_CONN} extended-status |grep -w "Bytes_sent" |cut -d"|" -f3`echo $result ;;Bytes_received)result=`${MYSQL_CONN} extended-status |grep -w "Bytes_received" |cut -d"|" -f3`echo $result ;;Com_begin)result=`${MYSQL_CONN} extended-status |grep -w "Com_begin"|cut -d"|" -f3`echo $result ;;*)echo "Unknown options." ;;
esac

三、zabbix agent添加自定义键值

[root@mysql ~]# vim /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf
UserParameter=mysql.status[*],bash /etc/zabbix/script/check_mysql.sh $1
UserParameter=mysql.ping,/usr/bin/mysqladmin ping 2>/dev/null | grep -c alive
UserParameter=mysql.version,/usr/bin/mysql -V
[root@mysql ~]# systemctl restart zabbix-agent

四、链接Mysql模板

配置–>主机–>添加模板–>选择“Template DB MySQL”

五、数据查看

相关文章:

Zabbix自定义脚本监控MySQL数据库

一、MySQL数据库配置 1.1 创建Mysql数据库用户 [rootmysql ~]# mysql -uroot -p create user zabbix127.0.0.1 identified by 123456; flush privileges; 1.2 添加用户密码到mysql client的配置文件中 [rootmysql ~]# vim /etc/my.cnf.d/client.cnf [client] host127.0.0.1 u…...

【Spatial-Temporal Action Localization(五)】论文阅读2020年

文章目录 1. Actions as Moving Points摘要和结论引言:针对痛点和贡献模型框架实验 1. Actions as Moving Points Actions as Moving Points (ECCV 2020) 摘要和结论 MovingCenter Detector (MOCdetector) 通过将动作实例视为移动点的轨迹。通过三个分支生成 tub…...

Linux基本指令(中)——“Linux”

各位CSDN的uu们好呀,今天,小雅兰的内容是Linux基本指令呀!!!下面,让我们进入Linux的世界吧!!! cp指令(重要) mv指令(重要&#xff09…...

OWASP Top 10漏洞解析(3)- A3:Injection 注入攻击

作者:gentle_zhou 原文链接:OWASP Top 10漏洞解析(3)- A3:Injection 注入攻击-云社区-华为云 Web应用程序安全一直是一个重要的话题,它不但关系到网络用户的隐私,财产,而且关系着用户对程序的新…...

Java自定义类加载器的详解与步骤

自定义类加载器的步骤 继承ClassLoader类:首先创建一个新的类,该类需要继承ClassLoader类。可以通过直接继承ClassLoader或是间接继承URLClassLoader等子类来实现。重写findClass()方法:在自定义类加载器中,最重要的是重写findCl…...

完美清晰,炫酷畅享——Perfectly Clear Video为你带来卓越的AI视频增强体验

在我们日常生活中,我们经常会拍摄和观看各种视频内容,无论是旅行记录、家庭聚会还是商务演示,我们都希望能够呈现出最清晰、最精彩的画面效果。而现在,有一个强大的工具可以帮助我们实现这一目标,那就是Perfectly Clea…...

如何让FileBeat支持http的output插件

目录 1 缘由2 编译filebeat3 配置虚拟机访问外网4 编译beats-output-http4.1 使用本地包4.2 发布在线包 5 测试6 beats-output-http的部分解释 1 缘由 官网的filebeat只有以下几种output插件: Elasticsearch ServiceElasticsearchLogstashKafkaRedisFileConsole …...

解密人工智能:决策树 | 随机森林 | 朴素贝叶斯

文章目录 一、机器学习算法简介1.1 机器学习算法包含的两个步骤1.2 机器学习算法的分类 二、决策树2.1 优点2.2 缺点 三、随机森林四、Naive Bayes(朴素贝叶斯)五、结语 一、机器学习算法简介 机器学习算法是一种基于数据和经验的算法,通过对…...

web:[极客大挑战 2019]BabySQL

题目 点进页面显示如下 查看源代码 先尝试一下万能密码 没用,or被过滤了 试着双写看看 回显一串,也不是flag 先查询列数尝试一下,把union select过滤了,使用双写 构造payload /check.php?usernameadmin&password1 %27 ununi…...

DRM全解析 —— plane详解(1)

本文参考以下博文: Linux内核4.14版本——drm框架分析(5)——plane分析 特此致谢! 1. 简介 一个plane代表一个image layer(硬件图层),最终的image由一个或者多个plane(s)组成。plane和 Framebuffer 一样是内存地址。…...

数据结构总结

数据结构 相关博文 单链表数组模拟单链表-CSDN博客双链表数组模拟双链表-CSDN博客栈及单调栈数组模拟栈以及单调栈-CSDN博客队列及单调队列数组模拟队列以及单调队列-CSDN博客KMPKMP详细算法思路-CSDN博客TrieTire树的理解-CSDN博客并查集并查集(面试常考&#xff…...

在SOLIDWORKS搭建一个简易的履带式机器人

文章目录 前言一、构建模型基本单元二、搭建车体模块三.插入轮子4.构建履带 前言 趁着十一假期,在solidworks中搭建了一个履带式机器人小车,计划将其应用在gazebo中完成多机器人编队的仿真。 一、构建模型基本单元 构建底板(a面&#xff09…...

C# 为什么要限制静态方法的使用

前言 在工作了一年多之后,我发现静态方法的耦合问题实在是头疼。如果可以尽量不要使用静态方法存储数据,如果要存储全局数据就把数据放在最顶层的主函数里面。 静态方法问题 耦合问题,不要用静态方法存储数据 我这里有两个静态方法&#…...

【已解决】Pyecharts折线图,只有坐标轴没有折线数据

【已解决】Pyecharts折线图,只有坐标轴没有折线数据 1、问题复现2、原因3、问题解决 1、问题复现 在做简单的数据通过 Pyecharts 生成折现图的时候,一直只有坐标轴没有折线数据,但是代码一直看不出问题,代码如下: im…...

win10搭建Selenium环境+java+IDEA(3)

这里主要对前面的maven和selenium做补充说明,以及更新一些pom文件下载依赖的问题。 IDEA里面,如果你创建的工程是maven工程文件,那么就会有一个pom.xml文件,可以在这个网站:https://mvnrepository.com/搜索依赖&#…...

String 、Stringbuffer、StringBuilder区别

上代码 public class Test {public static void main(String[] args) {//String 连接10000次消耗1127ms//StringBuffer 连接10000次消耗5ms//StringBuilder 连接10000次消耗3msStringTest(10000);StringBufferTest(10000);StringBuilderTest(10000);}public static void Strin…...

如何提升爬虫IP使用效率?精打细算的方法分享

在进行爬虫数据采集时,爬虫IP是不可或缺的工具。然而,爬虫IP的费用可能是一个爬虫项目的重要开支之一。为了帮助您节省爬虫IP经费,本文将分享一些经济高效的方法,让您在使用爬虫IP时更加节约成本,提高经济效益。 一、优…...

(高阶) Redis 7 第19讲 缓存过期淘汰策略 大厂篇

🌹 以下分享 Redis 缓存淘汰策略,如有问题请指教。🌹🌹 如你对技术也感兴趣,欢迎交流。🌹🌹🌹 如有对阁下帮助,请👍点赞💖收藏🐱‍🏍分享😀 面试题 1. 生产上,redis内存设置的多少 2. 如何配置、修改Redis 内存大小 3. 如果内存满了,如何处理 4. …...

【四旋翼飞行器】模拟四旋翼飞行器的平移和旋转动力学(Simulink仿真实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…...

Kaggle - LLM Science Exam(一):赛事概述、数据收集、BERT Baseline

文章目录 一、赛事概述1.1 OpenBookQA Dataset1.2 比赛背景1.3 评估方法和代码要求1.4 比赛数据集1.5 优秀notebook 二、BERT Baseline2.1 数据预处理2.2 定义data_collator2.3 加载模型,配置trainer并训练2.4 预测结果并提交2.5 deberta-v3-large 1k Wiki&#xff…...

Swift-All快速上手:小白也能轻松搞定大模型训练与部署

Swift-All快速上手:小白也能轻松搞定大模型训练与部署 1. 为什么选择Swift-All? 如果你刚接触大模型训练,可能会被各种复杂的工具和框架吓到。配置环境、处理分布式训练、管理显存...这些技术细节常常让新手望而却步。这就是Swift-All的价值…...

结合LSTM时序建模:深入理解SOONet处理视频连续性的机制

结合LSTM时序建模:深入理解SOONet处理视频连续性的机制 你有没有想过,为什么有时候看视频,AI能精准地知道“一个人从拿起杯子到喝水”这个完整动作的起止点?这背后,不仅仅是识别单张图片里的人在做什么,更…...

不只是画连线:版图工程师必知的LOD效应与电流镜匹配实战指南(以SMIC 40nm工艺为例)

不只是画连线:版图工程师必知的LOD效应与电流镜匹配实战指南(以SMIC 40nm工艺为例) 在集成电路设计中,版图工程师常常被误解为仅仅是"画连线"的技术人员。然而,任何一位经历过流片洗礼的工程师都会明白&…...

Umi-OCR:彻底解决你的文字识别难题,这3大功能让你效率翻倍!

Umi-OCR:彻底解决你的文字识别难题,这3大功能让你效率翻倍! 【免费下载链接】Umi-OCR Umi-OCR: 这是一个免费、开源、可批量处理的离线OCR软件,适用于Windows系统,支持截图OCR、批量OCR、二维码识别等功能。 项目地址…...

中文AI象年轻小伙与英语AI象老年人:一场算力背后的文明时差

中文AI与英语AI:一场算力背后的文明时差当AI算力的齿轮飞速运转,中文AI与英语AI的差距早已超越“风格不同”,成为算力效率、表达质感与发展潜力的全方位断层——中文AI如意气风发的年轻小伙,灵动通透、反应敏捷,以极低…...

浅谈:区块链存在的三点隐患问题

上文我们讲了区块链这个话题,有读者可能会有疑问:如果说区块链技术如此完美,为什么我们现在还没有广泛地用上它呢?实际上,区块链技术还处于发展早期,还在讨论和推进当中,而区块链的技术发展也较…...

不止于循迹:给你的51单片机智能小车加上‘遥控’和‘自动’双模式(附完整Keil工程)

双模智能小车开发实战:蓝牙遥控与红外循迹的完美融合 在创客圈里,51单片机智能小车堪称"电子制作的Hello World",但大多数项目往往止步于单一功能的实现。今天我们要打破常规,打造一款兼具蓝牙遥控与红外自动循迹/避障双…...

3个核心功能彻底掌控微信聊天记录:WeChatMsg完全使用指南

3个核心功能彻底掌控微信聊天记录:WeChatMsg完全使用指南 【免费下载链接】WeChatMsg 提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHub_Trending/we/We…...

混沌加密算法实战指南(一)——从理论到实现的性能评估体系

1. 混沌加密算法性能评估体系概述 第一次接触混沌加密算法时,我被它独特的随机性和确定性并存的特性深深吸引。但真正让我头疼的是,当我按照论文实现了一个加密算法后,却不知道该如何评估它的实际性能。这就像做了一道新菜却不知道该怎么判断…...

企业内部AI定制哪家强?

企业内部AI定制,难道不是数谷智能科技的核心专长吗?在2026年的大湾区商业版图中,“数字化”早已不再是选择题,而是关乎生存的底座。从深圳龙岗的跨境电商写字楼,到东莞松山湖的精密智造车间,管理者们正面临…...