NAME

probes::Curl - a curl(1) probe for SmokePing


OVERVIEW

Fetches an HTTP or HTTPS URL using curl(1).


SYNOPSYS

 *** Probes ***
 + Curl
 binary = /usr/bin/curl # default value
 *** Targets ***
 probe = Curl
 forks = 10
 menu = Top
 title = Top Menu
 remark = Top Menu Remark
 + PROBE_CONF
 + First
 menu = First
 title = First Target
 host = some.host
 # PROBE_CONF can be overridden here
 ++ PROBE_CONF
 agent = "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.2.1) Gecko/20021130"
 url = https://some.host/some/where
 # note that 'url' overrides the 'host' variable, although 'host'
 # must still be present and is shown on graphs etc. See below.


DESCRIPTION

Supported probe-specific variables:

binary
The location of your curl binary.

forks
The number of concurrent processes to be run. See probes::basefork(3pm) for details.

url
The URL to fetch. Can be any one that curl supports. Note that if this variable is present, it overrides the 'host' variable for the actual target pinged. Still, 'host' must be present in those targets that should be pinged, and its contents will show up on the graphs.

Supported target-level probe variables (see curl(1) for details of the options):

agent
The ``-A'' curl(1) option. This is a full HTTP User-Agent header including the words ``User-Agent:''. It should be enclosed in quotes if it contains shell metacharacters

ssl2
The ``-2'' curl(1) option. Force SSL2.

insecure_ssl
The ``-k'' curl(1) option. Accept SSL connections that don't have a secure certificate chain to a trusted CA. Note that if you are going to monitor https targets, you'll probably have to either enable this option or specify the CA path to curl through ``extraargs'' below. For more info, see the curl(1) manual page.

timeout
The ``-m'' curl(1) option. Maximum timeout in seconds.

interface
The ``--interface'' curl(1) option. Bind to a specific interface, IP address or host name.

extraargs
Put any extra curl(1) options you want on the right side of the equals and they will be used when executing the command.


AUTHORS

Gerald Combs <gerald [AT] ethereal.com> Niko Tyni <ntyni@iki.fi>


SEE ALSO

curl(1), probes::Curl(3pm) etc., http://curl.haxx.se/