JP Vossen on 6 Mar 2017 17:56:39 -0800


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

[PLUG] Apache update broke Nagios check on Debian8


On Saturday I updated a Debian 8 system:
[UPGRADE] apache2:amd64 2.4.10-10+deb8u7 -> 2.4.10-10+deb8u8
[UPGRADE] apache2-bin:amd64 2.4.10-10+deb8u7 -> 2.4.10-10+deb8u8
[UPGRADE] apache2-data:amd64 2.4.10-10+deb8u7 -> 2.4.10-10+deb8u8
[UPGRADE] apache2-mpm-prefork:amd64 2.4.10-10+deb8u7 -> 2.4.10-10+deb8u8
[UPGRADE] apache2-utils:amd64 2.4.10-10+deb8u7 -> 2.4.10-10+deb8u8

And that broke a trivial Nagios (nagios3-3.5.1.dfsg-2+b1) check:
----
define service{
    use                    local-service
    host_name              drake
    service_description    HTTP
    check_command          check_http!-u '/intranet/'
}
----

Both live on the same server VM, Nagios was not updated, and I've manually restarted:
	apache2
	nagios-nrpe-server
	nagios3

It WORKS when I run it manually by IP or hostname:
----
# /usr/lib/nagios/plugins/check_http -H 127.0.0.1 -u '/intranet/'
HTTP OK: HTTP/1.1 200 OK - 9985 bytes in 0.002 second response time |time=0.001531s;;;0.000000 size=9985B;;;0
----

And it works just fine from `curl`, but it FAILS when Nagios runs it with an error email:
----
Subject: ** PROBLEM Service Alert: drake/HTTP is WARNING **

***** Nagios *****

Notification Type: PROBLEM

Service: HTTP
Host: drake
Address: 127.0.0.1
State: WARNING

Date/Time: Mon Mar 6 19:58:15 EST 2017

Additional Info:

HTTP WARNING: HTTP/1.1 400 Bad Request - 493 bytes in 0.001 second response time
----

And the Apache log is different, but not useful to me, the first line is a failed Nagios run, the second is the manual run from above:
----
127.0.0.1 - - [06/Mar/2017:20:08:11 -0500] "GET /intranet/ HTTP/1.1" 400 0 "-" "-" 127.0.0.1 - - [06/Mar/2017:20:08:40 -0500] "GET /intranet/ HTTP/1.1" 200 9985 "-" "check_http/v2.1.1 (monitoring-plugins 2.1.1)"
----

This Nagios check has Just Worked for years, and it broke 2017-03-04 01:54 PM, *right* AFTER I ran the update.

Clues?  Thanks in advance...
JP
--  -------------------------------------------------------------------
JP Vossen, CISSP | http://www.jpsdomain.org/ | http://bashcookbook.com/
___________________________________________________________________________
Philadelphia Linux Users Group         --        http://www.phillylinux.org
Announcements - http://lists.phillylinux.org/mailman/listinfo/plug-announce
General Discussion  --   http://lists.phillylinux.org/mailman/listinfo/plug