24 lines
802 B
Bash
Executable File
24 lines
802 B
Bash
Executable File
#!/bin/sh
|
|
#
|
|
# Tripwire cron script borrowed from Linux and modified for generic situations.
|
|
# You should of course change path names to suit your environment.
|
|
#
|
|
# Contributed by Timothy K Ewing <Timothy.Ewing@celera.com>
|
|
#
|
|
HOST_NAME=`uname -n`
|
|
TWCFG_PATH=/usr/local/etc
|
|
TWDB_PATH=/usr/local/lib/tripwire
|
|
TWROOT_PATH=/usr/local/sbin
|
|
MAILTO="root" # Email addresses that should recieve reports
|
|
|
|
#
|
|
# Define checks which alert user to misconfiguration or run the check
|
|
#
|
|
if [ ! -e ${TWDB_PATH}/${HOST_NAME}.twd ]; then
|
|
echo "**** Error: Tripwire database for ${HOST_NAME} not found. ****"
|
|
echo "**** Verify tripwire was installed and/or "tripwire --init". ****"
|
|
else
|
|
test -f ${TWCFG_PATH}/tw.cfg && ${TWROOT_PATH}/tripwire --check | \
|
|
mail -s "${HOST_NAME} tripwire-check" ${MAILTO}
|
|
fi
|