Debian上MinIO日志分析实操指南
一 日志来源与定位
journalctl -u minio -fjournalctl -u minio -n 50 --no-pagerjournalctl -u minio --since "1 hour ago"journalctl -u minio --grep='error'docker logs <container_name>二 快速排查命令清单
systemctl status minio;journalctl -u minio -n 50 --no-pagerfree -h、df -h、du -sh <数据目录>、uptime、top -bn1 | head -20ps aux | grep minio;ss -tlnp | grep :9000grep -i 'killed process' /var/log/syslog | tail -10systemctl daemon-reload && systemctl restart minio 并复核日志。三 日志分析与检索示例
grep -E 'error|warn|fail' /var/log/minio/minio.log | tail -50journalctl -u minio --since "2025-11-27 00:00:00" --until "2025-11-27 12:00:00" | grep -i 'error'grep 'bucket-name' /var/log/minio/minio.log | tail -20grep -o 'error_code=.*' /var/log/minio/minio.log | sort | uniq -c | sort -nr | headjournalctl -u minio --since "1 hour ago" -o json > minio_recent.json四 日志轮转与保留策略
/var/log/minio/*.log {
daily
rotate 7
missingok
notifempty
compress
create 0640 minio minio
}
logrotate -f /etc/logrotate.d/miniojournalctl --vacuum-time=7d 控制保留天数。五 日志级别与输出方式
export MINIO_LOG_LEVEL=DEBUGminio server /data --console-address :9001