最新整理智能監(jiān)測自動(dòng)重啟Apache服務(wù)器的Shell腳本_第1頁
最新整理智能監(jiān)測自動(dòng)重啟Apache服務(wù)器的Shell腳本_第2頁
最新整理智能監(jiān)測自動(dòng)重啟Apache服務(wù)器的Shell腳本_第3頁
最新整理智能監(jiān)測自動(dòng)重啟Apache服務(wù)器的Shell腳本_第4頁
最新整理智能監(jiān)測自動(dòng)重啟Apache服務(wù)器的Shell腳本_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、智能監(jiān)測自動(dòng)重啟Apache服務(wù)器的Shell腳本自動(dòng)重啟故障相信大家都遇到過,原因也有很多, 跟系統(tǒng),硬件或者外界因素都有關(guān)。這篇文章主要介紹 了智能監(jiān)測自動(dòng)重啟Apache服務(wù)器的Shel l腳本,實(shí)現(xiàn) 監(jiān)控Apache不可用時(shí),第一次強(qiáng)制重啟,第二次郵件通 知管理員,需要的朋友可以參考下腳本功能與特點(diǎn)1 、能夠每隔一段時(shí)間監(jiān)測Apache服務(wù)器的可用性 (由于本腳本直接模擬了客戶端的訪問,因此這里的可 用性是指切切實(shí)實(shí)的正??稍L問)2 、在出現(xiàn)無法訪問的情況下,能夠自動(dòng)重啟Apache 服務(wù)(強(qiáng)行重啟)3 、在重啟后仍然無法正常訪問的話,自動(dòng)執(zhí)行更進(jìn) 一步的操作(比如發(fā)送郵件、重啟服務(wù)器

2、等)后文將給出此腳本的具體使用方法與注釋,大家可 以根據(jù)自己的情況手動(dòng)修改(需了解一定bash shel l編 程)。腳本內(nèi)容:# ! / bi n/ bashU RL=ht t p: / 127. 0. 0. 1/ic ur l i t ()c ur l connect -1 i meout 1 5 max -1 i me 20 h ead s i l ent $URL | grep 200# 上面的15是連接超時(shí)時(shí)間,若訪問l ocal host的HTTP服務(wù)超過15s仍然沒有正確響應(yīng)200頭代碼,則判 斷為無法訪問d oi t ()i f ! cur lit; t hen# 如果l oc

3、al host的apache服務(wù)沒有正常返 回200 頭,即出現(xiàn)異常。執(zhí)行下述命令:s leep 20t op - n 1 - b / var /1 og/ apachemoni t or. l og# 上面將top命令內(nèi)容寫入日至文件備查/ usr/bin/killall - 9 apache2 / usr/bin/killall -9 php5- cgi / usr/bin/killall - 9 ht t pd /usr/bi n/ki l l al l -9 ht t p / usr/bin/killall - 9 apache / usr/bi n/ ki l l al l - 9

4、php- cgi / dev/ nul l# 兼容起見,殺死了各種apache的進(jìn)程??梢愿鶕?jù) 自己apache服務(wù)的特點(diǎn)修改s leep 2/ et c/i ni t. d/apache2 start / dev/null/ et c/ i ni t. d/ht t pd start / dev/ nul l# 兼容起見,執(zhí)行了兩種apache重啟命令,可根據(jù)需要自己修改。e cho $(date) Apache Rest ar t / var/1 og/ apachemoni t or. l og# 寫入日志s leep 30# 重啟完成后等待三十秒,然后再次嘗試一次i f ! cur l

5、it; t hen# 如果仍然無法訪問,則:e cho $( dat e) Fai l ed! Now Reboot Comput er!/ var/1 og/ apachemoni t or. l og# 寫入apache依然重啟失效的日志r eboot# 重啟機(jī)器唄。實(shí)際上重啟整個(gè)服務(wù)器是一種非常 不得已的做法。本人并不建議。大家根據(jù)需要自己修改,比如短信、郵件報(bào)警什么的。f is leep 180f is leep 300# 運(yùn)行腳本后5分鐘后才開始正式工作(防止重啟服 務(wù)器后由于apache還沒開始啟動(dòng)造成誤判)w hi l e t r ue; do# 主循環(huán)體d oi t / dev

6、/ nulls leep 10d one使用方法使用方法非常靈活,總之讓上面的腳本在開機(jī)后一 直執(zhí)行就行了。由于腳本使用了 curl命令,因此還需 要安裝curl環(huán)境。安裝curl的方法:根據(jù)發(fā)行版選擇下面兩條命令即可:y um i nst all cur la pt - get i nst all cur l若希望將其自動(dòng)啟動(dòng),則可以把腳本寫入r c. l ocal 中即可。補(bǔ)充:電腦總是自動(dòng)重啟怎么辦1 、右擊我的電腦,選擇屬性項(xiàng)。2 、在打開的系統(tǒng)屬性窗口中選擇高級(jí)系統(tǒng)設(shè)置項(xiàng)進(jìn) 入。3 、在打開的系統(tǒng)屬性窗口中,切換至高級(jí)選擇卡, 然后點(diǎn)擊系統(tǒng)和故障恢復(fù) 設(shè)置按鈕。4 、在打開的窗口中取

7、消勾選自動(dòng)重啟啟動(dòng)項(xiàng)并按確 認(rèn)即可。5 、當(dāng)電腦在使用的過程中產(chǎn)生藍(lán)屏?xí)r,我們就可以 進(jìn)入系統(tǒng)日志管理器中查看產(chǎn)生系統(tǒng)失敗的根源啦。打 開運(yùn)行對話框,輸入命令event vwr. msc即可查看日志 信息,從中定位系統(tǒng)產(chǎn)生失敗的原因。6 、當(dāng)然,我們也可以通過禁用某些開機(jī)項(xiàng)來嘗試修 復(fù)系統(tǒng)。打開運(yùn)行對話框,輸入命令msconfig進(jìn)入系 統(tǒng)配置實(shí)用程序界面,勾選常規(guī)選項(xiàng)卡下的診斷啟動(dòng)選 項(xiàng)。7 、還有一種修復(fù)計(jì)算機(jī)藍(lán)屏或重啟故障的方法,就 是在電腦啟動(dòng)時(shí)按F8進(jìn)入系統(tǒng)故障菜單,從中選擇安全模式進(jìn)入或最后一次正確的配置項(xiàng)進(jìn)入系統(tǒng),將及有 可能修復(fù)系統(tǒng)。8 、當(dāng)然,如果以上方法均不能解決問題,那么建議 您還是重新安裝一下系統(tǒng),畢竟安裝系統(tǒng)所耗費(fèi)的時(shí)間 相對修復(fù)所用時(shí)間要少許多。一勞永逸之事才是王道。相關(guān)閱讀:電腦自動(dòng)重啟方法方法一:1 、打開控制面板-管理工具-計(jì)劃任務(wù)程序2 、創(chuàng)建基本任務(wù),名稱欄目,輸入定時(shí)重啟,下一 步;3 、在窗口里,有每天、每周、每月、一次各種選擇, 這里小誠選擇一次,這次執(zhí)行完就失效,您可以根據(jù)自 己的情況進(jìn)行選擇哈,點(diǎn)擊下一步;4 、設(shè)置重啟的日期、時(shí)間點(diǎn),下一步;5 、選擇啟動(dòng)程序,下一步;6 、在打開頁面里,點(diǎn)擊瀏覽

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論