程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> MySQL獲取系統性能和狀態代碼

MySQL獲取系統性能和狀態代碼

編輯:關於MYSQL數據庫
    使用MySQL獲取系統性能和狀態的代碼片段,由此需求的朋友可以參考下,希望對大家有所幫助   復制代碼 代碼如下:


    #!/bin/ksh
    INTERVAL=5
    PREFIX=$INTERVAL-sec-status
    touch /tmp/running
    RUNFILE=/tmp/running
    my -e 'show global variables' >> mysql-variables
    while test -e $RUNFILE; do
    file=$(date +%F_%I)
    sleep=$(date +%s.%N | awk "{print $INTERVAL - ($1 % $INTERVAL)}")
    sleep $sleep
    ts="$(date +"TS %s.%N %F %T")"
    loadavg="$(uptime)"
    echo "$ts $loadavg" >> $PREFIX-${file}-status
    my -e 'show global status' >> $PREFIX-${file}-status &
    echo "$ts $loadavg" >> $PREFIX-${file}-innodbstatus
    my -e 'show engine innodb statusG' >> $PREFIX-${file}-innodbstatus &
    echo "$ts $loadavg" >> $PREFIX-${file}-processlist
    my -e 'show full processlistG' >> $PREFIX-${file}-processlist &
    echo $ts
    done
    echo Exiting because $RUNFILE does not exist.

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved