由于需要監(jiān)控某些要求高可用性的Apache服務(wù)器,除了專業(yè)的監(jiān)控報(bào)警設(shè)備,低成本下在Apache服務(wù)器上寫一個(gè)自動(dòng)監(jiān)測Apache狀態(tài)的腳本是個(gè)不錯(cuò)的主意。在網(wǎng)上搜索了許多類似的腳本,但由于局限性較大,也都存在一些不完善的地方,所以自己寫了一個(gè)。
腳本功能與特點(diǎn)
1、能夠每隔一段時(shí)間監(jiān)測Apache服務(wù)器的可用性(由于本腳本直接模擬了客戶端的訪問,因此這里的“可用性”是指切切實(shí)實(shí)的正常可訪問)
2、在出現(xiàn)無法訪問的情況下,能夠自動(dòng)重啟Apache服務(wù)(強(qiáng)行重啟)
3、在重啟后仍然無法正常訪問的話,自動(dòng)執(zhí)行更進(jìn)一步的操作(比如發(fā)送郵件、重啟服務(wù)器等)
后文將給出此腳本的具體使用方法與注釋,大家可以根據(jù)自己的情況手動(dòng)修改(需了解一定bash shell編程)。
腳本內(nèi)容:
#!/bin/bashURL=”http://127.0.0.1/”curlit(){curl 主站蜘蛛池模板: 高要市| 成都市| 哈密市| 宜兴市| 宁武县| 桂林市| 大庆市| 富锦市| 凌云县| 龙陵县| 景宁| 峨山| 旬邑县| 泾阳县| 昔阳县| 旬阳县| 会昌县| 张北县| 会昌县| 镇原县| 响水县| 仙游县| 上思县| 长丰县| 固始县| 绿春县| 武冈市| 团风县| 夏邑县| 溧阳市| 丹巴县| 邻水| 明溪县| 思茅市| 汾西县| 农安县| 吉安市| 崇明县| 寿宁县| 苍山县| 舞阳县|