zabbix企业级监控之监控MYSQL流量
1.mysql流量有哪些?(1)接收的流量(Bytes_received)
(2)发出的流量(Bytes_sent)
2.如何获取接收和发出的流量?
获取接收的流量:
# mysqladmin extended-status | awk '/\/{print $4}'
72671 获取发出的流量:
# mysqladmin extended-status | awk '/\/{print $4}'
136264 3.如何统计两秒内或更多时间内流量的统计?
Eg:计算两秒内MYSQL的接收和发出的流量的统计?
cat /etc/zabbix/shell/monitor_mysql.sh#!/bin/bash
#统计2秒内MYSQL的接收和发出的流量统计
Bytes_sent() {
Bytes_sent1=`mysqladmin extended-status | awk '/\/{print $4}'`
sleep 2
Bytes_sent2=`mysqladmin extended-status | awk '/\/{print $4}'`
echo $(($Bytes_sent2-$Bytes_sent1))
}
Bytes_recive() {
Bytes_recive1=`mysqladmin extended-status | awk '/\/{print $4}'`
sleep 2
Bytes_recive2=`mysqladmin extended-status | awk '/\/{print $4}'`
echo $(($Bytes_recive2-$Bytes_recive1))
}
$1 4.在agent定义模板
vim userparameter_my.confUserParameter=monitor_mysql
[*],/bin/bash /etc/zabbix/shell/monitor_mysql.sh "$1" monitor_mysql
[*]:是自定义key,*是传参
server端自定义键值,monitor_mysql,调用Bytes_sent函数
server端自定义键值,monitor_mysql,调用Bytes_recive函数
5.准备更新一个关于zabbix监控的专题,欢迎加入我们的Linux技术交流群:642921645,zabbix监控交流群:832462735 ,我们不定期去更新很多关于系统运维的资料在群里,期待你的加入!
6.文章也会推送到微信公众号
http://s1.运维网.com/images/20180802/1533189940787034.jpg
页:
[1]