背景: 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。