zabbix系列zabbix3.4监控mysql5.7
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本来想用python脚本监控一下mysql的,没有找到相关资料,懒得折腾了,使用官方自带的监控模板进行监控mysql添加zabbix-agent配置文件把默认的userparameter_mysql.
千家信息网最后更新 2026年11月02日zabbix系列zabbix3.4监控mysql5.7
本来想用python脚本监控一下mysql的,没有找到相关资料,懒得折腾了,使用官方自带的监控模板进行监控mysql
添加zabbix-agent配置文件
把默认的userparameter_mysql.conf 文件进行替换为一下内容
[root@test-mq01 zabbix_agentd.d]# cat userparameter_mysql.conf
#UserParameter=mysql.status[*],echo "show global status where Variable_name='$1';" | HOME=/var/lib/zabbix mysql -N | awk '{print $$2}'UserParameter=mysql.status[*],/etc/zabbix/script/mysql/chk_mysql.sh $1#UserParameter=mysql.size[*],bash -c 'echo "select sum($(case "$3" in both|"") echo "data_length+index_length";; data|index) echo "$3_length";; free) echo "data_free";; esac)) from information_schema.tables$([[ "$1" = "all" || ! "$1" ]] || echo " where table_schema=\"$1\"")$([[ "$2" = "all" || ! "$2" ]] || echo "and table_name=\"$2\"");" | HOME=/var/lib/zabbix mysql -N'#UserParameter=mysql.ping,HOME=/var/lib/zabbix mysqladmin ping | grep -c aliveUserParameter=mysql.ping,mysqladmin -u root -pRoo -P3306 -h292.168.2.252 ping | grep -c aliveUserParameter=mysql.version,mysql -V添加chk_mysql.sh脚本文件
/etc/zabbix/script/mysql/chk_mysql.sh
#!/bin/bash# -------------------------------------------------------------------------------# FileName: check_mysql.sh# Revision: 1.0# Date: 2018/01/31# Author: chunk# Email: # Website: # Description: # Notes: ~# -------------------------------------------------------------------------------# Copyright: # License: GPL# 用户名MYSQL_USER='root'# 密码MYSQL_PWD='Root'# 主机地址/IPMYSQL_HOST='192.168.2.252'# 端口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-web端主机添加模板链接
重启监控端agent
service zabbix-agent restartzabbix server端测试是否有数据
[root@tools-jenkins ~]# zabbix_get -s 192.168.2.41 -k mysql.status[Questions]3533479678[Warning] Using a password on the command line interface can be insecure.
这个其实很简单,脚本中导入export MYSQL_PWD=
最后脚本少-p,大概格式是这样:
#原数据连接# 数据连接MYSQL_CONN="/usr/bin/mysqladmin -u${MYSQL_USER} -p${MYSQL_PWD} -h${MYSQL_HOST} -P${MYSQL_PORT}"# 新数据连接MYSQL_CONN="/usr/bin/mysqladmin -u${MYSQL_USER} -h${MYSQL_HOST} -P${MYSQL_PORT}"
数据
监控
脚本
文件
主机
模板
内容
参数
地址
官方
密码
格式
用户
用户名
端口
资料
链接
中导
测试
配置
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
南京欣网互联网络科技
博彦科技互联网金融
国智互联网科技
科技赋能下的互联网金融
互联网科技有限公司经营范围
厦门中拓互联网络科技有限公司
宜安科技 互联网金融
汇久创客互联网科技
睿民互联网科技
新浪科技互联网
上海卓越科技 互联网
卓越科技互联网 招聘
互联网公司会议桌创意科技软装饰
承德科技产业互联网发展
福建科技产业互联网发展
企晟互联网信息科技有限公司
互联网科技包装股份有限公司上市
陕西彩京云互联网科技有限公司
互联网领先科技成果宣传视频
网互联网络科技
互联网电商科技
西安互联网科技
国外互联网科技网站
互联网巨头投资的硬核科技
互联网企业和科技型企业
湖北码尼互联网科技有限公司电话
互联网科技和信息
互联网金融科技元年
恒生互联网科技趋势
互联网科技快速发展优美句子