️ Veeam Agent — Linux Backup

If you like this project, consider supporting me on Buy Me a Coffee ☕️

Veeam Agent for Linux is a free/commercial backup agent that provides image-level (bare metal), volume-level, and file-level backups for physical and cloud Linux machines. It supports local, network (SMB/NFS), and Veeam Backup & Replication repository targets. Veeam is actively developed and widely used in enterprise environments alongside VMware/Hyper-V virtual infrastructure backup. / Veeam Agent for Linux — бесплатный/коммерческий агент резервного копирования для физических и облачных Linux-машин. Поддерживает полные образы, тома и файловые бэкапы. Широко используется в корпоративных средах.

Installation

Download & Install / Скачать и установить

[!TIP] For production use, register at veeam.com to get the official download link for the latest version.

# Debian/Ubuntu / Debian/Ubuntu
wget https://download2.veeam.com/VeeamAgentLinux_6.0.0.287_amd64.deb
dpkg -i VeeamAgentLinux_6.0.0.287_amd64.deb    # Install .deb / Установить .deb
apt-get install -f                              # Fix dependencies / Исправить зависимости

# RHEL/AlmaLinux/Rocky / RHEL/AlmaLinux/Rocky
wget https://download2.veeam.com/VeeamAgentLinux-6.0.0.287-1.x86_64.rpm
rpm -ivh VeeamAgentLinux-6.0.0.287-1.x86_64.rpm

License / Лицензия

veeam                                           # Start configurator / Запустить конфигуратор
# Select "Free" edition for workstation / Выбрать "Free" для рабочей станции

Job Configuration

Create Backup Job / Создать задачу бэкапа

veeamconfig job create                          # Interactive wizard / Интерактивный мастер

Job Types / Типы задач

# Entire machine backup / Бэкап всей машины
veeamconfig job create \
  --name FullBackup \
  --type EntireMachine \
  --repoName LocalRepo

# Volume-level backup / Бэкап на уровне томов
veeamconfig job create \
  --name VolumeBackup \
  --type Volume \
  --objects /dev/sda1 \
  --repoName LocalRepo

# File-level backup / Бэкап на уровне файлов
veeamconfig job create \
  --name FileBackup \
  --type FileLevel \
  --objects /var/www \
  --repoName LocalRepo

List & Manage Jobs / Список и управление задачами

veeamconfig job list                            # List all jobs / Список задач
veeamconfig job info --name FullBackup          # Job details / Детали задачи
veeamconfig job edit --name FullBackup          # Edit job / Редактировать задачу
veeamconfig job delete --name FullBackup        # Delete job / Удалить задачу

Backup Operations

Run Backup / Запустить бэкап

veeamconfig job start --name FullBackup         # Start job / Запустить задачу
veeamconfig job start --all                     # Start all jobs / Все задачи
veeamconfig job start --name FullBackup --full  # Force full backup / Принудительно полный бэкап

Backup Modes / Режимы бэкапа

Mode Description / Описание Flag
Full Complete backup of all data / Полный бэкап --full
Incremental Changed blocks since last backup / Только изменения (default)

Monitor Progress / Мониторинг прогресса

veeamconfig job status                          # Current job status / Статус задачи
veeamconfig session list                        # List all sessions / Список сессий

Recovery Operations

Bare Metal Recovery / Восстановление Bare Metal

[!IMPORTANT] Boot from Veeam Recovery Media for bare metal restore. Create it before disaster: veeam → "Recovery Media".

# Steps / Шаги:
# 1. Boot from Veeam Recovery Media / Загрузить с Veeam Recovery Media
# 2. Select "Bare metal recovery" / Выбрать "Bare metal recovery"
# 3. Choose restore point / Выбрать точку восстановления
# 4. Select target disks / Выбрать целевые диски

File-Level Recovery / Файловое восстановление

