Linux下MinIO日志管理可通過以下方式實現:
tail -f /var/log/minio/minio.log:實時查看日志。grep "error" /var/log/minio/*.log:搜索特定關鍵字。journalctl -u minio.service -f:通過systemd查看日志。/etc/minio/config.json,設置日志級別、輸出路徑等:{
"logging": {
"level": "INFO", // 日志級別(DEBUG/ERROR等)
"file": "/var/log/minio/minio.log", // 日志文件路徑
"stdout": true // 是否輸出到標準輸出
}
}
重啟MinIO生效。使用logrotate工具避免日志過大:
/etc/logrotate.d/minio:/var/log/minio/*.log {
daily
rotate 7
compress
missingok
notifempty
postrotate
systemctl reload minio.service > /dev/null 2>&1 || true
endscript
}
logrotate -f /etc/logrotate.d/minio。/etc/rsyslog.conf,將日志發送至遠程服務器:*.* @remote_ip:514,重啟rsyslog生效。rsync -av /var/log/minio/ user@backup:/path。logrotate的maxsize參數或手動刪除舊文件。說明:若使用Docker/Kubernetes部署,需通過容器日志命令(如docker logs)查看,配置方式類似。
參考來源: