#!/bin/bash
LOGFILE="/var/log/messages"
TODAY=$(date '+%Y-%m-%d')
REPORT="/var/log/daily_log_check_$TODAY.txt"
echo "=== $TODAY 系統日誌異常檢查 ===" > $REPORT
grep -iE "error|fail|critical|drop|reject" $LOGFILE >> $REPORT
if [ -s $REPORT ]; then
mail -s "[$TODAY] 日誌異常報告" admin@example.com < $REPORT
fi
配合 cron,每天會自動發送日誌異常報告。
3.結論
有了 cron + 檢查腳本,日誌檢查能真正落實「每天必做」。
不必人工登入主機,每天都能收到異常報告,減少遺漏的風險。
每天輕輕鬆鬆完成日誌檢查,只要針對異常做處理。