日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線(xiàn)溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
Zabbix4.0監(jiān)控MySQL5.7
  • 環(huán)境
     CentOS 7.6
    zabbix-agent 4.0.14
    mysql 5.7
  • 創(chuàng)建監(jiān)控MySQL用戶(hù)
    用root用戶(hù)登錄MySQL,創(chuàng)建授權(quán)用戶(hù)信息。
    #grant usage on . to ‘jiankong’@’mysql服務(wù)器ip’ identified by ‘xxxxxx’;
    #flush privileges;

    這里直接使用root用戶(hù)測(cè)試。

  • agent端配置
    zabbix-agent沒(méi)有安裝,使用yum install -y zabbix-agent命令安裝。
    修改zabbix配置默認(rèn)的userparameter_mysql.conf文件
    目錄:/etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf
    注釋掉默認(rèn)的mysql status配置項(xiàng),增加監(jiān)控腳本文件。
    grep -Ev '^$|^#' /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf
    UserParameter=mysql.status[*],/etc/zabbix/scripts/chk_mysql.sh $1
    UserParameter=mysql.ping,mysqladmin -uroot -pxxxxxx -h '127.0.0.1' ping 2> /dev/null | grep -c alive
    UserParameter=mysql.version,mysql -V

    /etc/zabbix/scripts/chk_mysql.sh 數(shù)據(jù)庫(kù)監(jiān)控腳本。

    #!/bin/bash
    # -------------------------------------------------------------------------------
    # FileName: check_mysql.sh
    # Revision: 1.0
    # Date: 2020/04/12
    # Author: Joey King
    # Email:
    # Website:
    # Description: Zabbix Mysql
    # Notes: None
    # -------------------------------------------------------------------------------
    # User
    MYSQL_USER='root'
    # PASSWD
    MYSQL_PWD='xxxxxx'
    # HOST IP
    MYSQL_HOST='127.0.0.1'
    #MYSQL_HOST='10.10.10.10'
    # PORT
    MYSQL_PORT='3306'
    # CONN
    MYSQL_CONN="/usr/bin/mysqladmin -u${MYSQL_USER} -p${MYSQL_PWD} -h${MYSQL_HOST} -P${MYSQL_PORT}"
    # CHK PARAMETERS
    if [ $# -ne "1" ];then
    echo "arg error!"
    fi
    # COLLECTION DATA
    case $1 in
    Uptime)
        result=`${MYSQL_CONN} status 2> /dev/null|cut -f2 -d":"|cut -f1 -d"T"`
        echo $result
        ;;
    Com_update)
        result=`${MYSQL_CONN} extended-status 2> /dev/null|grep -w "Com_update"|cut -d"|" -f3`
        echo $result
        ;;
    Slow_queries)
        result=`${MYSQL_CONN} status 2> /dev/null|cut -f5 -d":"|cut -f1 -d"O"`
        echo $result
        ;;
    Com_select)
        result=`${MYSQL_CONN} extended-status 2> /dev/null|grep -w "Com_select"|cut -d"|" -f3`
        echo $result
                ;;
    Com_rollback)
        result=`${MYSQL_CONN} extended-status 2> /dev/null|grep -w "Com_rollback"|cut -d"|" -f3`
                echo $result
                ;;
    Questions)
        result=`${MYSQL_CONN} status 2> /dev/null|cut -f4 -d":"|cut -f1 -d"S"`
                echo $result
                ;;
    Com_insert)
        result=`${MYSQL_CONN} extended-status 2> /dev/null|grep -w "Com_insert"|cut -d"|" -f3`
                echo $result
                ;;
    Com_delete)
        result=`${MYSQL_CONN} extended-status 2> /dev/null|grep -w "Com_delete"|cut -d"|" -f3`
                echo $result
                ;;
    Com_commit)
        result=`${MYSQL_CONN} extended-status 2> /dev/null|grep -w "Com_commit"|cut -d"|" -f3`
                echo $result
                ;;
    Bytes_sent)
        result=`${MYSQL_CONN} extended-status 2> /dev/null|grep -w "Bytes_sent" |cut -d"|" -f3`
                echo $result
                ;;
    Bytes_received)
        result=`${MYSQL_CONN} extended-status 2> /dev/null|grep -w "Bytes_received" |cut -d"|" -f3`
                echo $result
                ;;
    Com_begin)
        result=`${MYSQL_CONN} extended-status 2> /dev/null|grep -w "Com_begin"|cut -d"|" -f3`
                echo $result
                ;;
    Threads_connected)
        result=`${MYSQL_CONN} extended-status 2> /dev/null|grep -w "Threads_connected"|cut -d"|" -f3`
                echo $result
                ;;
    Threads_running)
        result=`${MYSQL_CONN} extended-status 2> /dev/null|grep -w "Threads_running"|cut -d"|" -f3`
                echo $result
                ;;
        *)
        echo "Usage:$0(Uptime|Com_update|Slow_queries|Com_select|Com_rollback|Questions|Com_insert|Com_delete|Com_commit|Bytes_sent|Bytes_received|Com_begin)"
        ;;
    esac
  • zabbix自定義Mysql監(jiān)控項(xiàng)
    以上監(jiān)控腳本中關(guān)于Mysql的連接數(shù)和并發(fā)數(shù)情況,即監(jiān)控腳本中Threads_connected 和 Threads_running 的信息。在 zabbix Mysql 監(jiān)控模板中是沒(méi)有這兩塊的監(jiān)控信息。
    腳本中增加 Threads_connected 和 Threads_running 的信息,詳見(jiàn)上面監(jiān)控腳本。接下就是在 zabbix 數(shù)據(jù)庫(kù)監(jiān)控默認(rèn)模板 Template DB MySQL 上創(chuàng)建配置監(jiān)控項(xiàng)、創(chuàng)建圖形、創(chuàng)建觸發(fā)器。
    4.1 創(chuàng)建監(jiān)控項(xiàng)

    4.2 創(chuàng)建圖形

    4.3 創(chuàng)建觸發(fā)器
    給Threads_connected連接數(shù)創(chuàng)建觸發(fā)器。

文章題目:Zabbix4.0監(jiān)控MySQL5.7
當(dāng)前地址:http://www.dlmjj.cn/article/djeiosp.html