CentOS7 安裝的Nagios-4.2.x出現HTTP Warning/403 Forbidden 最終解決方法

背景:  

  最近,接觸到新公司的Nagios-4.2.x監控平臺,但有個小小問題:CentOS7安裝的apache-2.4.6,在nagios監控界面出現HTTP Warning/403 Forbidden警告。

  此監控平臺已經正常運行了兩年多,就是HTTP警告未能消除,又因不是本人配置的,故在不影響業務正常運行的情況下,自己線下搭建了類似的操作系統+監控平臺開始測試,模擬,也是出現同樣的問題。

方法:

通過分析/var/log/httpd/error.log可知在/var/www/html下未能找到index.html文件,

A:線下解決方法:

# vim index.html

<!DOCTYPE html>
<html>
<head>
    <title>Apache test page.</title>    
</head>
<body><h2>Welcome to httpd.</h2></body>
</html>

重啓httpd

# systemctl restart httpd.service

稍等一兩分鐘,HTTP顯示200/OK.

B:線上解決方法:

    開始是按照A的步驟進行,但是發現HTTP顯示依然是Warning/403 Forbidden,也經過三番五次的檢查配置文件和重啓httpd、nagios,但發現僅僅按照A的方法是行不通的。

   無耐之下,只好通過Google/Baidu,最終驚奇地發現一篇文章

《How to enable & disable active checks for a host & service(s)》

只好講的是關於nagios service commands 操作的,耐心研讀豁然開朗,原來是這樣被<X>Disable active checks of this service 和<?>Submit passive check result for this service這兩個命令起作用禁止check HTTP了。

   於是手動enable active check之後,稍等片刻,終於看到http顯示200/OK.

問題就此解決。

OK。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章