自启用nginx反向代理以来,缺少apache mod_status的Munin ExtendedStatus选项

时间:2017-01-25 10:07:51

标签: apache nginx plesk munin

我使用munin很长一段时间来监控我的服务器(Ubuntu 14.04 LTS与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

使用http://public-server-url:7080/server-statuscurl打开lynx工作正常,我会一如既往地获取服务器状态页。

现在,当我运行munin-run apache_accesses autoconf时,我收到此错误:

no (ExtendedStatus option for apache mod_status is missing on port 7080)

但是,[{1}}中的ExtendedStatus选项设置为On

我忘记了什么?在我添加nginx反向代理之前它工作正常,但这无法改变apache mods conf?

1 个答案:

答案 0 :(得分:1)

我终于找到了解决方案。

网址必须与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___...