在Ubuntu系统中,日志管理是一项重要的技能,可以帮助你排查故障、优化性能以及追踪安全事件。以下是一些有效的Ubuntu日志管理技巧:
logrotate的配置文件通常位于/etc/logrotate.conf和/etc/logrotate.d/目录下。以下是一个简单的配置示例:
/var/log/nginx/*.log {
monthly
rotate 52
compress
delaycompress
missingok
notifempty
create 640 root adm
sharedscripts
postrotate
if [ -f /var/run/nginx.pid ]; then
kill -USR1 `cat /var/run/nginx.pid`
fi
endscript
}
这个配置表示每个月轮转一次/var/log/nginx/下的所有.log文件,保留最近的52个归档文件,并对它们进行压缩。如果日志文件为空,则不进行轮转。轮转完成后,会发送SIGHUP信号给rsyslogd进程,使其重新读取配置文件。
通过上述技巧和工具,可以更有效地管理Ubuntu系统中的日志,确保系统的稳定性和安全性。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: MAAS与Ubuntu的自动化运维实践