暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

zabbix监控mysql的TPS和QPS

一直爱流浪的猫 2018-05-26
877

QPS 是MYSQL每秒处理的查询数

TPS 是 MYSQL每秒处理的事务数

 

QPS=Questions/Uptime

TPS=(Com_commit+Com_rollback)/Uptime

 

Agent添加模板文件 *.conf文件

UserParameter=mysql_status[*],/bin/bash \

/etc/zabbix/shell/monitor_mysql.sh "$1"

脚本monitor_mysql.sh 

 

#!/bin/bash

Uptime=`mysqladmin status | awk '{print $2}'`

#QPS

QPS() {

 Questions=`mysqladmin status | awk '{print $6}'`

 awk 'BEGIN{printf "%.2f\n",\

 '$Questions'/'$Uptime'}'

}

#TPS

TPS() {

   rollback=`mysqladmin extended-status | \

   awk '/\<Com_rollback\>/{print $4}'`

   commit=`mysqladmin extended-status | \

   awk '/\<Com_commit\>/{print $4}'`

   awk 'BEGIN{printf "%.2f\n",'\

   $(($rollback+$commit))'/'$Uptime'}'

}

$1

 

 

Web 端创建监控模板、监控项、图形

添加监控模板省略

添加QPS监控项

添加TPS监控项

创建图形

添加QPSTPS的监控项

测试


文章转载自一直爱流浪的猫,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论