项目

通用

资料

操作

服务器状态

模块: mod_status

描述

服务器状态模块生成Web服务器的状态概览。信息涵盖
内容包括

  • 正常运行时间
  • 平均吞吐量
  • 当前吞吐量
  • 活跃连接及其状态

我们首先需要加载该模块。

server.modules = ( ..., "mod_status", ... )

默认情况下,状态页面是禁用的,以防止未经授权的用户看到内部信息。
如果只想为本地网络的用户开放状态页面,请将其

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

包含在条件语句中。
或者需要授权

$HTTP["remoteip"] == "10.0.0.0/8" {
status.status-url = "/server-status"
}

小心:mod_auth 必须在 mod_status 之前 加载才能工作。

auth.require = ( "/server-status" => ( "realm" ... ) )

请注意,当使用 server.max-worker 指令时,子进程的状态尚未合并,因此每次请求您都会看到不同的统计数据。

请求。
输出格式
默认生成一个美观的HTML页面。

如果您在状态URL后加上 ?refresh=15,HTML页面将每15秒刷新一次。

如果您在状态URL后加上 ?json,可以获取JSON版本,它更易于解析。
如果您在状态URL后加上 ?auto,可以获取文本版本,它更易于解析。

“Total Accesses”是处理的请求数量,“kBytes”是总的传出流量,“Uptime”是正常运行时间(秒),“BusyServers”是当前活跃连接的数量。
名称与Apache保持兼容,即使我们的概念不同,并且

Total Accesses: 1234
Total kBytes: 1043
Uptime: 1234
BusyServers: 123

不会为每个连接启动新服务器。
服务器统计
服务器统计是一组用于跟踪多个模块中不同状态的计数器。

例如:trac:`wiki:Docs:ModFastCGI mod_fastcgi` 使用它来跟踪后端的使用情况
是服务器启动以来的请求计数器。

模块中当前活跃请求的计数器

按后端划分的活跃请求。如果负载超过此后端进程/线程的数量,请求将
必须等待此后端再次工作。

fastcgi.active-requests: 0
fastcgi.backend.fcgi-php.0.connected: 10127
fastcgi.backend.fcgi-php.0.died: 0
fastcgi.backend.fcgi-php.0.disabled: 0
fastcgi.backend.fcgi-php.0.load: 0
fastcgi.backend.fcgi-php.0.overloaded: 0
fastcgi.backend.fcgi-php.1.connected: 93855
fastcgi.backend.fcgi-php.1.died: 0
fastcgi.backend.fcgi-php.1.disabled: 0
fastcgi.backend.fcgi-php.1.load: 0
fastcgi.backend.fcgi-php.1.overloaded: 0
fastcgi.backend.fcgi-php.load: 1
fastcgi.requests: 103982
fastcgi.requests

选项

fastcgi.active-requests

用于检索状态页面的相对URL

fastcgi.backend.*.*.load

默认值: 未设置
示例
status.status-url = "/server-status"

添加JavaScript,允许客户端对连接概览进行排序

status.status-url

默认值: 启用

显示已加载模块的配置页面的相对URL

包含内部统计信息的纯文本页面的相对URL
注意:如果您通过浏览器请求 ''/server-statistics'' 时收到 204(无内容 / 您的浏览器似乎没有任何反应),那是因为没有计数器数据。这感觉很奇怪,但它是 100% 正确的(至少对于 HTTP 标准而言)

status.enable-sort

文件 (0)

gstrauss 更新于 8年前 · 21个修订版本

status.config-url

Redmine © 2006-2025 Jean-Philippe Lang 提供技术支持

显示已加载模块的配置页面的相对URL

包含内部统计信息的纯文本页面的相对URL

status.config-url = "/server-config"
status.statistics-url

正在加载...

显示已加载模块的配置页面的相对URL

包含内部统计信息的纯文本页面的相对URL

status.statistics-url = "/server-statistics"

注意:如果您通过浏览器请求“/server-statistics”时收到204(无内容/您的浏览器似乎没有任何反应),那是因为没有计数器数据。这感觉很奇怪,但(至少对于HTTP标准来说)它是100%正确的。

gstrauss8年多前更新 · 21 次修订