8.3.2_tripwire_cron.sh

This commit is contained in:
thibault.dewailly
2016-04-14 23:05:58 +02:00
parent 586d6823fa
commit f4927c2ebb
4 changed files with 61 additions and 3 deletions

View File

@ -12,13 +12,11 @@
set -e # One error, it's over
set -u # One variable unset, it's over
#destination d_httpd_error { tcp("10.1.0.31" log_fifo_size(100000000) template("<187>$MSGHDR$MSG\n") template_escape(no)); };
PATTERN='^destination.*(tcp|udp)[[:space:]]*\([[:space:]]*\".*\"[[:space:]]*\)'
FILES='/etc/syslog-ng/syslog-ng.conf /etc/syslog-ng/conf.d/*'
# This function will be called if the script status is on enabled / audit mode
audit () {
FILES="$SYSLOG_BASEDIR/syslog-ng.conf $SYSLOG_BASEDIR/conf.d/*"
does_pattern_exists_in_file "$FILES" "$PATTERN"
if [ $FNRET != 0 ]; then
crit "$PATTERN not present in $FILES"
@ -29,6 +27,7 @@ audit () {
# This function will be called if the script status is on enabled mode
apply () {
FILES="$SYSLOG_BASEDIR/syslog-ng.conf $SYSLOG_BASEDIR/conf.d/*"
does_pattern_exists_in_file "$FILES" "$PATTERN"
if [ $FNRET != 0 ]; then
crit "$PATTERN not present in $FILES, please set a remote host to send your logs"