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

Zabbix监控mysl数据库配置

   用mysql自带的模板,可以监控如下内容:

OPS(增删改查)、mysql请求流量带宽,mysql响应流量带宽,最后会附上相应的监控图!

一、编写脚本 check_mysql.sh
vi /usr/local/zabbix/share/check_mysql.sh

!/bin/bash

-------------------------------------------------------------------------------

FileName: check_mysql.sh

Revision: 1.0

Date: 2015/06/09

Author: DengYun

Email: dengyun@ttlsa.com

Website: www.ttlsa.com

Description:

Notes: ~

-------------------------------------------------------------------------------

Copyright: 2015 (c) DengYun

License: GPL

用户名

MYSQL_USER='root'

密码

MYSQL_PWD='sjt@123'

主机地址/IP

MYSQL_HOST='127.0.0.1'

端口

MYSQL_PORT='3306'

数据连接

MYSQL_CONN="/usr/bin/mysqladmin -u${MYSQL_USER} -p${MYSQL_PWD} -h${MYSQL_HOST} -P${MYSQL_PORT}"

参数是否正确

if [ $# -ne "1" ];then
echo "arg error!"
fi

获取数据

case $1 in
Uptime)
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 "Usage:$0(Uptime|Com_update|Slow_queries|Com_select|Com_rollback|Questions|Com_insert|Com_delete|Com_commit|Bytes_sent|Bytes_received|Com_begin)" ;; 

esac

二、更改zabbix-agent配置文件
增加自定义key 配置文件最后增加即可
vi /usr/local/zabbix/etc/zabbix_agentd.conf

获取mysql版本

UserParameter=mysql.version,mysql -V

获取mysql性能指标,这个是上面定义好的脚本

UserParameter=mysql.status[*],/usr/local/zabbix/share/check_mysql.sh $1

获取mysql运行状态

UserParameter=mysql.ping,mysqladmin -uroot -psjt@123 -P3306 -h127.0.0.1 ping | grep -c alive

备注:请注意修改你的数据库信息,以及zabbix路径信息 ,这里没有必要给root用户

三、重启zabbix ,mysql

四、zabbix-server中应用模板 结束

温馨提示!应用之后需要等待5分钟左右 可以抽个烟 后看效果

http://www.zskr.cn/news/48586.html

相关文章:

  • 嵌入式学习笔记-Chapter4
  • Java 线程同步与线程间通信
  • HarmonyOS ArkTS卡片开发:多种方式实现卡片信息刷新
  • 可视化图解算法68:数组中出现次数超过一半的数字
  • 2025年国内自助入住系统公司TOP5权威推荐:智慧住宿新选择
  • 内蒙古太空菌酸奶厂家,厚乳老酸奶厂家排名,希腊酸奶公司排行榜,奶皮子糖葫芦生产厂家,干咽酸奶厂家,冷萃酸奶源头工厂,口碑推荐!
  • PG系列:并行创建索引
  • bluetooth matlab GFSK 调制解调,误码率统计
  • without updating the macOS to figure out the Markdown import to Mac Note app
  • 统计学第二章
  • MATLAB 对于小目标检测,绘制roc曲线
  • 构建数据安全体系,数据分类分级是核心
  • 破解传统数据安全监测瓶颈,数据安全平台是关键
  • go beego http
  • 新乡LCD拼接屏实用指南:聚焦跨平台能力与售后体系
  • 2025年安徽省窗帘电机公司专业推荐与实力对比排行
  • Unreal Python 菜单扩展
  • 深入解析:mysql_page pagesize 如何实现游标分页?
  • Continuous Trajectory: 从 Independent Set Process 到另类 Giant Component
  • c++初学者的随笔记录_1
  • 从0到1构建一个稳定redis架构
  • Codeforces 1120D Power Tree 题解 [ 蓝 ] [ 树形 DP ] [ 记忆化搜索 ] [ 图论建模 ] [ 最小生成树 ] [ 差分 ]
  • 软件开发公司的隐形资产:为什么设计思维比代码量更值钱?
  • 2025年平移门行业十大服务商权威推荐榜单:专业选择指南
  • 2025年不锈钢列管式冷凝器源头厂家权威推荐榜单:化工冷凝器/新型风冷冷凝器/不锈钢冷凝器源头厂家精选
  • 一阶矩估计
  • 区间与除法-线段树
  • 足球
  • 新建 Microsoft Word 文档
  • 2025 年 11 月污水提升泵厂家推荐排行榜,进口污水提升泵,地下室家用污水提升泵,别墅/厕所/卫生间马桶污水提升泵,厨房墙排一体化污水提升泵公司推荐