今天遇到一個情況,一台用來數據可視化的mongodb服務器中的mongodb服務在進行數據抽取的情況經常出現掛掉的情況,所以寫了一個小腳本。監控mongodb服務是否啟動,如果服務掛掉后啟動自動重啟服務. 此腳本也適用於其他服務。如:nginx,mysql,redis等 服務啟動腳本代碼 ...
什么是monit Monit是一個跨平台的用來監控Unix linux系統 比如Linux BSD OSX Solaris 的工具。Monit特別易於安裝,而且非常輕量級 只有 KB大小 ,並且不依賴任何第三方程序 插件或者庫。Monit可以監控服務器進程狀態 端口狀態,HTTP TCP狀態碼 服務器資源變化 文件系統變動等等,根據這些變化,可以設定郵件報警 重啟進程或服務。易於安裝 輕量級的實現 ...
2017-12-17 19:45 0 1203 推薦指數:
今天遇到一個情況,一台用來數據可視化的mongodb服務器中的mongodb服務在進行數據抽取的情況經常出現掛掉的情況,所以寫了一個小腳本。監控mongodb服務是否啟動,如果服務掛掉后啟動自動重啟服務. 此腳本也適用於其他服務。如:nginx,mysql,redis等 服務啟動腳本代碼 ...
思路: 寫一個腳本 監控程序的運行狀態 沒有運行啟動運行 已運行不做操作。 如果在控制台啟動腳本 注意必須 nohup sh xxx.sh & 或 ...
@echo off rem 定義循環間隔時間和監測的服務: set secs=60 set srvname="SoftDog" ...
近期花時間研究了一下windows和linux下某服務停了后自動重啟的功能,在網上收集了些資料,並經過測試,在此整理一下。這里介紹的是windows服務的監控,是通過批處理來實現的。本例是監控windows的Computer Browser為例,每60秒檢測一次(可根據實際需要調整間隔),當發現 ...
近期花時間研究了一下windows和linux下某服務停了后自動重啟的功能,在網上收集了些資料,並經過測試,在此整理一下。這里介紹的是windows服務的監控,是通過批處理來實現的。本例是監控windows的Computer Browser為例,每60秒檢測一次(可根據實際需要調整間隔),當發現 ...
@echo offrem 定義循環間隔時間和監測的服務:set secs=60set srvname="ServerName" echo.echo ========================= ...
linux上監控tomcat down掉后自動重啟tomcat 第一步編輯:monitor.sh文件(文件內容看下文) 第二步安裝crontab (安裝步驟看下文) 第三步添加定時任務:crontab -e */1 * * * * /usr/java ...
monit是一款功能強大的系統狀態、進程、文件、目錄和設備的監控軟件,用於*nix平台, 它可以自動重啟那些已經掛掉的程序,非常適合監控系統關鍵的進程和資源,如:nginx、apache、mysql和cpu占有率等。而監控管理Python進程,常用的是supervisor,后續會另外撰文介紹 ...