1 配置说明
Lighttpd 状态的监控,只需要开启 mod_status 模块即可,对服务器自身的业 务不会造成任何影响。确保状态信息只能是指定的某些 IP 或者 IP 段能够访问,保障 Lighttpd 的信息安全。
2 安装步骤
(1)Lighttpd 的状态监控需要开启 mod_status 模块,我们需要打开配置文 件 modules.conf,将 mod_status 前面的注释符“#”删除,同时删除“#include "conf.d/status.conf"”前的“#”,如果没有 mod_status 这一项,添加上去就行:
server.modules = ( …… "mod_status", …… )
(2)在 Lighttped 配置文件 conf 下的 status.conf 中添加信息如下:
$HTTP["remoteip"]=="10.0.0.1" { status.status-url = "/lighttped-status" }
$HTTP["remoteip"]=="10.0.0.1":允许访问 Lighttpd 状态信息的 IP 地址或者 是 IP 地址段,例如只允许 10.0.0.1 这个 24 位 IP 段的主机能够访问 Lighttped 状 态信息,则需要修改为$HTTP["remoteip"]=="10.0.0.1/24"。
status.status-url = "/lighttped-status":访问 Lighttpd 状态信息的路径。该设置 的 Lighttpd 状态信息访问路径为:http://host:port/lighttped-status,其中 host 为 Lighttpd 服务器的域名或者 IP 地址,port 为 Lighttpd 使用的端口。为了安全,建 议将状态路径修改为其它不常见的值,例如:status.status-url = "/zhuangtaixinxi"。
(3)重启 Lighttpd 服务。Lighttpd 的配置完成。
3 获取状态信息测试
(1)QS-AMS 后台管理系统,点击【测试工具】中的【HTTP】,在文本框 中输入 Lighttpd 状态页面的 URL,例如:www.ceshi.com:8000/ lighttped-status。 点击【开始检测】。当结果返回为:
无法获取数据!
请检查 QS-AMS 和被监控的 Lighttpd 服务器之间是否能够通信;请确保 Lighttpd 的状态页面的 URL 和 Lighttpd 配置信息中的信息一致;确保 QS-AMS 上配置的 DNS 能够解析 Lighttpd 状态页面的 URL。
(2)当返回的结果为:
HTTP/1.1 404 Not Found
请检查 Lighttpd 配置文件中$HTTP["remoteip"]后面允许的 IP 地址或者 IP 地 址段中是否包含有 QS-AMS 的 IP 地址。
(3)当返回的结果为:
HTTP/1.1 200 OK
Lighttpd 状态页面的 URL 正常访问。
4 常见问题
重启 Lighttpd 的时候,Lighttpd 启动失败。请检查 lighttpd.conf 添加的配置信息语法是否正确;请检查添加的配置信息中是否包含有中文标点符号,请将中文标点改为英文标点。