在 Linux 下“监控实时日志”通常指持续查看日志文件的新增内容,或集中收集并告警。下面按使用场景从简单到专业介绍。
tail -f(最基础)tail -f /var/log/messages
退出:Ctrl + C
tail -F(更推荐)tail -F /var/log/nginx/access.log
-f 更稳妥greptail -F /var/log/app.log | grep ERROR
tail -F /var/log/app.log | grep --color=auto ERROR
less 实时跟踪less +F /var/log/syslog
F 实时跟踪Ctrl + C 停止/关键字)适合边看边查。
journalctl -fjournalctl -f
实时监控所有系统日志
journalctl -u nginx -f
journalctl -p err -f
multitailmultitail /var/log/nginx/access.log /var/log/nginx/error.log
安装:
yum install multitail
# 或
apt install multitail
logwatch(日报)logwatch --detail High --range today
fail2ban监控日志并自动封 IP(如 SSH 暴力破解)
/var/log/messages # 系统日志(CentOS)
/var/log/syslog # 系统日志(Ubuntu)
/var/log/nginx/ # Nginx
/var/log/secure # 认证日志
journalctl # systemd
tail -Fjournalctl -u xxx -f如果你愿意,可以告诉我:
我可以给你更具体的命令或方案。