无需 URL 即可检查 Apache 服务器状态

无需 URL 即可检查 Apache 服务器状态

我刚刚发现http://www.apache.org/server-status很好地显示当前进程、URL 和 vhost。但是,#SetHandler server-status在我们的服务器上注释掉并禁用了 URL。但他们仍然加载 mod_status。

是否有其他方法可以让我访问运行时信息以进行诊断(查找速度慢的 URL 或过多的请求),没有修改 httpd.conf?我只有具有 sudo 权限的 SSH 连接。

如果重要的话,它是 Linux 上的 Apache HTTPD 2.2。

答案1

您可以运行apachectl statusapachectl fullstatus,它们会给出 mod_status 输出。

答案2

您可以使用http://fabletech.com/ftss连接到 Apache 记分板的 unix 域套接字以获取来自 mod_status 的信息。但这需要编辑 httpd.conf 并重新启动。

如果您无法添加此项,则必须从大量来源收集信息。例如 netstat、apache 进程的 lsof、apache 进程的 strace 等。这些不会像 mod_status 显示那样以友好的方式呈现。

相关内容