自启用 nginx 反向代理后,apache mod_status 的 Munin ExtendedStatus 选项丢失
Munin ExtendedStatus option for apache mod_status is missing since enabling nginx reverse proxy
我长期以来一直在使用 munin 来监控我的服务器(Ubuntu 14.04 LTS with Plesk Onyx,Apache/2.4.10,nginx/1.11.4)。向我显示所有 Apache 图(访问、进程、卷)时效果很好。
昨天我在 plesk 上安装了 nginx 反向代理以提高性能。这适用于我的网站,我也可以在 munin 上监控 nginx。
但是 apache 图停止了。因为 apache 现在在端口 7080 上侦听我将其添加到 munin-node.conf:
[apache_*]
env.url http://public-server-url:7080/server-status
env.ports 7080
用 curl
或 lynx
打开 http://public-server-url:7080/server-status
工作正常,我一如既往地获得服务器状态页面。
现在当我 运行 munin-run apache_accesses autoconf
:
时出现这个错误
no (ExtendedStatus option for apache mod_status is missing on port 7080)
但 ExtendedStatus 选项在 /etc/apache2/mods-enabled/status.conf
中设置为 On
。
我忘记了什么?在我添加 nginx 反向代理之前它工作正常但是这不能改变 apache mods conf?
我终于找到了解决办法。
URL 必须像 http://public-server-url:7080/server-status?auto
。添加了它,现在它工作正常。
将 ?auto
添加到 URL 确实会更改页面的输出。没有它,您将得到一个普通的网站,您可以在其中查看 apache 的所有指标。但添加 ?auto
仅输出值,因此可以更好地解析它。
示例输出:
Total Accesses: 30200
Total kBytes: 95000
CPULoad: .583622
Uptime: 7000
ReqPerSec: 4.20
BytesPerSec: 15800.9
BytesPerReq: 3200
BusyWorkers: 1
IdleWorkers: 99
ConnsTotal: 1
ConnsAsyncWriting: 0
ConnsAsyncKeepAlive: 0
ConnsAsyncClosing: 0
Scoreboard: _W___...
我长期以来一直在使用 munin 来监控我的服务器(Ubuntu 14.04 LTS with Plesk Onyx,Apache/2.4.10,nginx/1.11.4)。向我显示所有 Apache 图(访问、进程、卷)时效果很好。
昨天我在 plesk 上安装了 nginx 反向代理以提高性能。这适用于我的网站,我也可以在 munin 上监控 nginx。
但是 apache 图停止了。因为 apache 现在在端口 7080 上侦听我将其添加到 munin-node.conf:
[apache_*]
env.url http://public-server-url:7080/server-status
env.ports 7080
用 curl
或 lynx
打开 http://public-server-url:7080/server-status
工作正常,我一如既往地获得服务器状态页面。
现在当我 运行 munin-run apache_accesses autoconf
:
no (ExtendedStatus option for apache mod_status is missing on port 7080)
但 ExtendedStatus 选项在 /etc/apache2/mods-enabled/status.conf
中设置为 On
。
我忘记了什么?在我添加 nginx 反向代理之前它工作正常但是这不能改变 apache mods conf?
我终于找到了解决办法。
URL 必须像 http://public-server-url:7080/server-status?auto
。添加了它,现在它工作正常。
将 ?auto
添加到 URL 确实会更改页面的输出。没有它,您将得到一个普通的网站,您可以在其中查看 apache 的所有指标。但添加 ?auto
仅输出值,因此可以更好地解析它。
示例输出:
Total Accesses: 30200
Total kBytes: 95000
CPULoad: .583622
Uptime: 7000
ReqPerSec: 4.20
BytesPerSec: 15800.9
BytesPerReq: 3200
BusyWorkers: 1
IdleWorkers: 99
ConnsTotal: 1
ConnsAsyncWriting: 0
ConnsAsyncKeepAlive: 0
ConnsAsyncClosing: 0
Scoreboard: _W___...