NAME

App::PerlWatcher::Watcher::Ping - Watches for host availablity via pingig it (ICMP) or knoking to it's port (TCP)

VERSION

version 0.18

SYNOPSIS

# use the following config for Engine:

       {
           class => 'App::PerlWatcher::Watcher::Ping',
           config => {
               host    =>  'google.com',
               frequency   =>  10,
               on => { fail => { 5 => 'alert' } },
           },
       },
# if the port was defined it does TCP-knock to that port.
# TCP-knock is required for some hosts, that don't answer to
# ICMP echo requests, e.g. notorious microsoft.com :)

ATTRIBUTES

host

The watched host

port

The watched port. If the port was specified, then the watcher does tcp knock to the port; otherwise it does icmp ping of the host

frequency

The frequency of ping. By default it is 60 seconds.

timeout

The ping timeout. Default value: 5 seconds

AUTHOR

Ivan Baidakou <dmol@gmx.com>

COPYRIGHT AND LICENSE

This software is copyright (c) 2013 by Ivan Baidakou.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.