亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數(shù)據(jù)庫 > MongoDB > 正文

使用zabbix監(jiān)控mongodb的方法

2020-10-29 18:50:06
字體:
供稿:網(wǎng)友

MongoDB 是一個基于分布式文件存儲的數(shù)據(jù)庫。由 C++ 語言編寫。旨在為 WEB 應(yīng)用提供可擴展的高性能數(shù)據(jù)存儲解決方案。

MongoDB 是一個介于關(guān)系數(shù)據(jù)庫和非關(guān)系數(shù)據(jù)庫之間的產(chǎn)品,是非關(guān)系數(shù)據(jù)庫當(dāng)中功能最豐富,最像關(guān)系數(shù)據(jù)庫的。

Mongodb如今越來越火,要做好對mongodb的監(jiān)控就需要從它的安裝配置,到簡單的command語句使用,再到對它運行機制以及狀態(tài)獲取方法的掌握。

    mongodb有三種基本的狀態(tài)獲取方式:

    1.mongostat

    2.開啟28017的監(jiān)聽端口,curl http://127.0.0.1:28017/_status

   3.進入mongo執(zhí)行db.serverStatus命令

    我用的是第三種方法:

echo "db.serverStatus()" |/usr/local/mongodb/bin/mongo 192.168.1.123:27017/foo --quiet{    "host" : "TENCENT64.site", --server的hostname    "version" : "2.0.5", --mongo版本    "process" : "mongod", --進程名    "uptime" : 1238418, --啟動時間(單位:S)    "uptimeEstimate" : 1230730, --基于MongoDB內(nèi)部粗粒度定時器的運行時間    "localTime" : ISODate("2012-09-14T09:09:52.657Z"), --server的本地時間    "globalLock" : {        "totalTime" : 1238418105923, --全局鎖創(chuàng)建的時間(單位:ms 微秒)        "lockTime" : 75055831911, --全局鎖保持的時間(單位:ms 微秒)        "ratio" : 0.06060621332329477, --lockTime和totalTime的比        "currentQueue" : {            "total" : 0, --等待全局鎖的隊列中操作數(shù)目            "readers" : 0, --等待讀鎖的隊列中操作數(shù)目            "writers" : 0 --等待寫鎖的隊列中操作數(shù)目        },        "activeClients" : {            "total" : 1, --連接到server的當(dāng)前活動client數(shù)目            "readers" : 1, --執(zhí)行讀操作的當(dāng)前活動client數(shù)目            "writers" : 0 --執(zhí)行寫操作的當(dāng)前活動client數(shù)目        }    },    "mem" : {        "bits" : 64, --64位機器        "resident" : 18363, --占用物理內(nèi)存量。        "virtual" : 478810, --占用的虛擬內(nèi)存量        "supported" : true, --是否支持?jǐn)U展內(nèi)存        "mapped" : 233311, --映射到內(nèi)存的數(shù)據(jù)文件大小,很接近于你的所有數(shù)據(jù)庫大小。        "mappedWithJournal" : 466622,        "note" : "virtual minus mapped is large. could indicate a memory leak"    },    "connections" : {        "current" : 737, --當(dāng)前活動連接量。連接到server的當(dāng)前活躍連接數(shù)目        "available" : 82 --剩余空閑連接量。剩余的可用連接數(shù)目    },    "extra_info" : {        "note" : "fields vary by platform",        "heap_usage_bytes" : 3838448, --此過程中所有的堆字節(jié)數(shù)目。僅適用于Linux        "page_faults" : 31058356 --此過程中訪問內(nèi)存中頁面失敗的總次數(shù)。僅適用于Linux    },    "indexCounters" : {        "btree" : {            "accesses" : 68229146, --Btree索引的訪問次數(shù)(索引被訪問量)            "hits" : 68229146, --內(nèi)存中的Btree頁的數(shù)目。(索引命中量)            "misses" : 0, --內(nèi)存中不存在的Btree也數(shù)目。(索引偏差量)(索引內(nèi)存訪問失敗次數(shù))            "resets" : 0, --索引計數(shù)器被重置為0的次數(shù)            "missRatio" : 0 --索引偏差率(未命中率)        }    },    "backgroundFlushing" : {        "flushes" : 20640, --數(shù)據(jù)庫刷新寫到磁盤的次數(shù)        "total_ms" : 2453287, --數(shù)據(jù)庫刷新數(shù)據(jù)到磁盤花費的微秒數(shù)        "average_ms" : 118.8608042635659, --執(zhí)行單次刷新花費的平均微秒數(shù)        "last_ms" : 1, --最后一次執(zhí)行完成刷新數(shù)據(jù)到磁盤花費的微秒數(shù)        "last_finished" : ISODate("2012-09-14T09:09:35.656Z") --當(dāng)最后一次刷新數(shù)據(jù)完成時的時間戳    },    "cursors" : {        "totalOpen" : 0, --server為client保持的游標(biāo)(cursor)總數(shù)        "clientCursors_size" : 0, --        "timedOut" : 24 --server啟動以來游標(biāo)(cursor)超時的總數(shù)    },    "network" : {        "bytesIn" : NumberLong("1929833164782"), --發(fā)送到數(shù)據(jù)庫的數(shù)據(jù)總量(bytes)        "bytesOut" : 553137147925, --數(shù)據(jù)庫發(fā)出的數(shù)據(jù)總量(bytes)        "numRequests" : 2475184328 --發(fā)送到數(shù)據(jù)庫的請求量    },    "opcounters" : {        "insert" : 687531883, --server啟動以來總的insert數(shù)據(jù)量        "query" : 711010343, --server啟動以來總的query數(shù)據(jù)量        "update" : 0, --server啟動以來總的update數(shù)據(jù)量        "delete" : 0, --server啟動以來總的delete數(shù)據(jù)量        "getmore" : 6484, --server啟動以來調(diào)用任何游標(biāo)的getMore總次數(shù)        "command" : 1287537 --server啟動以來執(zhí)行其他命令的總次數(shù)    },    "asserts" : {        "regular" : 0, --server啟動以來拋出正規(guī)斷言(assert 類似于異常處理的形式)總數(shù)目        "warning" : 1, --server啟動以來拋出的告警總數(shù)目        "msg" : 0, --消息斷言數(shù)目。服務(wù)器內(nèi)部定義的良好字符串錯誤        "user" : 4, --用戶斷言數(shù)目。用戶產(chǎn)生的錯誤,譬如:磁盤空間滿;重復(fù)鍵。        "rollovers" : 0 --server啟動以來,assert counters have rolled over的次數(shù)    },    "writeBacksQueued" : false, --是否有從mongos執(zhí)行的retry操作    "dur" : {        "commits" : 30, --上一間隔journal日志發(fā)生commit的次數(shù)        "journaledMB" : 0, --上一間隔寫到j(luò)ournal日志的數(shù)據(jù)量(單位:MB)        "writeToDataFilesMB" : 0, --上一間隔journal日志寫到數(shù)據(jù)文件的數(shù)據(jù)量(單位:MB)        "compression" : 0, --        "commitsInWriteLock" : 0, --寫鎖期間發(fā)生commits的次數(shù)        "earlyCommits" : 0, --schedule時間前請求commit的次數(shù)        "timeMs" : {            "dt" : 3064,            "prepLogBuffer" : 0, --準(zhǔn)備寫journal日志花費的時間            "writeToJournal" : 0, --寫journal日志花費的實際時間            "writeToDataFiles" : 0, --journal日志后寫數(shù)據(jù)文件花費的時間            "remapPrivateView" : 0 --The amount of time spent remapping copy-on-write memory mapped views        }    },    "ok" : 1 --serverStatus是否返回正確}

    以上,我們把所需要的參數(shù)抽取出來就可以做成監(jiān)控項了。

