在 Debian 系统中,“实时消息”可能指不同层面的内容,下面我按常见场景给你一套实用监控方案,从系统日志、用户登录、进程、到网络消息,你可以按需选用。
journalctl(systemd 系统)sudo journalctl -f
-f:实时跟踪(类似 tail -f)sudo journalctl -u ssh -f
sudo journalctl -u nginx -f
tail -f /var/log/syslog
tail -f /var/log/messages
w
who
tail -f /var/log/auth.log
常见用途:
使用 auditd:
sudo apt install auditd
sudo auditctl -w /usr/bin/ -p x -k exec_cmd
查看实时事件:
sudo ausearch -k exec_cmd -i
top / htoptop
htop # 推荐
top -p $(pidof nginx)
ss -antp
iftop
安装:
sudo apt install iftop
sudo apt install tcpdump
sudo tcpdump -i eth0
inotifysudo apt install inotify-tools
inotifywait -m /var/log/
如果你指的是 桌面通知:
notify-send "测试消息" "这是一条实时消息"
查看通知日志(GNOME):
journalctl --user -f
| 目的 | 命令 |
|---|---|
| 系统整体 | journalctl -f |
| SSH 安全 | tail -f /var/log/auth.log |
| 服务状态 | systemctl status xxx |
| 网络 | iftop |
| 文件系统 | inotifywait |
你可以告诉我:
我可以直接给你写 监控脚本或 systemd 服务。