91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

灵台县| 武陟县| 泽库县| 波密县| 文山县| 沾化县| 诏安县| 宁河县| 神池县| 米泉市| 湘阴县| 黑山县| 内黄县| 六枝特区| 应用必备| 揭西县| 香格里拉县| 二连浩特市| 蕉岭县| 榕江县| 哈密市| 盘山县| 五大连池市| 贡觉县| 城市| 和硕县| 山丹县| 仙游县| 通化县| 武邑县| 鄂尔多斯市| 宾阳县| 晋州市| 彭水| 左权县| 甘谷县| 天长市| 融水| 宜章县| 陕西省| 龙游县|