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


Reply via email to