Fido is a multi-threaded file watcher which searches files in real time for user-defined patterns. When it locates a match, it runs a user-defined program. It is useful for monitoring log files for issues and responding to them. It was designed to recognize log file rotation and start monitoring from the beginning of the new file.
| Tags | Log Monitor Site Management Log Analysis Log Parser |
|---|---|
| Licenses | GPL |
| Operating Systems | GNU/Linux |
| Implementation | C |
| Translations | English |
Recent releases


Release Notes: This release features a functional change. Fido will no longer exit if a configured file doesn't exist. It will happily cycle and start to monitor the file once it appears. This release also features several significant bugfixes. All users should upgrade to 1.0.8.


Release Notes: This release adds file stamp monitoring. In addition to parsing a file for pattern matches, fido can now watch a file's timestamp. If the modification date changes, fido will run a user-defined action. This release also contains a few minor bugfixes.


Release Notes: This release introduces file monitoring by modification time. Fido will watch a file and trigger an action in the event that a file is modified.


Release Notes: This release fixes a bug by which fido watched only one file while it was in foreground mode (--daemon=false). With this fix, it will monitor every file in your configuration.


Release Notes: This release adds command line values to the daemon flag. It now takes true | false inputs. It also adds more verbosity in non-daemon mode, which provides a better environment in which to hone configurations.