久久久精品一区ed2k-女人被男人叉到高潮的视频-中文字幕乱码一区久久麻豆樱花-俄罗斯熟妇真实视频

如何監(jiān)控innodbstatus指標(biāo)

這篇文章主要介紹如何監(jiān)控innodb status指標(biāo),文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

成都創(chuàng)新互聯(lián)專注于甘孜州企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè),商城開發(fā)。甘孜州網(wǎng)站建設(shè)公司,為甘孜州等地區(qū)提供建站服務(wù)。全流程按需制作,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)

輸入被監(jiān)控機(jī)器的ip 實(shí)時(shí)獲取innodb相關(guān)status指標(biāo),包含:
---------|--- MySQL Command Status --|----- Innodb row operation ----|-- Buffer Pool Read --
---QPS---|select insert update delete|  read inserted updated deleted|   logical    physical


#需要編譯腳本 寫入賬號(hào)密碼  
#可以給自己維護(hù)的所有DB創(chuàng)建一個(gè)監(jiān)控專用賬號(hào) 密碼統(tǒng)一 這樣寫死在腳本中 直接用即可
]$ cat innodb_status.sh
#!/bin/bash


#參數(shù)變量
host=$1
port=$2
username=用戶
passwd=密碼


#echo "sh $0 $host $username $passwd $port"


#fountion 腳本說明、幫助
help_info(){  
    echo "NAME"  
    echo "      $0"  
    echo "SYNOPSIS"  
    echo "      $0 is a shell script and monitor innodb status,eg:qps,tps......"  
    echo "DESCRIPTION"  
    echo "      option like mysql client -h host -u username -p password -P port"  
    echo "Usage:"
    echo "      sh $0 ipaddr username password port"
    echo "      E.g sh $0 10.111.7.31 3306 yujx yujxpw"
    echo
}  


#function 打印innodb相關(guān)指標(biāo)
server_id(){
        mysql -h $host -P$port -u$username -p$passwd  -e "show variables like 'server_id'"|grep -iv value
}


innodb_status(){
mysqladmin -h $host -P$port -u$username -p$passwd  -r -i 1 ext |\
awk -F"|" \
"BEGIN{ count=0; }"\
'{ if($2 ~ /Variable_name/ && ((++count)%20 == 1)){\
    print "----------|---------|--- MySQL Command Status --|----- Innodb row operation ----|-- Buffer Pool Read --";\
    print "---Time---|---QPS---|select insert update delete|  read inserted updated deleted|   logical    physical";\
}\
else if ($2 ~ /Queries/){queries=$3;}\
else if ($2 ~ /Com_select /){com_select=$3;}\
else if ($2 ~ /Com_insert /){com_insert=$3;}\
else if ($2 ~ /Com_update /){com_update=$3;}\
else if ($2 ~ /Com_delete /){com_delete=$3;}\
else if ($2 ~ /Innodb_rows_read/){innodb_rows_read=$3;}\
else if ($2 ~ /Innodb_rows_deleted/){innodb_rows_deleted=$3;}\
else if ($2 ~ /Innodb_rows_inserted/){innodb_rows_inserted=$3;}\
else if ($2 ~ /Innodb_rows_updated/){innodb_rows_updated=$3;}\
else if ($2 ~ /Innodb_buffer_pool_read_requests/){innodb_lor=$3;}\
else if ($2 ~ /Innodb_buffer_pool_reads/){innodb_phr=$3;}\
else if ($2 ~ /Uptime / && count >= 2){\
  printf(" %s |%9d",strftime("%H:%M:%S"),queries);\
  printf("|%6d %6d %6d %6d",com_select,com_insert,com_update,com_delete);\
  printf("|%6d %8d %7d %7d",innodb_rows_read,innodb_rows_inserted,innodb_rows_updated,innodb_rows_deleted);\
  printf("|%10d %11d\n",innodb_lor,innodb_phr);\
}}'
}


# 默認(rèn)端口3306
if [ ! $port ]; then  
       port=3306
fi  


#echo $#,$1


# 執(zhí)行腳本
if [ $# -le 0 ]||[ "$1"x = "-h"x ]||[ "$1"x = "--help"x ]
then  
    help_info  
else
    echo "................"
    server_id
    echo "..................."
    innodb_status
fi  


#運(yùn)行
]$ ./innodb_status.sh ip地址
................
Warning: Using a password on the command line interface can be insecure.
server_id       111111
...................
Warning: Using a password on the command line interface can be insecure.
----------|---------|--- MySQL Command Status --|----- Innodb row operation ----|-- Buffer Pool Read --
---Time---|---QPS---|select insert update delete|  read inserted updated deleted|   logical    physical
 09:37:24 |    10526|   318     66   5021      0| 18124       66   10061       0|    537009          87
 09:37:25 |    10596|   298     96   5048      0| 21170       96   10118       0|    535858          79
 09:37:26 |    10300|   238     65   4947      0| 21968       65    9914       0|    525109          91

以上是“如何監(jiān)控innodb status指標(biāo)”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

分享標(biāo)題:如何監(jiān)控innodbstatus指標(biāo)
新聞來源:http://sd-ha.com/article42/jgeoec.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、搜索引擎優(yōu)化、域名注冊(cè)、微信公眾號(hào)、App設(shè)計(jì)、商城網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)