lighttpd之mod_status模块

博客已经搬家,请访问如下地址:http://www.czhphp.com

Lighttpd 监控

Lighttpd的状态监控依赖于mod_status模块,幸运的是,Lighttpd缺省已经内置了mod_status模块,我们要做的就是打开配置文件lighttpd.conf,开启这个模块,也就是删除模块前边的“#”注释符,比如:

server.modules              = (
#                               "mod_rewrite",
#                               "mod_redirect",
#                               "mod_alias",
                                "mod_access",
#                               "mod_trigger_b4_dl",
#                               "mod_auth",
                               "mod_status",
                               "mod_fastcgi",
                                "mod_accesslog" )

为了便于描述,以上配置部分省略了其它的模块。

然后,在lighttpd.conf中找到以下部分:

#### status module
status.status-url          = "/server-status"

默认情况下以上语句是被注释的,同样,删掉注释符,保存配置文件,重启lighttpd,大功告成。

假如lighttpd所在服务器的IP为10.0.0.1,同时指向它的域名为http://www.domain.com/。那么,这样一来,状态页面便是:

http://10.0.0.1/server-status

或者

http://www.domain.com/server-status

最后,建议您修改默认的server-status,比如:

#### status module
status.status-url          = "/my-lighttpd-status"
也可以注释掉status module使用include来引用
如: include "server-status.conf"
vim  include "server-status.conf"
 server.modules += ( "mod_status" )
 
  $HTTP["remoteip"] == "127.0.0.1" {
     status.status-url = "/server-status"
  }
 
  $HTTP["remoteip"] == "192.168.1.0/24" {
     status.status-url = "/server-status"
  }
 
  $HTTP["remoteip"] == "***.***.***.***/29" {
    status.status-url = "/server-status"
  }
用来设置可以访问server-status的主机。
 

博客已经搬家,请访问如下地址:http://www.czhphp.com

posted @ 2010-04-27 15:14  曹振华  阅读(1241)  评论(0编辑  收藏  举报