From: Peer Dietzmann <dietzmann@brecht-schule.hamburg>
To: development@lists.ipfire.org
Cc: Peer Dietzmann <dietzmann@brecht-schule.hamburg>
Subject: Re: [PATCH 2/2] Redirect Apache status requests
Date: Mon, 22 Jun 2026 22:42:11 +0200 [thread overview]
Message-ID: <d826a6eb-a3d0-4569-aacf-bebb9a5e08ba@brecht-schule.hamburg> (raw)
In-Reply-To: <49784f88-adb5-410f-8b69-f2bf2007a3d9@ipfire.org>
Hi Matthias,
thank you for adding this. Will try it again when it was merged but it
looks like the tests I did today, so it should work.
Best,
Peer
On 22/06/2026 19:18, Matthias Fischer wrote:
> *Third try - fixed typo in patch line*
>
> - "-Np1" should have been "-Np2".
>
> Without the quotes, of course.
>
> Sorry...its too warm and the observium-lfs has a different path variable
> (DIR_APP) than others. I put both files in attachments.
>
> ##########################################################
>
> *Second try with attachment in unix format (line breaks)!*
>
> ##########################################################
>
> On 22.06.2026 16:20, Peer Dietzmann wrote:
>> Hello,
> Hi,
>
>> 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:
> You won't find this file in the repository - that would be too easy. ;-)
>
> This 'apache'-file is stored in the observium archive
> (observium/scripts/agent-local/apache). And only there. It is extracted
> during the build phase, and is then immediately deleted. This is
> controlled via the lfs file:
>
> Line 83 (to be sure: first delete and then unpack source):
> ...
> @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
> ...
>
> Line 103 (clean up):
> ...
> @rm -rf $(DIR_APP)
> ...
>
> IMHO the best way to apply your changes would be a patchfile (see
> attachment) which needs to be copied into the repository in the
> directory '/src/patches/observium', e.g.).
>
> Then the lfs file needs something like this in a new line *84*:
> ...
> cd $(DIR_APP) && patch -Np2 <
> $(DIR_SRC)/src/patches/observium/[NAME_OF_PATCHFILE]
> ...
> HTH
> Matthias
>
>> 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 <dietzmann@brecht-schule.hamburg>
>>> ---
>>> 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
Brecht-Schule Hamburg GmbH
Norderstrasse 163-165 | 20097 Hamburg
Tel.: +49 40 21 11 12 - 37 | Fax: +49 40 21 11 12 - 20
E-Mail: dietzmann@brecht-schule.hamburg | www.brecht-schule.hamburg
Diese Email enthält ggfs. vertrauliche und/oder rechtlich geschützte Informationen.
Wenn Sie nicht der richtige Adressat sind oder diese Email irrtümlich erhalten haben, informieren Sie bitte sofort den Absender und vernichten Sie diese Email.
Das unerlaubte Kopieren sowie die unbefugte Weitergabe dieser Email ist nicht gestattet.
next prev parent reply other threads:[~2026-06-22 20:42 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-06-22 14:15 Peer Dietzmann
2026-06-22 14:20 ` Peer Dietzmann
2026-06-22 14:59 ` Matthias Fischer
2026-06-22 15:07 ` Matthias Fischer
2026-06-22 17:18 ` Matthias Fischer
2026-06-22 20:42 ` Peer Dietzmann [this message]
2026-06-23 7:39 ` Matthias Fischer
2026-06-23 9:21 ` Peer Dietzmann
2026-06-23 11:32 ` Matthias Fischer
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=d826a6eb-a3d0-4569-aacf-bebb9a5e08ba@brecht-schule.hamburg \
--to=dietzmann@brecht-schule.hamburg \
--cc=development@lists.ipfire.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox