Veeam Backup Check Reference

All configuration fields, alert thresholds, and platform support for the Veeam Backup check in octoja.

Written By Stefan Steuer

Last updated 25 days ago

Veeam Backup Check Reference

Configuration options and alert behaviour for the Veeam Backup & Replication check.


The Veeam Backup & Replication check monitors the jobs running on a Veeam Backup & Replication server. It runs hourly by default on the octoja agent installed on the Veeam server, queries the local Veeam installation for each job's latest session, and reports the last result and age of every job back to octoja. It covers backup, backup-copy, agent, and tape job types (agent jobs are included by default; tape jobs are opt-in), controlled by the job-type filter below.

Which Veeam check for which Veeam product?

octoja provides two separate Veeam checks. They read different data sources, so a check assigned to the wrong Veeam product fails permanently even while every job in Veeam is green.

Your Veeam productCheck to assign
Veeam Backup & Replication (central backup server)Veeam Backup & Replication check — this article, on the Veeam server itself
Veeam Agent for Windows, standalone (for example backing up to a local USB disk)Veeam Backup Agent check — see the Veeam Agent Check Reference, on the endpoint that runs the agent

Leading symptom of a wrong assignment: the check reports failed although all jobs in Veeam are green. Verify which of the two checks is assigned to the device — also when checks are assigned through tags, where an automatic tag can attach this check to a device that only runs Veeam Agent for Windows. Agent jobs that are managed by a Backup & Replication server are covered by this check on the server (option Include agent jobs); the Veeam Backup Agent check is only for standalone installations.

Prerequisites

  • The octoja agent is installed on the Veeam Backup & Replication server itself. The check only queries the local Veeam installation — it cannot monitor a remote Veeam server.
  • The Veeam PowerShell module is present. It is installed together with Veeam Backup & Replication; the check also finds it when the module is not registered on the PowerShell module path.
  • The Veeam Backup Service is running on the device. The check signs in to the Veeam server on the same machine (localhost) and enumerates its jobs.
  • The check signs in with the Windows account the octoja agent service runs under — no separate Veeam credentials are required or configurable. That account must be allowed to query jobs on the Veeam server.

When the check itself cannot run, it reports one of these errors:

Error messageHow to read it
Veeam Backup & Replication PowerShell module not found on this device.The Veeam PowerShell module could not be loaded. The device is usually not a Veeam Backup & Replication server — for example it backs up with Veeam Agent for Windows. Assign the Veeam Backup Agent check instead (see above)
Could not connect to the local Veeam Backup service.The module loaded, but the check could not sign in to a Veeam server on this machine. Typical causes: the device is not the Backup & Replication server itself (for example only the Veeam console or Veeam Agent for Windows is installed — running Veeam services and an installed PowerShell module are not enough); the Veeam Backup Service is stopped; or the Windows account of the octoja agent is not permitted on the Veeam server
Veeam query timed out after …Enumerating the jobs took longer than the query timeout. Increase Query timeout (seconds) in the advanced options

Supported Veeam versions

The check supports Veeam Backup & Replication v12 (the Veeam module runs in Windows PowerShell) and v13 (the module runs in PowerShell 7, pwsh); it selects the matching PowerShell host automatically.

Configuration fields

