Sentinel File System Integrity Checker

Sentinel is a simple file system integrity database and checksum application based upon the md5sum algorithm. Basically, Sentinel contains a database of files on your *nix computer, and a database of md5sums for each of these files.

When specified by the user, Sentinel compares the archived md5sums with the md5sum just calculated for each file specified in the configuration file. If any of the md5sums don't match, CheckSentinelDb.sh echoes "FAILED" to the console; if you are running Sentinel.sh, the output is captured and redirected to a log file. Typically, Sentinel.sh runs from a Cron job at specified intervals during the day, week or month, whereas CheckSentinelDb.sh is designed to be run in immediate mode (or wrapped by another script, like Sentinel.sh).

Sentinel is currently in version 1.10, which finally added support for the agent.includes and agent.excludes files to tweak the, well, inclusions and exclusions from the db.txt and agent.conf files.

For more information, download Sentinel-current, move it to the root directory ( / , not /root). This will install the CONTENTS file, README file, agent.conf, agent.includes, agent.excludes and db.txt files in /etc/Sentinel, and will install the Bash and Perl scripts in /usr/local/sbin.