亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Zabbix3.0.4監控MySQL數據庫狀態

發布時間:2020-07-27 22:51:23 來源:網絡 閱讀:405 作者:大屁孩兒 欄目:數據庫

先在zabbix主機上面配置好MySQL服務器的信息,添加好zabbix自帶的Template App MySQL模版,然后去mysql服務器上安裝agent,再添加mysql監控腳本

    1.Zabbix官方提供的監控mysql的模板Template App MySQL,可以看到相關的Items和key。

Zabbix3.0.4監控MySQL數據庫狀態

打開監控項查看添加的mysql模板

Zabbix3.0.4監控MySQL數據庫狀態

    2.zabbix_agent端結合官方提供的key編寫Shell腳本,從數據庫中取出Items的key的值

  cat checkmysql.sh 

#!/bin/bash
MYSQLADMIN=mysqladmin
MYSQL_SOCK="/tmp/mysql.sock"
MYSQL_USER=******
MYSQL_PWD=********

ARGS=1
if [ $# -ne "$ARGS" ];then
  echo "Please input one arguement:"
fi
case $1 in
  Uptime)
    result=`${MYSQLADMIN} -u${MYSQL_USER} -p${MYSQL_PWD} -S $MYSQL_SOCK status|cut -f2 -d":"|cut -f1 -d"T"`
      echo $result
      ;;
    Com_update)
      result=`${MYSQLADMIN} -u${MYSQL_USER} -p${MYSQL_PWD} -S $MYSQL_SOCK extended-status |grep -w "Com_update"|cut -d"|" -f3`
      echo $result
      ;;
    Slow_queries)
    result=`${MYSQLADMIN} -u${MYSQL_USER} -p${MYSQL_PWD} -S $MYSQL_SOCK status |cut -f5 -d":"|cut -f1 -d"O"`
        echo $result
        ;;
  Com_select)
    result=`${MYSQLADMIN} -u${MYSQL_USER} -p${MYSQL_PWD} -S $MYSQL_SOCK extended-status |grep -w "Com_select"|cut -d"|" -f3`
        echo $result
        ;;
  Com_rollback)
    result=`${MYSQLADMIN} -u${MYSQL_USER} -p${MYSQL_PWD} -S $MYSQL_SOCK extended-status |grep -w "Com_rollback"|cut -d"|" -f3`
        echo $result
        ;;
  Questions)
    result=`${MYSQLADMIN} -u${MYSQL_USER} -p${MYSQL_PWD} -S $MYSQL_SOCK status|cut -f4 -d":"|cut -f1 -d"S"`
        echo $result
        ;;
  Com_insert)
    result=`${MYSQLADMIN} -u${MYSQL_USER} -p${MYSQL_PWD} -S $MYSQL_SOCK extended-status |grep -w "Com_insert"|cut -d"|" -f3`
        echo $result
        ;;
  Com_delete)
    result=`${MYSQLADMIN} -u${MYSQL_USER} -p${MYSQL_PWD} -S $MYSQL_SOCK extended-status |grep -w "Com_delete"|cut -d"|" -f3`
        echo $result
        ;;
  Com_commit)
    result=`${MYSQLADMIN} -u${MYSQL_USER} -p${MYSQL_PWD} -S $MYSQL_SOCK extended-status |grep -w "Com_commit"|cut -d"|" -f3`
        echo $result
        ;;
  Bytes_sent)
    result=`${MYSQLADMIN} -u${MYSQL_USER} -p${MYSQL_PWD} -S $MYSQL_SOCK extended-status |grep -w "Bytes_sent" |cut -d"|" -f3`
        echo $result
        ;;
  Bytes_received)
    result=`${MYSQLADMIN} -u${MYSQL_USER} -p${MYSQL_PWD} -S $MYSQL_SOCK extended-status |grep -w "Bytes_received" |cut -d"|" -f3`
        echo $result
        ;;
  Com_begin)
    result=`${MYSQLADMIN} -u${MYSQL_USER} -p${MYSQL_PWD} -S $MYSQL_SOCK extended-status |grep -w "Com_begin"|cut -d"|" -f3`
        echo $result
        ;;

    *)
    echo "Usage:$0(Uptime|Com_update|Slow_queries|Com_select|Com_rollback|Questions)"
    ;;
esac

    3.在Zabbix_agentd.conf里面添加UserParameter,格式如下,對于Zabbix來說,腳本其實就是一個插件。

vim /usr/local/zabbix-3.0.4/etc/zabbix_agentd.conf
#開啟用戶自定義配置
UnsafeUserParameters=1

#添加mysql監控

  1. arameter=mysql.version,mysql -V 

  2. UserParameter=mysql.ping,mysqladmin -u*** -p**** -S /tmp/mysql.sock

    ping | grep -c alive

 3.UserParameter=mysql.status[*],/usr/local/zabbix_agent/bin/checkmysqlperformance.sh $1 $2

Zabbix3.0.4監控MySQL數據庫狀態


    4.重啟agentd服務器,然后在zabbix server用zabbix_get就可以取到key的值

Zabbix3.0.4監控MySQL數據庫狀態

Zabbix3.0.4監控MySQL數據庫狀態

    5.在zabbix前端可以實時查看SQL語句每秒鐘的操作次數。

Zabbix3.0.4監控MySQL數據庫狀態

Zabbix3.0.4監控MySQL數據庫狀態

    6.總結

把該腳本放到要監控的服務器上面(Modify mysql user and password),修改UserParameter   的 參數并重啟agentd,Link官方提供的Template App MySQL模板即可。

我這里是測試環境用root賬號,線上服務器安全期間可以給mysql用戶授權readonly權限。

根據實際的需求,除了監控上述監控項之外,還可以監控mysql processlist,Innodb等。

    7.其中遇到問題

    

Zabbix3.0.4監控MySQL數據庫狀態

導致下圖中

Zabbix3.0.4監控MySQL數據庫狀態

Zabbix3.0.4監控MySQL數據庫狀態

    添加my.cnf中

    [mysqladmin]

    user=root

    password=********

(這個時候只要mysqladmin  后面不需要加入密碼  直接跟命令就行 mysqladmin ping|grep -c alive)

    重啟zabbix_agent 重新測試不會出錯

Zabbix3.0.4監控MySQL數據庫狀態

    




















向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

城步| 灵寿县| 东城区| 桃江县| 兴海县| 广汉市| 永春县| 建湖县| 城市| 黄石市| 乌拉特前旗| 秦皇岛市| 德庆县| 合阳县| 常熟市| 平度市| 南川市| 成都市| 仁布县| 金塔县| 台东市| 福贡县| 隆子县| 南宁市| 武平县| 高淳县| 合作市| 阿坝县| 娄底市| 五常市| 古交市| 隆昌县| 大洼县| 双江| 陆丰市| 牙克石市| 循化| 佛教| 毕节市| 卢湾区| 临桂县|