FieldTypeRequiredDefaultDescription
Monitor all job typesbooleanNoOffEvaluate every job regardless of type, instead of only the selected types. Turn off to restrict monitoring to specific job types
Job types to monitorlist of stringsNoBackup, BackupCopyVeeam job types to include (for example Backup, BackupCopy). Only shown when Monitor all job types is off
Include agent jobsbooleanNoOnAlso evaluate VBR-managed agent backup jobs
Include tape jobsbooleanNoOffAlso evaluate tape backup jobs
Warn on jobs that never ranbooleanNoOnReport jobs with no completed session yet as a warning. Turn off to ignore never-run jobs
Evaluate disabled jobsbooleanNoOffWhen off, disabled jobs are listed but never alarm
Show advanced optionsbooleanNoOffReveals the advanced fields below (job-name filter, query timeout, and backup-age thresholds)
Limit to specific job names (optional)list of stringsNoLeave empty to monitor all matching jobs; otherwise only these job names are evaluated. Match the names shown in the Veeam Backup & Replication console. Only shown when Show advanced options is on
Query timeout (seconds)numberNo120Maximum time to wait for Veeam to enumerate its jobs. Increase on servers with a large backup history if the check reports a timeout. Only shown when Show advanced options is on
Flag successful jobs older than thresholdsbooleanNoOffMark successful jobs as Warning/Critical when their last success is too old. Only shown when Show advanced options is on
Age threshold moderadioNoManual (fixed hours)Choose Manual (fixed hours) to set the age limits yourself, or Cadence-aware (from job schedule) to derive each job's limit from its own schedule so jobs that don't run daily (e.g. weekly/monthly) aren't flagged every cycle. Only shown when Flag successful jobs older than thresholds is on
Warning after (hours)numberNo50Hours since the last successful backup before a warning. Only shown in Manual mode
Critical after (hours)numberNo80Hours since the last successful backup before a critical alert. Only shown in Manual mode
Grace period (hours)numberNo12Extra time added on top of the job's own interval before warning, to absorb run duration and scheduling jitter. A warning fires after one missed interval plus this grace, critical after two. Only shown in Cadence-aware mode

Alert behaviour

ConditionSeverity
Last job result is FailedCritical
Last job result is WarningWarning
Last successful backup is older than the critical threshold (only when Flag successful jobs older than thresholds is on)Critical
Last successful backup is older than the warning threshold (only when Flag successful jobs older than thresholds is on)Warning
A monitored job has never run (only when Warn on jobs that never ran is on)Warning
No matching jobs are found, or none of the named jobs existWarning
All monitored jobs completed successfullyOK

Metrics collected

For each monitored job, the check reports:

  • Job name and job type
  • Last run status (Success, Warning, Failed, Never run, Running, Disabled, or Unknown)
  • Last run timestamp and start time
  • Session state (for example Working, Idle, Post-processing) and progress percent while running
  • Backup type (Full, Active full, or Incremental), whether the schedule is enabled, compression level, VSS, encryption, dominant bottleneck (Source, Proxy, Network, or Target), and whether the last result came from a retry
  • Failure or warning reason from the Veeam session log, when present
  • Computed severity (OK, Warning, Critical, or Error) based on the last status and the configured age thresholds. Failed jobs and breaches of the critical age threshold both report as Critical; the Error severity covers cases where the check itself cannot run — the Veeam PowerShell module fails to load, the query times out or returns no usable output, or an unexpected error occurs.
  • Across all jobs, the check also reports the total job count, per-category counts (failed, warning, never run, running, disabled), and the age of the most recent successful backup.

Platform support

PlatformSupported
Windows ServerYes
Windows DesktopNo
LinuxNo
macOSNo

Notes

  • The check runs every 60 minutes on the agent. The interval is not user-configurable.
  • The agent reads backup data through the local Veeam PowerShell module (installed with Veeam Backup & Replication). No REST API configuration or separate Veeam credentials are required.
  • The agent auto-detects the PowerShell host: pwsh is tried first (required for Veeam 13+), and Windows PowerShell (powershell.exe) is used as a fallback when the Veeam module fails to load in pwsh. Mixed-version Veeam estates work without configuration.
  • The check evaluates each job's latest session. Disabled jobs are listed but do not alarm unless Evaluate disabled jobs is on, and a job that has never completed a session raises a warning only when Warn on jobs that never ran is on.
  • This check does not monitor third-party backup solutions. Use the Windows Backup check for native Windows Server Backup, or contact octoja support for other backup products.
  • If you run multiple Veeam servers, install the octoja agent on each one and configure a separate Veeam Backup & Replication check on each device.

See also: Configure the Veeam Backup Check