在Linux系统中,日志是排查故障的重要工具。通过分析日志文件,管理员可以深入了解系统的运行状况,迅速发现并解决潜在的问题。以下是如何使用日志进行Linux故障排查的步骤和技巧:
cat
查看日志文件内容:cat /var/log/syslog
tail
实时查看系统日志文件内容:tail -f /var/log/syslog
journalctl
查询和显示系统日志:journalctl
journalctl -u ssh
grep
过滤关键信息:grep 'error' /var/log/syslog
awk
统计日志中的某一列信息:cat /var/log/syslog | awk '{print $5}' | sort | uniq -c
sed
编辑日志文件:sed -n '/error/ p' /var/log/messages > error.log
日志轮转可以防止日志文件无限增大,占满磁盘空间。配置文件位于 /etc/logrotate.conf
和 /etc/logrotate.d/
。
sudo apt install logwatch
sudo apt install auditd
inotifywait
监控日志文件变化:inotifywait -m /var/log/syslog
cat /var/log/auth.log | grep 'session opened'
cat /var/log/auth.log | grep 'Failed password'
cat /var/log/boot.log
cat /var/log/kern.log
dmesg | grep 'usb'
通过上述方法,可以有效地使用日志进行Linux故障排查。建议系统管理员定期检查和分析日志,以便及时发现和解决问题,确保系统的稳定运行。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:如何利用Linux日志进行故障排查