先定義鍵值:

#mongodb.confUserParameter=mongodb_port_discovery,/usr/local/zabbix/exec/mongo_discovery.pyUserParameter=mongodb_stats[*],/usr/local/zabbix/exec/mongo_status.sh $1 $2 $3 $4 $5

寫mongo_discovery.py腳本(用于端口發(fā)現(xiàn))

#!/usr/bin/env python# -*- coding:utf-8 -*-import jsonimport subprocessjson_data = {"data":[]}net_cmd = '''sudo netstat -nlpt|awk '/mongo/{print $4}''''p = subprocess.Popen(net_cmd, shell=True, stdout=subprocess.PIPE)net_result = p.stdout.readlines()for server in net_result:  dic_content = {   "{#MONGO_PORT}" : server.split(':')[1].strip(),   "{#MONGO_IPADDR}" : server.split(':')[0].strip()   }  json_data['data'].append(dic_content)result = json.dumps(json_data,sort_keys=True,indent=4)print result

寫mongo_status.sh狀態(tài)檢測腳本

#!/bin/bash##mongo_status.sh####wuhf##case $# in 3)  output=$(/bin/echo "db.serverStatus().$3" |/usr/local/mongodb/bin/mongo $1:$2/foo --quiet)  ;; 4)  output=$(/bin/echo "db.serverStatus().$3.$4" |/usr/local/mongodb/bin/mongo $1:$2/foo --quiet)  ;; 5)  output=$(/bin/echo "db.serverStatus().$3.$4.$5" |/usr/local/mongodb/bin/mongo $1:$2/foo --quiet)  ;;esacif [[ "$output" =~ "NumberLong"  ]];then echo $output|sed -n 's/NumberLong(//p'|sed -n 's/)//p'else  echo $outputfi

權(quán)限設(shè)置

chmod 755 /usr/local/zabbix/exec/*chown zabbix.zabbix /usr/local/zabbix/exec/*chown zabbix.zabbix /usr/local/zabbix/etc/zabbix_agentd.conf.d/*echo "zabbix ALL=(root) NOPASSWD:ALL" >> /etc/sudoerssed -i 's/^Defaults.*.requiretty/#Defaults  requiretty/' /etc/sudoers

做MongoDB模板

定義自動發(fā)現(xiàn)規(guī)則


定義監(jiān)控項


最后添加觸發(fā)器和圖就完成了

注意:在mongodb.conf配置文件里定義了鍵值對應(yīng)關(guān)系后要重啟zabbix服務(wù)才能生效

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
国产探花视频在线| 6080yy精品一区二区三区| 丰满人妻中伦妇伦精品app| 2021天天操| 成人h在线播放| 狠狠躁夜夜躁人人躁婷婷91| 精品伊人久久久| 亚洲欧美日韩中文在线制服| 亚洲www啪成人一区二区麻豆| 综合久久给合久久狠狠狠97色| 日日摸日日碰夜夜爽无码| 日韩精品一区三区| 天天操狠狠操夜夜操| 欧美国产综合在线| 麻豆av资源| 91av在线看| 亚洲国产99精品国自产| 美女露胸一区二区三区| 天堂av最新在线| h片在线观看下载| 国产在线播放不卡| 古装做爰无遮挡三级聊斋艳谭| 中文字幕久久熟女蜜桃| 久久久一本精品99久久精品66| 污视频在线观看网站| 久久久久久久久久久久久久久久av| 欧美成人一区在线| 久久视频免费在线| 91黑人精品一区二区三区| 免费黄色av电影| 床上的激情91.| 影音先锋中文字幕在线播放| 在线观看福利一区| 精品少妇一区二区三区视频免付费| 你懂的视频欧美| 亚洲AV无码精品色毛片浪潮| xxx国产精品| 国产一区二区成人| 欧美美女bb生活片| 精品欧美激情在线观看| 久久久亚洲影院| 亚洲综合色自拍一区| 久久久久无码国产精品一区| 真实的国产乱xxxx在线91| youjizz亚洲女人| 国内精品久久久久久久久久| 色中文字幕在线| 亚洲一区二区三区欧美| 国产区精品在线| 国产又爽又黄网站亚洲视频123| 欧美艳星介绍134位艳星| 国产女人高潮毛片| 97久久精品人人做人人爽50路| 国产精品看片你懂得| 国产在线视频精品一区| 国产三级三级三级看三级| 成年人黄视频在线观看| 99精品女人在线观看免费视频| 国产视频亚洲色图| 国产精品99久久久久久白浆小说| y4480在线8影院| 日本网站在线观看一区二区三区| 日产福利视频在线观看| 欧美日韩精品区别| 久久99国产综合精品免费| 天天干人人干| 免费人成短视频在线观看网站| 成人高潮免费视频| 成人影院久久久久久影院| 欧美黑人双插| 久久福利在线| 日本免费久久高清视频| 97中文在线观看| 97精品国产综合久久久动漫日韩| 欧美一区二区三区视频| 久久久久人妻一区精品色欧美| 国产精品swag| 国产欧美日韩精品一区| 久久韩剧网电视剧| 奇米色在线视频| 国产网站在线免费观看| 国内三级在线观看| 日本黄色小视频在线观看| 久久视频在线看| 欧美午夜寂寞影院| 捆绑凌虐一区二区三区| 国产91视频一区| 久久日本片精品aaaaa国产| 导航福利在线| 亚洲国产综合网| 亚洲欧美丝袜中文综合| 国内一区二区三区在线视频| 亚洲先锋成人| 91亚洲精华国产精华精华液| 亚洲欧美国产三级| 蜜臀av一级做a爰片久久| 精品国产乱码91久久久久久网站| 欧美黄免费看| 最新地址在线观看| 久久久一本精品99久久精品| 亚洲激情男女视频| 成人77777| 综合干狼人综合首页| 免费不卡视频| 日韩经典一区二区| 五月婷婷欧美激情| 国产一区二区三区四区老人| 毛片女人与拘交视频| 午夜精品一区二区三区在线视频| 91高清视频在线免费观看| 欧美欧美欧美欧美首页| 中文字幕无码精品亚洲35| 国产精品入口麻豆免费看| 这里只有精品在线观看| 四虎www4hu永久免费| 三级影片在线看| 中文字幕在线观看二区| 国产精品羞羞答答xxdd| 国产精品www网站| 色老头在线一区二区三区| 国产亚洲高清视频| 色影视在线观看| 成人aaaa免费全部观看| av色男福利网| heyzo中文字幕在线| 国产免费黄色av| 尤物一区二区三区| www久久99| gogogo免费视频观看亚洲一| 蜜桃av久久久亚洲精品| 日韩av在线免费观看不卡| 日韩最新av在线| 日韩在线观看一区| aaa一级黄色片| 91精品国产综合久久精品app| gogogo高清免费观看在线视频| 丝袜在线视频| 中文字幕第315页| 精品久久久久久中文字幕| 亚洲品质自拍视频网站| 波多野结衣一本一道| 成人av毛片在线观看| 尤物影院在线播放| 9l国产精品久久久久麻豆| 91成人在线观看喷潮蘑菇| 中文av免费观看| 国产秀色在线www免费观看| 欧美极品在线观看| 三区精品视频观看| 阿v天堂2018| 91看片就是不一样| 日本久久一级片| 国产高清视频在线播放| 国产一区日韩一区| 日韩av手机在线看| 色版视频在线观看| 欧美黄色高清视频| 欧美freesextv| 国产精品传媒毛片三区| 性一交一乱一乱一视频| 国产精品理论在线观看| 麻豆视频在线观看免费| 欧洲杯足球赛直播| 亚洲国产精品yw在线观看| 久久91亚洲精品中文字幕奶水| 成人免费a视频| 国产丝袜一区二区三区免费视频| 成人3d动漫一区二区三区91| 亚洲国产成人tv| 一区二区三区四区在线播放| 一本久久a久久免费精品不卡| 国产成人亚洲精品青草天美| 午夜视频一区在线观看| 91超碰中文字幕久久精品| av在线免费看片| 国产精品久久久久久免费免熟| 国产1卡2卡三卡四卡网站| 欧美中文字幕第一页| 国产成+人+综合+亚洲欧美丁香花| 波多野结衣视频在线看| 伊人蜜桃色噜噜激情综合| 久久av影院| 麻豆理论在线观看| 日韩三级电影网站| 久久成人免费视频| 成 年 人 黄 色 大 片大 全| 国产在线观看av| 在线观看免费观看在线91| 精品人妻午夜一区二区三区四区| 成人激情动漫在线观看| 久久狠狠久久综合桃花| 久久久久久久久一区二区| 欧美精品不卡| 亚洲二区视频在线| 久久久久久久久久一区二区| 日韩精品一区二区在线观看| 被黑人猛躁10次高潮视频| 亚洲女同同性videoxma| 青青操视频在线播放| freehdxxxx护士| 欧美日韩国产色视频| 全网免费在线播放视频入口| 欧美中文字幕在线| 亚洲va欧美va天堂v国产综合| 在线免费观看www| 免费福利在线视频| 亚洲午夜久久久久| www黄视频| 国产又黄又猛又粗又爽的视频| 国产youjizz在线| 很黄很色的网站| 成人黄色网免费| 日本精品久久久久| 操操操干干干| 免费看裸体网站| 成人午夜av电影| 日本黄色www| 超碰网在线观看| 美女视频第一区二区三区免费观看网站| 精品成人无码一区二区三区| 国产精品一卡| 玛丽玛丽电影原版免费观看1977| 欧美三级欧美成人高清www| 被男同事摸的水好多| 国产伦精品一区二区三区视频孕妇| 亚洲国产剧情在线观看| 欧美一级大黄| 一区二区视频免费完整版观看| 日韩三级在线播放| 香蕉在线观看视频| 国产精品综合一区二区| 欧美成人激情视频| 日韩一级电影| 欧美多人野外伦交| 亚洲激情中文在线| 国产精品永久免费| 久国产精品视频| 亚洲欧洲视频| 精品免费视频一卡2卡三卡4卡不卡| 久久精品免费观看| 成年人视频在线免费观看| 亚洲一区二区三区在线观看视频| 中文字幕久久网| 亚洲国产精品一区二区三区| 日韩免费在线视频| 自拍偷拍精选| 五丁香在线视频| 久久久久99精品成人片试看| 91九色丨porny丨极品女神| 1000部精品久久久久久久久| 日韩av男人的天堂| 欧美图片一区二区| 99这里都是精品| 成人精品一区二区三区电影黑人| 欧美激情网友自拍| 亚洲男女毛片无遮挡| 中文字幕一区二区三区有限公司| 国产视频一区二区三区在线播放| 精品欧美一区二区精品久久| 成人97精品毛片免费看| 一区二区三区四区蜜桃| 色噜噜狠狠狠综合曰曰曰| 中文字幕精品无码亚| av亚洲精华国产精华精华| xxxx69·hdxxxxx| 久久免费精品一区二区| 一二三在线视频社区| 久久综合狠狠综合| 天堂视频在线| 尤物在线免费视频| 里番在线播放| 一区二区三区四区不卡| 欧美一区久久| 欧美一区二区三区视频在线观看| 成人免费xxxxx在线视频| 欧美黄色一级大片| 欧美精品一区二区三区中文字幕| 一本色道久久88精品综合| 天堂网中文在线| 中文岛国精品亚洲一区| www.色呦呦| 在线亚洲免费| 性伦欧美刺激片在线观看| 欧美性猛交xxxx免费看久久久| 欧美剧在线免费观看网站| 日韩理论片一区二区| 91美女视频在线| 一区二区三区视频免费在线观看| 天天综合色天天综合| 天天影视涩香欲综合网| 一本色道久久综合亚洲精品婷婷| 综合五月婷婷| 欧美另类亚洲| 黑吊大战白xxxxxx| 色婷婷久久综合| 日本欧美加勒比视频| 欧美理论片在线播放| 一区二区三区中文字幕精品精品| 久久亚洲国产精品日日av夜夜| 国产精品v欧美精品v日韩精品| 国产经典一区| www.在线欧美| 四虎4hu永久免费入口| 97成人在线免费视频| 亚洲国产精品美女| 欧美黄色小视频| 日本视频三区| 97久久亚洲| 在线观看特色大片免费视频| 国产在线播放精品| 九色视频九色自拍| chinese偷拍一区二区三区| 麻豆精品精品国产自在97香蕉| 91亚洲大成网污www| 欧美精品一级片| 中文字幕在线中文| 欧美一级精品片在线看| 精品丰满人妻无套内射| 欧美在线一区二区视频| 一区二区三区波多野结衣在线观看| 美美哒免费高清在线观看视频一区二区| 精品视频9999| 国产一二三区在线| 一二三四中文字幕| 欧美精品久久一区| 在线观看一二三区| 91精品国产综合久久福利| 久草中文在线观看|