通過CentOS消息進行系統監控可通過以下方式實現:
查看系統日志
journalctl
命令查看systemd日志,如 journalctl -f
實時監控所有日志,或 journalctl -u nginx.service
查看特定服務日志。tail -f /var/log/messages
或 less +F /var/log/syslog
實時查看。過濾與分析日志
grep
篩選特定關鍵字,如 journalctl | grep "ERROR"
。awk
提取關鍵字段,如 journalctl -u nginx | awk '/GET/ {print $7}'
。配置遠程日志監控
/etc/rsyslog.conf
或 /etc/systemd/journald.conf
開啟遠程日志接收,如 *.* @遠程IP:514
。journalctl --machine=遠程主機名
查看遠程主機日志。使用監控工具
top
/htop
查看系統資源,netstat
/ss
查看網絡連接。日志輪轉管理
logrotate
配置日志按時間或大小切割,避免日志文件過大,如 /etc/logrotate.d/rsyslog
。注意:CentOS 7/8默認使用 journalctl
管理日志,比傳統 syslog
更高效,優先使用其命令組合實現監控需求。