[Pkg-nagios-devel] Bug#722482: check_http: fix for different virtual port
odenbach at uni-paderborn.de
Wed Sep 11 14:58:24 UTC 2013
Tags: patch upstream
we have two webservers behind a loadbalancer. The LB acts as a NAT and
PAT gateway, so requests to www.uni-paderborn.de:80 are forwarded to
siri1.uni-paderborn.de:5033 and siri2.uni-paderborn.de:5033.
Now I want to monitor both webservers, not only the LB. So I want to
use check_http with the following options:
check_http -I siri1 -p 5033 -H www.uni-paderborn.de:80
But in this case the current version of check_http (also checked the version in
unstable, same result) creates an HTTP request to siri1:80 which is wrong.
If I leave out the ":80" in the virtual host the request is wrong also:
check_http -I siri1 -p 5033 -H www.uni-paderborn.de -v | grep Host
So the plugin does distinguish between physical and virtual host names,
but it does NOT distinguish between physical and virtual ports.
I have already reported this bug upstream as bug id 3442015 two years ago
but have never received any answer. A patch was included also. This patch
still applies cleanly to the current version.
-- System Information:
Debian Release: 7.1
APT prefers stable
APT policy: (700, 'stable')
Architecture: amd64 (x86_64)
Kernel: Linux 3.2.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages nagios-plugins depends on:
ii nagios-plugins-basic 1.4.16-1
ii nagios-plugins-standard 1.4.16-1
Versions of packages nagios-plugins recommends:
pn nagios-plugins-contrib <none>
Versions of packages nagios-plugins suggests:
ii icinga 1.7.1-6
-- no debconf information
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 3233 bytes
Desc: not available
More information about the Pkg-nagios-devel