用monit監控mongodb,崩潰後自動重啟mongdb
用monit監控mongodb,崩潰後自動重啟mongdb
Posted on 2017-12-17 19:45 季楓 閱讀(660) 評論(0) 編輯 收藏
什麼是monit
Monit是一個跨平臺的用來監控Unix/linux系統(比如Linux、BSD、OSX、Solaris)的工具。Monit特別易於安裝,而且非常輕量級(只有500KB大小),並且不依賴任何第三方程式、外掛或者庫。
Monit可以監控伺服器程序狀態、埠狀態,HTTP/TCP狀態碼、伺服器資源變化、檔案系統變動等等,根據這些變化,可以設定郵件報警、重啟程序或服務。易於安裝、輕量級的實現以及強大的功能,讓Monit成為一個理想的後備監控工具。
monit不像zabbix功能那麼強大,但是勝在輕量級,且具備基本所有的監控需求,比較適合中小型創業公司的使用。
官網:https://mmonit.com/monit
安裝
yum install monit
如何配置
使用yum安裝預設配置檔案在:
/etc/monitrc # 全域性引數配置檔案
/etc/monit.d/ # 在這個目錄下新增每個待監控服務的配置
編輯全域性引數配置檔案/etc/monitrc,我的配置如下
vim /etc/monitrc
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
- - $EVENT $SERVICE
|
監控mongodb配置示例(利用埠監控)
1 2 3 4 5 6 7 8 9 10 |
|
monit相關命令
monit # 啟動monit daemon
monit reload # 當更新了配置檔案需要過載
monit status # 檢視所有服務狀態
monit status nginx # 檢視nginx服務狀態
monit stop all # 停止所有服務
monit stop mongo # 停止mongo服務
monit start all # 啟動所有服務
monit start mongo # 啟動mongo服務