mirror of
https://github.com/munin-monitoring/contrib.git
synced 2025-07-22 02:51:03 +00:00
avoid blocking in http_responsecode
Just in case there is a firewall dropping packages, this plugin would block until the plugin timeout is reached. This change introduces the possibility to configure a much lower individual timeout.
This commit is contained in:
parent
3a2f2ec7ec
commit
bd727d75f9
1 changed files with 3 additions and 1 deletions
|
@ -12,11 +12,13 @@ http_responsecode - Is the site up?
|
||||||
The following environment variables are used
|
The following environment variables are used
|
||||||
|
|
||||||
sites - Sites to check
|
sites - Sites to check
|
||||||
|
max_time - Timeout for each site check - defaults to 5 seconds
|
||||||
|
|
||||||
Configuration example
|
Configuration example
|
||||||
|
|
||||||
[http_responsecode]
|
[http_responsecode]
|
||||||
env.sites example.com example2.de
|
env.sites example.com example2.de
|
||||||
|
env.max_time 5
|
||||||
|
|
||||||
=head1 AUTHOR
|
=head1 AUTHOR
|
||||||
|
|
||||||
|
@ -63,6 +65,6 @@ fi
|
||||||
for site in $sites; do
|
for site in $sites; do
|
||||||
export siteid=`echo $site | sed 's/[^a-z]*//g'`
|
export siteid=`echo $site | sed 's/[^a-z]*//g'`
|
||||||
echo -n "$siteid.value "
|
echo -n "$siteid.value "
|
||||||
curl --write-out %{http_code} --silent --output /dev/null ${site}
|
curl --write-out %{http_code} --max-time "${max_time:-5}" --silent --output /dev/null "${site}"
|
||||||
echo
|
echo
|
||||||
done
|
done
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue