在 Debian 系统中,远程查看日志常见有几种方式,取决于你想要的“实时程度”和“权限/环境”。下面按从简单到专业给你梳理。
ssh user@server_ip
Debian 默认使用 systemd,日志由 journald 管理:
# 查看所有日志
journalctl
# 实时查看
journalctl -f
# 查看某个服务
journalctl -u nginx
# 查看开机以来的日志
journalctl -b
tail -f /var/log/syslog
tail -f /var/log/auth.log
ssh user@server_ip "journalctl -u nginx -f"
或
ssh user@server_ip "tail -f /var/log/syslog"
scp user@server_ip:/var/log/syslog ./syslog
适合:
sudo apt install cockpit
访问:
https://server_ip:9090
可网页查看日志、服务、资源。
如果你是运维场景,推荐:
示例(rsyslog 客户端):
*.* @logserver:514
如果你能告诉我:
我可以给你一个更精确的方案。