How to Install Veeam Agent for Linux?

PowerADM.com / Linux / CentOS / How to Install Veeam Agent for Linux?

In this article, we will look at how to install Veeam Agent for Linux on CentOS/RHEL/Rocky/Oracle Linux/Debian/Ubuntu.

You can install the Veeam agent manually. You must have python version 3.0 or newer installed on your host. On CentOS 7, you can add the ius repository:

$ sudo nano /etc/yum.repos.d/ius.repo

[ius]
name = IUS for Enterprise Linux 7 - $basearch
baseurl = https://repo.ius.io/7/$basearch/
enabled = 1
repo_gpgcheck = 0
gpgcheck = 1
gpgkey = https://repo.ius.io/RPM-GPG-KEY-IUS-7

And install python:

$ sudo yum install -y python36 python36-devel python36-pip

Now add the veeam repository:

$ sudo nano /etc/yum.repos.d/veeam.repo

Add the following configuration to the file:

[veeam]
baseurl=http://repository.veeam.com/backup/linux/agent/rpm/el/7/x86_64/
gpgcheck=0
enabled=1
gpgkey=http://repository.veeam.com/keys/veeam.gpg

Now install the agent and add your user to the veeam group:

$ sudo yum install -y veeam
$ sudo rpm -e --nodeps veeamsnap
$ sudo yum -y install kmod-veeamsnap
$ sudo usermod -a -G veeam sysops

Note. In my case, I removed the veeamsnap package because when it is installed, I got an error when performing a backup task:

Veeam - Failed to load module [veeamsnap] with parameters [zerosnapdata=1 debuglogging=0].

For RHEL-based distros,
kmod-veeamsnap should be used instead of veeamsnap.

You can also install the Veeam repository:

  • CentOS 8:
    # yum install http://repository.veeam.com/backup/linux/agent/rpm/el/8/x86_64/veeam-release-el8-1.0.7-1.x86_64.rpm
  • Debian/Ubuntu:
    # wget http://repository.veeam.com/backup/linux/agent/dpkg/debian/x86_64/pool/veeam/v/veeam-release-deb/veeam-release-deb_1.0.7_amd64.deb
    # apt-get install veeam-release-deb_1.0.7_amd64.deb
    # apt-get install veeam

Re-login the system and start the agent:

$ veeam

Accept the license terms.

veeam agent: accept the license agreement

The Veeam agent installer will prompt you to create a recovery image (a bootable ISO for your Linux host). In this case, you will need to install additional packages:

$ sudo yum -y install squashfs-tools genisoimage xorriso

However, you can skip this step.

Then enter your license key. If you don’t have the key, just click Finish.

assign license for veeam agent for linux

After that, you can create a Veeam backup task for your host. Press the C (Configure) button and follow the steps of the pseudographic wizard to create the job. The following modes are available

  • Entire machine (recommended) – full host backup for fast recovery
  • Volume level backup – backing up specific partitions
  • File level backup – backing up individual directories and files

veeam agent - select backup mode

The backup can be sent to local or remote storage or a network folder (requires CIFS client installed).

set backup destination on veean agent for linux

You can also install the agent on Linux remotely over the network through the Veeam Backup and Replication console.

  1. Go to Inventory -> Physical Infrastructure
  2. Create a Protection Group, set Individual computers type
  3. Add the IP address (or DNS name) of your Linux host and user credentials to the list of computers. install veeam agent on linux remotely via the Veeam Backup and Replication
  4. If you have Veeam Backup and Replication installed with a license, you can use this license for your Linux agent. To do this, go to License -> Instances and enable the option Allow unlicensed agents to consume instance.

Don’t forget to open the following ports on the firewall for access from the Veeam Backup server to the agent on Linux (https://helpcenter.veeam.com/docs/backup/vsphere/used_ports.html?ver=110#linux-server):

  • TCP/22
  • TCP/6162
  • TCP/2500-3300
Leave a Reply

Your email address will not be published. Required fields are marked *