给公司配置cacti时候需要apache的支持LoadModule status_module modules/mod_status.so此状态模块,最初编译时候没有此模块,因此需要执行下面命令将其编译加到里面
#/usr/local/apache/bin/apxs -a -i -c modules/generators/mod_status.c
#vi /usr/local/apache/conf/httpd.conf //加上
<Location /server-status>
SetHandler server-status
Order Deny,Allow
Deny from all
Allow from all
</Location>
ExtendedStatus On //打开显示的比较多
//SetHandler server-status :这个指令强制所有匹配的文件被一个指定处理器处理,
语法:SetHandler name,作用域server config,virtual host,dirrctory, .htaccess。
在启动apache时候可能会显示:module deflate_module is built-in and can't be loaded 表示模块已经内置不用LoadModule 将httpd.conf的status那行#注释在启动即可
[root@www httpd-2.2.11]# /usr/local/apache/bin/httpd -l
Compiled in modules:
core.c
mod_authn_file.c
mod_authn_default.c
mod_authz_host.c
mod_authz_groupfile.c
mod_authz_user.c
mod_authz_default.c
mod_auth_basic.c
mod_include.c
mod_filter.c
mod_log_config.c
mod_env.c
mod_setenvif.c
prefork.c
http_core.c
mod_mime.c
mod_status.c //可以看到加进去了
mod_autoindex.c
mod_asis.c
mod_cgi.c
mod_negotiation.c
mod_dir.c
mod_actions.c
mod_userdir.c
mod_alias.c
mod_rewrite.c
mod_so.c