ICPLD (Internet Connection Performance Logging Daemon) is a connection monitor that sends ICMP requests to IP addresses of your choice and monitors if your machine has a working network connection. It logs failed attempts to reach the hosts, and will stamp a log as soon as a reply is received. It keeps track of when and for how long the connection was unavailable and records both total down time and each occasion of interrupted connection. It supports IPv6 and can execute a command whenever a connection goes up or down, which is useful for alerting users.
|Tags||Internet Diagnostics Logging Monitoring Networking Systems Administration|
|Operating Systems||POSIX BSD FreeBSD NetBSD OpenBSD GNU/Hurd Linux Solaris Unix Mac OS X|
Release Notes: This is simply a maintenance release which replaces a recently deprecated struct. A noticeable change is that icpld now compiles with IPv6 support by default.
Release Notes: This release adds two init scripts. No code changes have been made whatsoever.
Release Notes: This release adds the -err and -err6 options, which allow you to save a log of the ping sequence that failed and caused icpld to stamp the connection as dead. The rare and slightly embarrassing "Can't write to IPv6 logfile" bug is fixed. Binary packages are no longer being released.
Release Notes: This release fixes a few minor bugs as well as NetBSD and OpenBSD crashes. It also introduces two new options, -iface and -errfile. -iface allows you to tell icpld which interface or source address to use to send the ICMP signals. -errfile sets the path to which file icpld should write verbose output concerning a failed ping attempt. Both options are very useful for network troubleshooting.
Release Notes: This release introduces the -detach option, which will fork an icpld process that's being ran in the foreground. It also fixes a few minor bugs mainly concerning updates in the gcc compiler.