Hello,
there is also another patch required to make the module working. But I
just can't find the file in the repository that needs to be changed:
Line 29 of /usr/lib/observium_agent/scripts-available/apache has to be
changed to:
close INFILE;
} else {
# grab the status URL (fresh data)
@data = split /(\n)/, LWP::Simple::get(
'http://localhost:81/server-status?auto' )
or die "Data fetch failure.\n";
# write file
The *localhost* has to be changed to *localhost:81*
The concerned bug that should be fixed through those three patches is:
https://bugzilla.ipfire.org/show_bug.cgi?id=14017
Best,
Peer
On 22/06/2026 16:15, Peer Dietzmann wrote:
Redirect requests to Apache's status to it's backend, force local requests.
This is required to allow Observium's agent to pull metrics from Apache.
Best,
Peer
Signed-off-by: Peer Dietzmann <[email protected]>
---
config/httpd/httpd.conf | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/config/httpd/httpd.conf b/config/httpd/httpd.conf
index c694bffe2..09b10b50f 100644
--- a/config/httpd/httpd.conf
+++ b/config/httpd/httpd.conf
@@ -49,4 +49,10 @@ Include /etc/httpd/conf/default-server.conf
# Virtual server configuration
Include /etc/httpd/conf/vhosts.d/*.conf
+# Allow local clients to pull Apache's status
+<Location /server-status>
+ SetHandler server-status
+ Require local
+</Location>
+
# EOF
--
Mit freundlichem Gruß
Peer Dietzmann
Brecht-IT | Administration und Support