zabbix企業級監控之監控MYSQL流量
阿新 • • 發佈:2018-08-02
echo ech 定義 ans 流量統計 image parameter pan zab 1.mysql流量有哪些?
(1)接收的流量(Bytes_received)
(2)發出的流量(Bytes_sent)
2.如何獲取接收和發出的流量?
獲取接收的流量:
[root@localhost usr]# mysqladmin extended-status | awk '/\<Bytes_received\>/{print $4}' 72671
獲取發出的流量:
[root@localhost usr]# mysqladmin extended-status | awk '/\<Bytes_sent\>/{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 '/\<Bytes_sent\>/{print $4}'` sleep 2 Bytes_sent2=`mysqladmin extended-status | awk '/\<Bytes_sent\>/{print $4}'` echo $(($Bytes_sent2-$Bytes_sent1)) } Bytes_recive() { Bytes_recive1=`mysqladmin extended-status | awk '/\<Bytes_received\>/{print $4}'` sleep 2 Bytes_recive2=`mysqladmin extended-status | awk '/\<Bytes_received\>/{print $4}'` echo $(($Bytes_recive2-$Bytes_recive1)) } $1
4.在agent定義模板
vim userparameter_my.conf
UserParameter=monitor_mysql[*],/bin/bash /etc/zabbix/shell/monitor_mysql.sh "$1"
monitor_mysql[*]:是自定義key,*是傳參
server端自定義鍵值,monitor_mysql[Bytes_sent],調用Bytes_sent函數
server端自定義鍵值,monitor_mysql[Bytes_recive],調用Bytes_recive函數
5.準備更新一個關於zabbix監控的專題,歡迎加入我們的Linux技術交流群:642921645,zabbix監控交流群:832462735 ,我們不定期去更新很多關於系統運維的資料在群裏,期待你的加入!
6.文章也會推送到微信公眾號
zabbix企業級監控之監控MYSQL流量