Monitoring Service

To install Veeam ONE Monitoring service, use a command with the following syntax:

msiexec.exe [/L*v "<path_to_log>"] /qn /i "<path_to_msi>" [ACCEPT_THIRDPARTY_LICENSES="1"][ACCEPT_EULA="1"][ACCEPT_REQUIRED_SOFTWARE="1"][ACCEPT_LICENSING_POLICY="1"][VM_MN_SERVICEACCOUNT="<Veeam_One_Service_Account>"][VM_MN_SERVICEPASSWORD="<Veeam_One_Service_Account_Password>"][VM_MN_SQL_SERVER="<SQL_server>"][VM_MN_SQL_DATABASE="<database_name>"] [VM_MN_SQL_AUTHENTICATION="0"] [VM_MN_SQL_USER="<SQL_auth_username>"] [VM_MN_SQL_PASSWORD="<SQL_auth_password>"] [EDITLICFILEPATH="<path_to_license_file>"] [VO_LICENSE_AUTOUPDATE="1"] [PF_VEEAMONE="<path_to_installdir >"][VM_GRPC_SERVER_PORT="<port_number>"][VM_MN_CACHE="<path_to_cache_folder>"] [VO_INSTALLATION_TYPE="0"] [VM_MN_SERVER_AUTOUPDATE_ENABLED="1"]

The command has the following parameters:

Option

Parameter

Required

Description

/L

*v logfile

No

Creates an installation log file with the verbose output.

Specify an existing path to the log file as the parameter value. A setup log file created during the previous installation is cleared.

Example: /L*v ”C:\ProgramData\Veeam\Setup\Temp\Logs\MonitorServerSetup.txt”

/q

n

Yes

Sets the user interface level to “no”, which means no user interaction is needed during installation.

/i

setup file

Yes

Installs Veeam ONE Monitoring service. Specify a full path to the setup file as the parameter value.

Example: /i “C:\Veeam\Monitor\VeeamONE.Monitor.Server.x64.msi”

ACCEPT_THIRDPARTY_LICENSES

0/1

Yes

Specifies if you want to accept the terms of the license agreement for the 3rd party components. Specify 1 if you want to accept the terms and proceed with installation.

Example: ACCEPT_THIRDPARTY_LICENSES="1"

ACCEPT_EULA

0/1

Yes

Specifies if you want to accept the terms of the Veeam license agreement.

Specify 1 if you want to accept the terms and proceed with installation.

Example: ACCEPT_EULA="1"

ACCEPT_LICENSING_POLICY

0/1

Yes

Specifies if you want to accept the terms of the Veeam licensing policy.

Specify 1 if you want to accept the terms and proceed with installation.

Example: ACCEPT_LICENSING_POLICY="1"

ACCEPT_REQUIRED_SOFTWARE

0/1

Yes

Specifies if you want to accept the terms of the required software license agreements.

Specify 1 if you want to accept the terms and proceed with installation.

Example: ACCEPT_REQUIRED_SOFTWARE="1"

VM_MN_SERVICEACCOUNT

user

Yes

Specifies a user account under which the Veeam ONE Services will run and that will be used to access Veeam ONE database in the Microsoft Windows authentication mode.

Example: VM_MN_SERVICEACCOUNT="ONESERVER\Administrator"

VM_MN_SERVICEPASSWORD

password

Yes

This parameter must be used if you have specified the VM_MN_SERVICEACCOUNT parameter.

Specifies a password for the account under which the Veeam ONE Services will run and that will be used to access Veeam ONE database.

Example: VM_MN_SERVICEPASSWORD="p@ssw0rd"

VM_MN_SQL_SERVER

SQL server\instance

No

Specifies a Microsoft SQL server and instance on which the Veeam ONE database will be deployed. By default, Veeam ONE uses the LOCALHOST\VEEAMSQL2016 server.

Example: VM_MN_SQL_SERVER="ONESERVER\VEEAMSQL2016_MY"

VM_MN_SQL_DATABASE

database

No

Specifies a name of the Veeam ONE database, by default, VeeamOne.

Example: VM_MN_SQL_DATABASE="VeeamOneDB"

VM_MN_SQL_AUTHENTICATION

0/1

No

Specifies if you want to use the Microsoft SQL Server authentication mode to connect to the Microsoft SQL Server where the Veeam ONE database is deployed. Specify 1 to use the SQL Server authentication mode. If you do not use this parameter, Veeam ONE will connect to the Microsoft SQL Server in the Microsoft Windows authentication mode (default value, 0).

Together with this parameter, you must specify the following parameters: VM_MN_SQL_USER and VM_MN_SQL_PASSWORD.

Example: VM_MN_SQL_AUTHENTICATION="1"

