CentOS 日志监控安全事件实操指南
一 关键日志与定位
二 本地实时监测与告警
#!/usr/bin/env bash
LOG=/var/log/secure
OUT=/var/log/failed_ssh_top10.log
ts=$(date '+%F %T')
echo "[$ts] Top 10 failed SSH sources:" > "$OUT"
grep "Failed password for" "$LOG" 2>/dev/null \
| awk '{print $11}' \
| sort | uniq -c | sort -nr | head -10 >> "$OUT"
三 集中化与可视化
四 启用审计审计关键文件与命令
五 日志轮转与加固