背景:
最近,接觸到新公司的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。