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

溫馨提示×

溫馨提示×

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

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

Zabbix MongoDB監控

發布時間:2020-07-17 16:06:49 來源:網絡 閱讀:5538 作者:aqszhuaihuai 欄目:MongoDB數據庫


去年監控mongodb設置的模板,包括mongodb連接數,內存,復制延遲,是否Master的監控,下面是一些監控圖形示例

Zabbix MongoDB監控


Zabbix MongoDB監控


Zabbix MongoDB監控


Zabbix MongoDB監控


Zabbix MongoDB監控


Zabbix MongoDB監控


Zabbix MongoDB監控


Zabbix MongoDB監控


我們還有一些觸發器,比如mongodb實例是否可用,mongodb副本集的角色是否切換。

附件中是mongodb的模板文件,后臺的腳本改日再行上傳。


后臺運行腳本:

#!/bin/bash

#########################################################
#          mongod_stats.sh      #
#          written by yanglixue      #
#           2015/07/08               #
#########################################################

command_line="/opt/mongodb-linux-x86_64-3.0.7/bin/mongo"

username_m="admin"
password_m="password"

username_c="admin"
password_c="password"
 
function get_mongo_conn() {
   if [ $1 == "Primary" ];then
     username=${username_m}
     password=${password_m}
   elif [ $1 == "Secondary" ];then
     username=${username_m}
     password=${password_m}
   elif [ $1 == "Config" ];then
     username=${username_c}
     password=${password_c}
   elif [ $1 == "Mongos" ];then
     username=${username_c}
     password=${password_c}
   fi
   command_line="${command_line} localhost:$port/admin -u$username -p$password"
}

case $# in
  3)
    port=$3    
    get_mongo_conn $1
    
    if [ $2 == "Repl_lag" ];then
       output=$(/bin/echo "db.printSlaveReplicationInfo()" |$command_line|grep "behind the primary" |awk '{print $1}'|sed  's/-//')
    elif [ $2 == "IsMaster" ];then
       o1=$(/bin/echo "db.isMaster().ismaster" |$command_line|sed -n '3p')
       if [ $o1 == "true" ];then
          output=1
       elif [ $o1 == "false" ];then
          output=0
       else
          output=-1
       fi
       
    else
       output=$(/bin/echo "db.serverStatus().$2" |$command_line|sed -n '3p')
    fi
    ;;
  4)
    port=$4
    get_mongo_conn $1
    output=$(/bin/echo "db.serverStatus().$2.$3" |$command_line|sed -n '3p')
    ;;
  5)
    port=$5
    get_mongo_conn $1
    output=$(/bin/echo "db.serverStatus().$2.$3.$4" |$command_line|sed -n '3p')
    ;;
esac
 
#check if the output contains "NumberLong"
if [[ "$output" =~ "NumberLong"   ]];then
  echo $output|sed -n 's/NumberLong(//p'|sed -n 's/)//p'
else 
  echo $output
fi


附件:http://down.51cto.com/data/2367256
向AI問一下細節

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

AI

额尔古纳市| 卓资县| 运城市| 碌曲县| 库伦旗| 汉寿县| 天长市| 福州市| 丰县| 莲花县| 海林市| 修武县| 兴安盟| 明星| 盐池县| 招远市| 石景山区| 东源县| 淮北市| 灵川县| 泾源县| 建宁县| 秭归县| 靖边县| 大洼县| 瓮安县| 财经| 潍坊市| 沛县| 扬中市| 阜平县| 科技| 得荣县| 咸丰县| 阳信县| 同江市| 万全县| 古浪县| 沁阳市| 汽车| 临颍县|