我每小时都有一个由 root 运行的 cron 作业,检查是否存在绊线违规。它仍然每小时给我发一封电子邮件,不管我有没有违规行为。如果存在违规行为,则包括报告。如果没有违规,它会向我发送一封只有主题行的空白电子邮件。
这是脚本:
#!/bin/bash
# Save report
tripwire --check > /tmp/twreport
# Count violations
v=`grep -c 'Total violations found: 0' /tmp/twreport`
# Send report
if [ "$v" -eq 0 ]; then
mail -s "[tripwire] Report for `uname -n`" user@example.com < /tmp/twreport
fi