Using double slashes ?

Danny Wigmans danny.wigmans at solcorp.com
Wed Nov 12 00:26:13 CET 2003


Hi Marc,
 
Thanks for the reply...
 
Just tried your second suggestion ( HTTP\/1.0\ 200\ OK ), without quoting
the -u http://and-so-on <http://and-so-on> , which works fine too... 
Now, I do have other check_http commands which use the same -e option, and
they do work. So it must be the combination of the -e and -u option that
give the problem...maybe a bug?
 
Thanks again,
 
Danny
 
 

-----Original Message-----
From: Marc Powell [mailto:mpowell at ena.com]
Sent: Wednesday, November 12, 2003 0:13
To: Danny Wigmans; David Olbersen; nagios-users at lists.sourceforge.net
Subject: RE: [Nagios-users] Using double slashes ?



I think the problem actually lies in your -e option, not -u. I have several
commands that look like 

        command_line    $USER1$/check_http --onredirect follow -I
$HOSTADDRESS$ -u  <http://$HOSTADDRESS$/login> http://$HOSTADDRESS$/login -s
\/html

That all work with no problems. I would imagine that it's having problems
with two aspects of it, the unescaped / and the fact that there are spaces.
Putting it in quotes would fix both of those as would '-e  HTTP\/1.0\ 200\
OK' I would expect.

--

Marc


From: Danny Wigmans [ mailto:danny.wigmans at solcorp.com
<mailto:danny.wigmans at solcorp.com> ]
Sent: Tuesday, November 11, 2003 4:51 PM
To: 'David Olbersen'; nagios-users at lists.sourceforge.net

Hi David,

 

Thanks !! It works like a charm !! Does this go for other privileged chars
as well?? Might solve a lot of headaches is this is put in the documentation
?? As far as I remember, the Nagios docs mention double quotes.....

 

Danny

-----Original Message-----
From: David Olbersen [ mailto:DOlbersen at stbernard.com
<mailto:DOlbersen at stbernard.com> ]
Sent: Tuesday, November 11, 2003 23:49
To: Danny Wigmans; nagios-users at lists.sourceforge.net
Subject: RE: [Nagios-users] Using double slashes ?

Danny,

 

Put it in single-quotes. An example from my configuration

 

command_line    $USER1$/check_http $HOSTADDRESS$ -p $ARG1$ -u '
http://www.yahoo.com' <http://www.yahoo.com'>  -e 'HTTP/1.0 200 OK' -w 10 -c
20

David Olbersen
iGuard Engineer
St. Bernard Software
15015 Avenue of Sciences
San Diego, CA 92127
x2152

-----Original Message-----
From: Danny Wigmans [ mailto:danny.wigmans at solcorp.com
<mailto:danny.wigmans at solcorp.com> ]
Sent: Tuesday, November 11, 2003 1:17 PM
To: 'nagios-users at lists.sourceforge.net'
Subject: [Nagios-users] Using double slashes ?

Hi, 

I am trying to get the check_http plug-in to work, so I can check a proxy
server. 

The command I try to use is: 

./check_http -H $HOSTADDRESS$ -u  <http://www.yahoo.com>
http://www.yahoo.com -e HTTP/1.1 200 

Though the command works fine from the bash shell on RH 9 under the nagios
user account, it doesn't work through the scripts...

When executing from the shell I get a HTTP Ok response, from the scripts it
returns a HTTP CRITICAL. 

I am using nagios-1.1 and nagios-plugins-1.3.1 (check_http (1.24.2.4) from
SourceForge... 

My hunch is that the // in the URL are not taken literal but are being
interpreted by nagios. Anyone any ideas, or a possible workaround? I have
already tried using \ as escape char, using %47%47, creating a macro in
resources.cfg, double quoting the URL, and passing it from services to a
$ARG1$ macro in my check_command, and combinations of these. Nothing worked
so far..

Ideas anyone??? 

Thanks, 

Danny 

My files look as follows: 

checkcommands.cfg: 

define command{
        command_name    check_http_proxy
        command_line    $USER1$/check_http -I $HOSTADDRESS$ -u
<http://www.yahoo.com> http://www.yahoo.com -e HTTP/1.1 200
        } 

services.cfg: 

define service {
name                            generic-service-template
active_checks_enabled           1      
passive_checks_enabled          1      
parallelize_check               1     
obsess_over_service             1      
check_freshness                 0      
notifications_enabled           1      
event_handler_enabled           1      
flap_detection_enabled          1     
process_perf_data               1      
retain_status_information       1      
retain_nonstatus_information    1     
max_check_attempts              3
normal_check_interval           5
retry_check_interval            2
check_period                    24x7
notification_interval           240
notification_period             24x7
notification_options            w,c
register                        0
} 

define service {
        name                    http-proxy-template
        service_description     HTTP Proxy
        check_command           check_http_proxy
        use                     generic-service-template
        register                0
        } 

define service {
        hostgroup_name          proxy-srv
        contact_groups          admin-group
        use                     http-proxy-template
        } 




This e-mail message has been scanned for Viruses and Content and cleared. 


Teach CanIt if this mail (ID 182567) is spam:
 <http://mail02.stbernard.com/b.php?c=s&i=182567&m=1bf58beaf387> Spam
 <http://mail02.stbernard.com/b.php?c=n&i=182567&m=1bf58beaf387> Not spam
 <http://mail02.stbernard.com/b.php?c=f&i=182567&m=1bf58beaf387> Forget
previous vote

This e-mail message has been scanned for Viruses and Content and cleared. 


This e-mail message has been scanned for Viruses and Content and cleared. 

  _____  

This e-mail message has been scanned for Viruses and Content and cleared. 
  _____  



##############################################################
This e-mail message has been scanned for Viruses and Contents
##############################################################
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.monitoring-lists.org/archive/users/attachments/20031111/faf4696a/attachment.html>


More information about the Users mailing list