veeamconfig recovery mount --session <SESSION_ID>  # Mount backup / Смонтировать бэкап
# Files are mounted to /mnt/backup/ / Файлы смонтированы в /mnt/backup/
cp /mnt/backup/var/www/* /var/www/              # Copy files / Копировать файлы
veeamconfig recovery unmount                    # Unmount / Размонтировать

Volume-Level Recovery / Восстановление тома

veeamconfig recovery start \
  --session <SESSION_ID> \
  --disk /dev/sda1                              # Restore volume / Восстановить том

Repository Management

Create Repository / Создать репозиторий

# Local directory / Локальный каталог
veeamconfig repository create \
  --name LocalRepo \
  --location /backup

# Network share (SMB) / Сетевой ресурс (SMB)
veeamconfig repository create \
  --name NetworkRepo \
  --location smb://<HOST>/backup \
  --login <USER> \
  --password <PASSWORD>

# Veeam Backup & Replication server / Сервер VBR
veeamconfig repository create \
  --name VBRRepo \
  --location vbr://<HOST> \
  --login <USER> \
  --password <PASSWORD>

Manage Repositories / Управление репозиториями

veeamconfig repository list                     # List repos / Список репозиториев
veeamconfig repository info --name LocalRepo    # Repo details / Детали репозитория
veeamconfig repository delete --name LocalRepo  # Delete repo / Удалить репозиторий

CLI Commands

Tools Reference / Справка по инструментам

Command Purpose / Назначение
veeam Interactive TUI configurator / Интерактивный конфигуратор
veeamconfig CLI for jobs, repos, sessions / CLI для задач и репозиториев
veeamsnap Snapshot management / Управление снапшотами
veeamconfig --help                              # General help / Общая помощь
veeamconfig job --help                          # Job help / Помощь по задачам
veeamconfig recovery --help                     # Recovery help / Помощь по восстановлению

veeamsnap --show                                # Show snapshots / Показать снапшоты
veeamsnap --delete                              # Delete all snapshots / Удалить снапшоты

Sysadmin Operations

Service Management / Управление сервисами

systemctl status veeamservice                   # Check service / Проверить сервис
systemctl start veeamservice                    # Start service / Запустить
systemctl stop veeamservice                     # Stop service / Остановить
systemctl enable veeamservice                   # Enable at boot / Включить при загрузке

Schedule Backups / Планирование бэкапов

veeamconfig job edit \
  --name FullBackup \
  --schedule daily \
  --at 02:00                                    # Daily at 2 AM / Ежедневно в 2:00

veeamconfig job edit \
  --name FullBackup \
  --schedule weekly \
  --at 03:00 \
  --days sunday                                 # Weekly on Sunday / Еженедельно в воскресенье

Logs & Configuration / Логи и конфигурация

tail -f /var/log/veeam/veeam.log               # Main Veeam log / Основной лог Veeam
journalctl -u veeamservice                      # Service journal / Журнал сервиса

Configuration Paths / Пути конфигурации

/etc/veeam/          # Configuration directory / Директория конфигурации
/var/lib/veeam/      # Data directory / Директория данных
/var/log/veeam/      # Log directory / Директория логов

Logrotate / Logrotate

/etc/logrotate.d/veeam

/var/log/veeam/*.log {
    daily
    rotate 30
    compress
    delaycompress
    missingok
    notifempty
    create 640 root root
}

Troubleshooting

Common Issues / Распространённые проблемы

# "Snapshot creation failed" / "Не удалось создать снапшот"
veeamsnap --show                                # Check snapshots / Проверить снапшоты
veeamsnap --delete                              # Delete stale snapshots / Удалить устаревшие

# "Cannot connect to repository" / "Нет подключения к репозиторию"
veeamconfig repository list                     # Check repo config / Конфигурация репозитория
mount | grep /backup                            # Check mount / Проверить монтирование

# "Backup job failed" / "Задача бэкапа провалилась"
veeamconfig session list                        # Check sessions / Список сессий
tail -f /var/log/veeam/veeam.log               # Check logs / Логи

# Kernel module missing (dkms) / Модуль ядра не установлен
dkms status                                     # Check DKMS / Статус DKMS
apt install linux-headers-$(uname -r)           # Install headers / Установить заголовки ядра

Debug / Отладка

veeamconfig --trace job start --name FullBackup  # Run with trace / Трассировка

Uninstall / Удалить

apt remove veeam                                # Debian/Ubuntu
rpm -e veeam                                    # RHEL/AlmaLinux/Rocky

On this page

Installation Download &amp; Install / Скачать и установить License / Лицензия Job Configuration Create Backup Job / Создать задачу бэкапа Job Types / Типы задач List &amp; Manage Jobs / Список и управление задачами Backup Operations Run Backup / Запустить бэкап Backup Modes / Режимы бэкапа Monitor Progress / Мониторинг прогресса Recovery Operations Bare Metal Recovery / Восстановление Bare Metal File-Level Recovery / Файловое восстановление Volume-Level Recovery / Восстановление тома Repository Management Create Repository / Создать репозиторий Manage Repositories / Управление репозиториями CLI Commands Tools Reference / Справка по инструментам Sysadmin Operations Service Management / Управление сервисами Schedule Backups / Планирование бэкапов Logs &amp; Configuration / Логи и конфигурация Configuration Paths / Пути конфигурации Logrotate / Logrotate Troubleshooting Common Issues / Распространённые проблемы Debug / Отладка Uninstall / Удалить