VM_MN_SQL_USER

user

No

This parameter must be used if you have specified the VM_MN_SQL_AUTHENTICATION parameter.

Specifies a LoginID to connect to the Microsoft SQL Server in the SQL Server authentication mode.

Example: VM_MN_SQL_USER="sa"

VM_MN_SQL_PASSWORD

password

No

This parameter must be used if you have specified the VM_MN_SQL_AUTHENTICATION parameter.

Specifies a password to connect to the Microsoft SQL Server in the SQL Server authentication mode.

Example: VM_MN_SQL_PASSWORD="p@ssw0rd"

EDITLICFILEPATH

license path

No

Specifies a full path to the license file. If this parameter is not specified, Veeam ONE Community Edition will be installed.

Example: EDITLICFILEPATH="C:\Users\Administrator\Desktop\veeam_one_subscription_100_100.lic"

VO_LICENSE_AUTOUPDATE

0/1

No

Specifies if you want to enable automatic license update and usage reporting. By default, license auto update is enabled.

Example: VO_LICENSE_AUTOUPDATE="0"

PF_VEEAMONE

path

No

Installs the component to the specified location. By default, Veeam ONE uses the Veeam ONE Monitor Server subfolder of the C:\Program Files\Veeam\Veeam ONE folder.

Example: PF_VEEAMONE="C:\Veeam\"

The component will be installed to the C:\Veeam\Veeam ONE Monitor Server folder.

VM_GRPC_SERVER_PORT

port number

No

Specifies the port number used for communication between Veeam ONE Monitoring service and Veeam ONE Web Client.

If you do not use this parameter, Veeam ONE Monotoring service will use the default port 2714.

Example: VM_GRPC_SERVER_PORT="2714"

VM_MN_CACHE

path

No

Specifies a path to the folder where Performance Cache will be stored.

If you do not use this parameter, the performance cache will be stored to the C:\PerfCache folder (default).

Example: VM_MN_CACHE="D:\Veeam\PerfCache"

VO_INSTALLATION_TYPE

0, 1 or 2

No

Specifies the mode in which Veeam ONE will collect data from virtualization and Veeam Backup & Replication servers. Specify 1 to use the Veeam backup data and large-scale virtual infrastructure performance monitoring mode. Specify 2 to use the Veeam backup data only mode. If you do not use this parameter, Veeam ONE will collect data in the Veeam backup data and virtual infrastructure performance monitoring mode (default value, 0). For details, see Choose Data Collection Mode.

Example: VO_INSTALLATION_TYPE="2"

VM_MN_SERVER_AUTOUPDATE_ENABLED

0/1

No

Specifies if you want to enable automatic updates after Veeam ONE installation. Specify 1 to enable automatic updates.

Example: VM_MN_SERVER_AUTOUPDATE_ENABLED="1"

Example

Suppose you want to install Monitoring service with the following configuration:

  • Installation log location: C:\ProgramData\Veeam\Setup\Temp\Logs\MonitorServerSetup.txt
  • No user interaction
  • Path to the MSI file: C:\Veeam\Monitor\VeeamONE.Monitor.Server.x64.msi
  • Accept 3rd party license agreement
  • Accept Veeam license agreement
  • Accept required software license agreements
  • Accept Veeam licensing policy
  • Service user account: ONESERVER\Administrator
  • Service user account password: p@ssw0rd
  • License file location: C:\Users\Administrator\Desktop\veeam_one_subscription_100_100.lic
  • Automatic license update: default
  • Installation folder: default
  • Path to Performance Cache folder: D:\Veeam\PerfCache
  • SQL Server instance and database name: default
  • Data collection mode: Veeam backup data and virtual infrastructure performance monitoring
  • Automatic updates: enabled

The command to install Monitoring service with such configuration will have the following parameters:

msiexec.exe /L*v "C:\ProgramData\Veeam\Setup\Temp\Logs\MonitorServerSetup.txt" /qn /i "C:\Veeam\Monitor\VeeamONE.Monitor.Server.x64.msi" ACCEPT_THIRDPARTY_LICENSES="1" ACCEPT_EULA="1" ACCEPT_REQUIRED_SOFTWARE="1" ACCEPT_LICENSING_POLICY="1" VM_MN_SERVICEACCOUNT="ONESERVER\Administrator" VM_MN_SERVICEPASSWORD="p@ssw0rd" EDITLICFILEPATH="C:\Users\Administrator\Desktop\veeam_one_subscription_100_100.lic" VM_MN_CACHE="D:\Veeam\PerfCache" VO_INSTALLATION_TYPE="0" VM_MN_SERVER_AUTOUPDATE_ENABLED="1"