How to Perform Regular Maintenance - Complete Guide

Question: How do I maintain Proxmox regularly?

Answer: Follow maintenance schedule


Maintenance Schedule

TaskFrequency
System updateWeekly
Health checkDaily
Backup verifyWeekly
Storage checkDaily
RebootMonthly

How to Update System

Step 1: Update Weekly

apt update && apt upgrade -y
reboot

Step 2: Update Containers

for ct in $(pct list | awk 'NR>1 {print $1}'); do
    pct exec $ct -- bash -c "apt update && apt upgrade -y"
done

How to Check Health

Health Check Script

#!/bin/bash
# health-check.sh
 
echo "=== System Load ==="
uptime
 
echo "=== Services ==="
for svc in pveproxy pvedaemon corosync; do
    systemctl is-active $svc
done
 
echo "=== Storage ==="
pvesm status
 
echo "=== VMs ==="
qm list
 
echo "=== Containers ==="
pct list

How to Set Up Log Rotation

Step 1: Configure

cat > /etc/logrotate.d/pve << EOF
/var/log/pve*.log {
    daily
    rotate 7
    compress
    delaycompress
    notifempty
}
EOF

Keywords

maintenance updates health how-to schedule


Back to Proxmox VE