背景: html
最近,接觸到新公司的Nagios-4.2.x監控平臺,但有個小小問題:CentOS7安裝的apache-2.4.6,在nagios監控界面出現HTTP Warning/403 Forbidden警告。
ios
此監控平臺已經正常運行了兩年多,就是HTTP警告未能消除,又因不是本人配置的,故在不影響業務正常運行的狀況下,本身線下搭建了相似的操做系統+監控平臺開始測試,模擬,也是出現一樣的問題。
apache
方法:
vim
經過分析/var/log/httpd/error.log可知在/var/www/html下未能找到index.html文件,ide
A:線下解決方法:測試
# vim index.htmlthis
<!DOCTYPE html> <html> <head> <title>Apache test page.</title> </head> <body><h2>Welcome to httpd.</h2></body> </html>
重啓httpdspa
# systemctl restart httpd.service操作系統
稍等一兩分鐘,HTTP顯示200/OK.rest
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。