apache server-status not found. check if mod_status is enabled
Seems like it's trying to actually make requests to the status module. Do you have a proper config for the status location in your VirtualHost
? Something like this:
<Location /server-status>
SetHandler server-status
Order deny,allow
Deny from all
Allow from 127.0.0.1
</Location>
I found out I could run
$ wget http://localhost/server-status?auto
but not
$ wget http://127.0.0.1/server-status?auto
The first one is hitting the default server, the second a virtual server.
So I explicitly added an apache section to /etc/munin/plugin-conf.d/munin-node
[apache_*]
env.url http://localhost:%d/server-status?auto
env.ports 80
and got my munin apache graphs.
I found solution from Many Ayromlou on this site:
The problem is that these .htaccess rules in wordpress take over server-info and server-status urls activated in apache’s config and return a page not found error. I came across numerous sites that suggested adding a rule like:
RewriteCond %{REQUEST_URI} !=/server-status
This didn't work for me. I'm not sure if the multisite version of wordpress (which I'm using) is causing this. The rule that worked beautifully is the following:
RewriteRule ^(server-info|server-status) - [L]
This rule stops the rewrite engine whenever server-info or server-status is parsed as part of the URL.