中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

Zabbix iostat 監控配置

發布時間:2020-07-16 00:25:47 來源:網絡 閱讀:355 作者:cpsing003 欄目:大數據
zabbix iostat 監控模板安裝與配置

  1. 配置定時任務,用于生成iostat的統計數據

    crontab -e

    * * * * * /usr/local/zabbix327/bin/iostat-cron.sh

  2. 編輯 /usr/local/zabbix327/bin/iostat-cron.sh


    #!/bin/bash DEST_DATA=/tmp/iostat-data TMP_DATA=/tmp/iostat-data.tmp iostat -kx 10 2 > $TMP_DATA mv $TMP_DATA $DEST_DATA

  3. 添加執行權限

    # chmod +x iostat-cron.sh

  4. 編輯 /usr/local/zabbix327/bin/lld-iostat.sh

    #!/bin/bash
    
    DEVICES=`iostat | awk '{ if ($1 ~ "^([shxv]|xv)d[a-z]$") { print $1 } }'`
    
    COUNT=`echo "$DEVICES" | wc -l`
    INDEX=0
    echo '{"data":['
    echo "$DEVICES" | while read LINE; do
        echo -n '{"{#DEVNAME}":"'$LINE'"}'
        INDEX=`expr $INDEX + 1`
        if [ $INDEX -lt $COUNT ]; then
            echo ','
        fi
    done
    echo ']}'


  5. 添加執行權限

    # chmod +x lld-iostat.sh

  6. 編輯 /usr/local/zabbix327/bin/iostat.sh

    #!/bin/bash
    
    ZBX_REQ_DATA="$2"
    ZBX_REQ_DATA_DEV="$1"
    
    SOURCE_DATA=/tmp/iostat-data
    
    ERROR_NO_DATA_FILE="-0.9900"
    ERROR_OLD_DATA="-0.9901"
    ERROR_WRONG_PARAM="-0.9902"
    ERROR_MISSING_PARAM="-0.9903"
    
    if [ ! -f "$SOURCE_DATA" ]; then
      echo $ERROR_NO_DATA_FILE
      exit 1
    fi
    
    if [ -z "$ZBX_REQ_DATA_DEV" ]; then
      echo $ERROR_MISSING_PARAM
      exit 1
    fi
    
    OLD_DATA=5
    if [ $(stat -c "%Y" $SOURCE_DATA) -lt $(date -d "now -$OLD_DATA min" "+%s" ) ]; then
      echo $ERROR_OLD_DATA
      exit 1
    fi
    device_count=$(grep -Ec "^$ZBX_REQ_DATA_DEV " $SOURCE_DATA)
    if [ $device_count -eq 0 ]; then
      echo $ERROR_WRONG_PARAM
      exit 1
    fi
    
    case $ZBX_REQ_DATA in
      rrqm/s)     grep -E "^$ZBX_REQ_DATA_DEV " $SOURCE_DATA | tail -1 | awk '{print $2}';;
      wrqm/s)     grep -E "^$ZBX_REQ_DATA_DEV " $SOURCE_DATA | tail -1 | awk '{print $3}';;
      r/s)        grep -E "^$ZBX_REQ_DATA_DEV " $SOURCE_DATA | tail -1 | awk '{print $4}';;
      w/s)        grep -E "^$ZBX_REQ_DATA_DEV " $SOURCE_DATA | tail -1 | awk '{print $5}';;
      rkB/s)      grep -E "^$ZBX_REQ_DATA_DEV " $SOURCE_DATA | tail -1 | awk '{print $6}';;
      wkB/s)      grep -E "^$ZBX_REQ_DATA_DEV " $SOURCE_DATA | tail -1 | awk '{print $7}';;
      avgrq-sz)   grep -E "^$ZBX_REQ_DATA_DEV " $SOURCE_DATA | tail -1 | awk '{print $8}';;
      avgqu-sz)   grep -E "^$ZBX_REQ_DATA_DEV " $SOURCE_DATA | tail -1 | awk '{print $9}';;
      await)      grep -E "^$ZBX_REQ_DATA_DEV " $SOURCE_DATA | tail -1 | awk '{print $10}';;
      svctm)      grep -E "^$ZBX_REQ_DATA_DEV " $SOURCE_DATA | tail -1 | awk '{print $11}';;
      %util)      grep -E "^$ZBX_REQ_DATA_DEV " $SOURCE_DATA | tail -1 | awk '{print $12}';;
      *) echo $ERROR_WRONG_PARAM; exit 1;;
    esac
    
    exit 0


  7. 添加執行權限

    # chmod +x iostat.sh

  8. 測試

    • 檢查/tmp/下的文件:iostat-data、iostat-data.tmp 是否生成

    • 測試腳本在zabbix用戶下是否執行正確:

      $ ./lld-iostat.sh

      $ ./iostat.sh hda w/s

  9. 編輯zabbix agentd 配置文件并增加自定義參數,包括 lld 參數以及監控參數

    UserParameter=custom.vfs.dev.discovery,/usr/local/zabbix327/bin/lld-iostat.sh UserParameter=iostat[*],/usr/local/zabbix327/bin/iostat.sh $1 $2

  10. 配置模板/導入模板

    • Name: $1 $2 /****** $1 表示Key的第一個參數 $2 表示Key的第二個參數 ***/

    • Key : iostat[{#DEVNAME},svctm]

    • Type of information: Numberic (float)

    • Applications: iostat

    • Name :Disk Devices

    • Key : custom.vfs.dev.discovery

    • Update interval: 60

    1. Configuration/Templates, 點擊Create template , 輸入模板名稱,并選擇Groups,并保存

    2. 選擇 Discovery rules,點擊 Create discovery rule,填寫必要信息后,進行保存

    3. 選擇 Discovery rules,并點擊列表中的 Item prototypes , 點擊 Create item prototype 按鈕,配置完成后進行保存。

    4. 按以上方法依次配置以下Item prototype(只需修改Key的第二個參數):

      %util,rkB/s,avgqu-sz,await,wkB/s, w/s,avgrq-sz, rrqm/s, wrqm/s,r/s

  11. 根據需要配置Trigger prototypes 選擇Trigger prototypes tab,并點擊Create trigger prototype,這里重點說明,Expression部分, 點擊 Add 按鈕,在彈出的窗口,點擊 Select prototype,選擇監控項,然后配置其他項目。最后點擊保存。

向AI問一下細節

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

AI

大庆市| 永川市| 开平市| 蒙自县| 长乐市| 阿坝| 扎鲁特旗| 安义县| 枣庄市| 沭阳县| 寿宁县| 北票市| 炉霍县| 松潘县| 米泉市| 离岛区| 海阳市| 宝应县| 东至县| 缙云县| 昭平县| 崇信县| 柏乡县| 龙江县| 景宁| 常德市| 靖江市| 朝阳县| 新巴尔虎右旗| 海伦市| 佛坪县| 固镇县| 永德县| 萝北县| 寿阳县| 弋阳县| 眉山市| 依兰县| 慈溪市| 成都市| 高尔夫|