[Nagiosplug-devel] check_real (nagios-plugins 1.3.0) 1.4

Subhendu Ghosh sghosh at sghosh.org
Wed Apr 16 17:34:22 CEST 2003


PAtch for old behaviour is back in - both HEAD and r1_3_0 branches - let 
me know if this works.

-sg

On Wed, 16 Apr 2003, Subhendu Ghosh wrote:

> 
> Lets keep this on one list.
> Matthias reported the same problem a couple of minutes earlier.
> 
> The only change in check_real was some option handling cleanup bteween 
> beta2 and release.
> 
> The only relevant change seems to be in line 65-66 - initalization changed 
> from NULL to "" and "/" for hostname and url respectively.
> 
> So it looks like we are sending a default url "/" 
> This causes the second part of the check - stream exists - to be invoked.
> Previously, "stream exists" would only be checked if the -u option was 
> provided.
> 
> 
> Please post a SF bug report - I'll get a patch in for the old behavior.
> 
> -sg
> 
> 
> On Wed, 16 Apr 2003, Magnus Glantz wrote:
> 
> > Hiyas, didnt know where to send this exatly to.. 
> > I sending it in hope that it might be of help to someone.
> > 
> > I noticed that after upgrading from check_real (nagios-plugins 1.3.0-beta2) 1.2
> > to check_real (nagios-plugins 1.3.0) 1.4, all my "regular" Real tests:
> > 
> > ./check_real -H hostname
> > 
> > Started to get: "RTSP/1.0 404 Not Found"
> > 
> > When not looking for anything, this is an strange error message..
> > 
> > I noticed in the source for check_real that the server_url pointer had been changed to
> > char *server_url = "/"; to prevent software failure. Now.. with this as 'default url' the plugin will look for "/" in the server.
> > That was what was causing the error messages. The streaming servers I check demand that you give a valid URL and "/" is not one. 
> > 
> > I don't know if this is actually a good solution, it's a quick dirty hack that worked out good for me.
> > Even though I never have experienced any problems..
> > beware.. the author writes about his change: 
> > 
> > ----------snip-----------
> > 2003-01-28  kdebisschop at alert.infoplease.com  <kdebisschop>
> > 
> >         * plugins/check_real.c:
> >         make sure host_name is set and remove NULL string inits that can lead to segfaults
> > ----------snip-----------
> > 
> > The system that I compiled on is Linux Redhat 7.2 (i386) with 2.4.18-27.7.x Kernel.
> > I can't see any reason why this shouldnt work on most systems though.
> > 
> > What to do;
> > Change below syntax in check_real.c: 
> > 
> > --------------original source snip----------------
> > int server_port = PORT;
> > char *server_address = "";
> > char *host_name = "";
> > 
> > char *server_url = "/";
> > 
> > char *server_expect = EXPECT;
> > int warning_time = 0;
> > int check_warning_time = FALSE;
> > int critical_time = 0;
> > int check_critical_time = FALSE;
> > int verbose = FALSE;
> > --------------snip----------------
> > TO
> > 
> > --------------original source snip----------------
> > int server_port = PORT;
> > char *server_address = "";
> > char *host_name = "";
> > 
> > char *server_url = NULL;
> > 
> > char *server_expect = EXPECT;
> > int warning_time = 0;
> > int check_warning_time = FALSE;
> > int critical_time = 0;
> > int check_critical_time = FALSE;
> > int verbose = FALSE;
> > --------------snip----------------
> > 
> > 
> > AND
> > 
> > --------------original source snip----------------
> >         /* Part II - Check stream exists and is ok */
> >         if (result == STATE_OK) {
> > ---------------------snip-------------------------------
> > 
> > TO
> > 
> >  /* Part II - Check stream exists and is ok */
> >         if ((result == STATE_OK) && (server_url != NULL)) {
> > 
> > 
> > And recompile.
> > 
> > Cheers,
> > //Magnus Glantz
> > 
> > 
> 
> 

-- 




-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Nagios-users mailing list
Nagios-users at lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting any issue. 
::: Messages without supporting info will risk being sent to /dev/null





More information about the Users mailing list