NAME

Net::Peep::Client::Pinger - Perl extension for checking whether a host or a variety of services on a host are running

SYNOPSIS

use Net::Peep::Client::Pinger;
$pinger = new Net::Peep::Client::Pinger;
$SIG{'INT'} = $SIG{'TERM'} = sub { $pinger->shutdown(); exit 0; };
$pinger->Start();

DESCRIPTION

Perl extension for checking whether a host or a variety of services on a host are running. For now it only checks pingability.

It is intended to eventually check not only pingability, but services such as telnet, ssh, ftp, etc.

EXPORT

None by default.

METHODS

  new() - The constructor

  Start() - Begins pinging hosts and signaling events.  Terminates
  by entering the Net::Peep::Client->MainLoop() method.

  loop() - The callback called by the Net::Peep::Client->MainLoop()
  method.  See Net::Peep::Client for more information.

  parse(@text) - Callback given to the Net::Peep::Client->parser()
  method which parses the pinger client config section of the Peep
  configuration file.

  addHost($host) - Adds a Net::Peep::Client::Pinger::Host object to
  an array.

  hosts() - Retrieves an array of Net::Peep::Client::Pinger::Host
  objects added by the addHost method.

AUTHOR

Michael Gilfix <mgilfix@eecs.tufts.edu> Copyright (C) 2001

Collin Starkweather <collin.starkweather@colorado.edu>

SEE ALSO

perl(1), peepd(1), Net::Peep::BC, Net::Peep::Log, Net::Peep::Parser, Net::Peep::Client, pinger.

http://peep.sourceforge.net