好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁(yè) > 知識(shí)庫(kù) > 智能監(jiān)測(cè)自動(dòng)重啟Apache服務(wù)器的Shell腳本

智能監(jiān)測(cè)自動(dòng)重啟Apache服務(wù)器的Shell腳本

熱門標(biāo)簽:陜西電銷卡外呼系統(tǒng)怎么安裝 佛山高德地圖標(biāo)注中心 杭州機(jī)器人外呼系統(tǒng) excel地址地圖標(biāo)注 東莞電銷機(jī)器人價(jià)格一覽表 地圖標(biāo)注超出范圍怎么辦 旅游地圖標(biāo)注大全 百度地圖的地圖標(biāo)注 百度地圖標(biāo)注圖標(biāo)更換

由于需要監(jiān)控某些要求高可用性的Apache服務(wù)器,除了專業(yè)的監(jiān)控報(bào)警設(shè)備,低成本下在Apache服務(wù)器上寫一個(gè)自動(dòng)監(jiān)測(cè)Apache狀態(tài)的腳本是個(gè)不錯(cuò)的主意。在網(wǎng)上搜索了許多類似的腳本,但由于局限性較大,也都存在一些不完善的地方,所以自己寫了一個(gè)。

腳本功能與特點(diǎn)

1、能夠每隔一段時(shí)間監(jiān)測(cè)Apache服務(wù)器的可用性(由于本腳本直接模擬了客戶端的訪問(wèn),因此這里的“可用性”是指切切實(shí)實(shí)的正常可訪問(wèn))
2、在出現(xiàn)無(wú)法訪問(wèn)的情況下,能夠自動(dòng)重啟Apache服務(wù)(強(qiáng)行重啟)
3、在重啟后仍然無(wú)法正常訪問(wèn)的話,自動(dòng)執(zhí)行更進(jìn)一步的操作(比如發(fā)送郵件、重啟服務(wù)器等)
后文將給出此腳本的具體使用方法與注釋,大家可以根據(jù)自己的情況手動(dòng)修改(需了解一定bash shell編程)。

腳本內(nèi)容:

#!/bin/bash
URL=”http://127.0.0.1/”
curlit()
{
curl –connect-timeout 15 –max-time 20 –head –silent “$URL” | grep '200′
# 上面的15是連接超時(shí)時(shí)間,若訪問(wèn)localhost的HTTP服務(wù)超過(guò)15s仍然沒有正確響應(yīng)200頭代碼,則判斷為無(wú)法訪問(wèn)。
}
doit()
{
if ! curlit; then
# 如果localhost的apache服務(wù)沒有正常返回200頭,即出現(xiàn)異常。執(zhí)行下述命令:
sleep 20
top -n 1 -b >> /var/log/apachemonitor.log
# 上面將top命令內(nèi)容寫入日至文件備查
/usr/bin/killall -9 apache2  /usr/bin/killall -9 php5-cgi  /usr/bin/killall -9 httpd  /usr/bin/killall -9 http  /usr/bin/killall -9 apache  /usr/bin/killall -9 php-cgi > /dev/null
# 兼容起見,殺死了各種apache的進(jìn)程。可以根據(jù)自己apache服務(wù)的特點(diǎn)修改
sleep 2
/etc/init.d/apache2 start > /dev/null
/etc/init.d/httpd start > /dev/null
# 兼容起見,執(zhí)行了兩種apache重啟命令,可根據(jù)需要自己修改。
echo $(date) “Apache Restart” >> /var/log/apachemonitor.log
# 寫入日志
sleep 30
# 重啟完成后等待三十秒,然后再次嘗試一次
if ! curlit; then
# 如果仍然無(wú)法訪問(wèn),則:
echo $(date) “Failed! Now Reboot Computer!” >> /var/log/apachemonitor.log
# 寫入apache依然重啟失效的日志
reboot
# 重啟機(jī)器唄。實(shí)際上重啟整個(gè)服務(wù)器是一種非常不得已的做法。本人并不建議。大家根據(jù)需要自己修改,比如短信、郵件報(bào)警什么的。
fi
sleep 180
fi
}
sleep 300
# 運(yùn)行腳本后5分鐘后才開始正式工作(防止重啟服務(wù)器后由于apache還沒開始啟動(dòng)造成誤判)
while true; do
# 主循環(huán)體
doit > /dev/null
sleep 10
done

使用方法
使用方法非常靈活,總之讓上面的腳本在開機(jī)后一直執(zhí)行就行了。由于腳本使用了curl命令,因此還需要安裝curl環(huán)境。安裝curl的方法:
根據(jù)發(fā)行版選擇下面兩條命令即可:

yum install curl
apt-get install curl

若希望將其自動(dòng)啟動(dòng),則可以把腳本寫入rc.local中即可。

您可能感興趣的文章:
  • apachetop 實(shí)現(xiàn)實(shí)時(shí)監(jiān)測(cè)web服務(wù)器運(yùn)行情況
  • 使用apachetop實(shí)時(shí)監(jiān)控日志、動(dòng)態(tài)分析服務(wù)器運(yùn)行狀態(tài)
  • linux系統(tǒng)使用python監(jiān)控apache服務(wù)器進(jìn)程腳本分享
  • 詳解Apache配置多個(gè)監(jiān)聽端口和不同的網(wǎng)站目錄

標(biāo)簽:雅安 延邊 隨州 通遼 南充 朝陽(yáng) 西藏 青島

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《智能監(jiān)測(cè)自動(dòng)重啟Apache服務(wù)器的Shell腳本》,本文關(guān)鍵詞  智能,監(jiān)測(cè),自動(dòng),重啟,Apache,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《智能監(jiān)測(cè)自動(dòng)重啟Apache服務(wù)器的Shell腳本》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于智能監(jiān)測(cè)自動(dòng)重啟Apache服務(wù)器的Shell腳本的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 高辣H第六荷包网| 老师的脚奴| 啊灬啊灬啊灬快灬深用力一| 级毛片久久久毛片精品毛片| 超级碰碰碰97久久游戏玩法| 人妻无码中文字幕免费视频蜜桃 | 钟成干白洁五次在ktv| 扒开腿狂躁女人爽国产Av| mm1313感美女视频无遮挡| 亚洲成年人免费网站| 胯下江湖十大美妇| 护士的色诱2韩国电影| 精品欧美一区二区久久久伦| 别碰我同桌| 2022在线精品视频网站| 老师哦┅┅快┅┅用力啊┅┅| 少爷托着娇乳撞击娇吟| 日本婬乱A片| 李蓉蓉七夕物语男黑人叫什么名字| 中野七绪中文字幕在线精品视频 | 一受n攻H嗯啊巨肉双龙np| 欧美啪啪一区| 看黄的视频| 啦啦啦高清在线观看www中文| 虐肉高h辣虐捆绑h| 边揉我胸边摸下面嗯啊动态图| 午夜在线网站| 欧美精品四级在线| 欧美全部裸露的大尺度电视剧| 青青青久| 久久精品福利视频| 刘亦菲一级婬片A片AAA毛| 老色鬼永久精品无码国产| 毛片xxx| 扒开双腿爽爽爽视频www| 双性肉文高h| 日本边添边摸边做边爱av的软件 | 超级长篇老妇肉辣文小说| 日韩性生活视频| 欧美激情一区二区三区四区| 特黄特级A片免费看视频|