7.0
6822b9e565e14f159eb87e271cc98988
Templates/Backup
aba24cc8492744808e216c4a3d9ff0ea
Veeam Backup Jobs
Veeam Backup Jobs
Monitors Veeam Backup & Replication job states via Zabbix Agent 2 UserParameter.
Templates/Backup
-
30c699d3e87e4c2d9354837cc202ed5f
Veeam: Monitor
ZABBIX_PASSIVE
veeam.scripts.monitor
15m
TEXT
Raw JSON from Monitor-VeeamJobs.ps1 via UserParameter.
0
0
component
backup
-
107474afe229462b8f3642e2637a89d9
Veeam: Total jobs
DEPENDENT
veeam.jobs.total
0
veeam.scripts.monitor
UNSIGNED
Total number of Veeam backup jobs.
JSONPATH
$.total
90d
365d
component
backup
-
1836afb72c2c47248497f83116154cae
Veeam: Disabled jobs
DEPENDENT
veeam.jobs.disabled
0
veeam.scripts.monitor
UNSIGNED
Number of disabled Veeam jobs (after exclusion filter).
JSONPATH
$.disabled
90d
365d
component
backup
ec3eca9a55924ca4985a7c848c49663e
last(/Veeam Backup Jobs/veeam.jobs.disabled)>0 and last(/Veeam Backup Jobs/veeam.jobs.disabled.names)<>"" and last(/Veeam Backup Jobs/veeam.jobs.disabled.names)<>"-" and last(/Veeam Backup Jobs/veeam.jobs.disabled.excluded.names)<>""
Disabled Veeam jobs detected: {ITEM.LASTVALUE2}
HIGH
There are disabled Veeam backup jobs. Excluded disabled jobs: {ITEM.LASTVALUE3}
ENABLED
component
backup
-
bcef9c99992e4fb28737740c9d8a2c0f
Veeam: Error jobs
DEPENDENT
veeam.jobs.error
0
veeam.scripts.monitor
UNSIGNED
Number of Veeam jobs with errors.
JSONPATH
$.error
90d
365d
component
backup
b7cc8e4cba7e42ca912acd03eabc3073
last(/Veeam Backup Jobs/veeam.jobs.error)>5 and last(/Veeam Backup Jobs/veeam.jobs.error.names)<>"" and last(/Veeam Backup Jobs/veeam.jobs.error.names)<>"-"
More than 5 Veeam jobs in error state: {ITEM.LASTVALUE2}
HIGH
More than 5 Veeam backup jobs have failed.
ENABLED
component
backup
-
56a111fea6794fa5ada55b86b8cf39f5
Veeam: Successful jobs
DEPENDENT
veeam.jobs.successful
0
veeam.scripts.monitor
UNSIGNED
Number of Veeam jobs whose latest run completed successfully.
JSONPATH
$.successful
90d
365d
component
backup
-
f872f71af61948bfb397167793a783de
Veeam: Disabled job names
DEPENDENT
veeam.jobs.disabled.names
0
veeam.scripts.monitor
TEXT
Names of disabled Veeam jobs (after exclusion filter).
JSONPATH
$.disabled_names
90d
0
component
backup
-
91be94066325497dba8d7ff16bcbd014
Veeam: Excluded disabled job names
DEPENDENT
veeam.jobs.disabled.excluded.names
0
veeam.scripts.monitor
TEXT
Names of disabled Veeam jobs ignored by the exclusion filter.
JSONPATH
$.disabled_excluded_names
90d
0
component
backup
-
e4cd149f583249608d4d5fe65eaae780
Veeam: Error job names
DEPENDENT
veeam.jobs.error.names
0
veeam.scripts.monitor
TEXT
Names of Veeam jobs with errors.
JSONPATH
$.error_names
90d
0
component
backup
-
e167e78b395d4c40ae7ddaba4e60c118
Veeam: Warning jobs
DEPENDENT
veeam.jobs.warning
0
veeam.scripts.monitor
UNSIGNED
Number of Veeam jobs with warnings.
JSONPATH
$.warning
90d
365d
component
backup
447f923c2377452698f3964e063aa8e7
last(/Veeam Backup Jobs/veeam.jobs.warning)>0 and last(/Veeam Backup Jobs/veeam.jobs.warning.names)<>"" and last(/Veeam Backup Jobs/veeam.jobs.warning.names)<>"-"
Veeam jobs in warning state: {ITEM.LASTVALUE2}
WARNING
One or more Veeam backup jobs have warnings.
ENABLED
component
backup
-
80d706f12efa4b98b051d3fcf35ccab1
Veeam: Warning job names
DEPENDENT
veeam.jobs.warning.names
0
veeam.scripts.monitor
TEXT
Names of Veeam jobs with warnings.
JSONPATH
$.warning_names
90d
0
component
backup
-
3925f767110e4f0aa74d6b996ff1f1c9
Veeam: Job details table
DEPENDENT
veeam.jobs.table
0
veeam.scripts.monitor
TEXT
Text table with all Veeam jobs: name, enabled state, last run, next run, latest result, and restore point count.
JSONPATH
$.jobs_table
90d
0
component
backup
-
a1fd086f2f2a46179d01636953e8a82d
Veeam: Jobs summary
DEPENDENT
veeam.jobs.summary
0
veeam.scripts.monitor
TEXT
Dashboard-friendly multiline summary with all Veeam jobs.
JSONPATH
$.jobs_summary
90d
0
component
backup
781c7b57c4934bb4af113614ef8959bd
Veeam: Job discovery
DEPENDENT
veeam.jobs.discovery
0
veeam.scripts.monitor
Discovers Veeam jobs from the JSON returned by Monitor-VeeamJobs.ps1.
07f8608d3a6c40e6bed412afe6c9a410
Veeam job [{#VEEAMJOBNAME}]: Enabled
DEPENDENT
veeam.job.enabled[{#VEEAMJOBKEY}]
0
veeam.scripts.monitor
UNSIGNED
Schedule enabled state for Veeam job {#VEEAMJOBNAME}: 1 enabled, 0 disabled.
JSONPATH
$.jobs[?(@.key=="{#VEEAMJOBKEY}")].enabled_numeric.first()
90d
365d
component
backup
veeam_job
{#VEEAMJOBNAME}
75e8646b8db84b6f942a5af414c14305
Veeam job [{#VEEAMJOBNAME}]: Last run
DEPENDENT
veeam.job.last_run[{#VEEAMJOBKEY}]
0
veeam.scripts.monitor
TEXT
Latest run time for Veeam job {#VEEAMJOBNAME}.
JSONPATH
$.jobs[?(@.key=="{#VEEAMJOBKEY}")].last_run.first()
90d
0
component
backup
veeam_job
{#VEEAMJOBNAME}
fdacc145952c4fd592e3a038c7b71888
Veeam job [{#VEEAMJOBNAME}]: Next run
DEPENDENT
veeam.job.next_run[{#VEEAMJOBKEY}]
0
veeam.scripts.monitor
TEXT
Next scheduled run time for Veeam job {#VEEAMJOBNAME}.
JSONPATH
$.jobs[?(@.key=="{#VEEAMJOBKEY}")].next_run.first()
90d
0
component
backup
veeam_job
{#VEEAMJOBNAME}
2f3d12d455f249e98bb973d0b3be628a
Veeam job [{#VEEAMJOBNAME}]: Result
DEPENDENT
veeam.job.result[{#VEEAMJOBKEY}]
0
veeam.scripts.monitor
TEXT
Latest result for Veeam job {#VEEAMJOBNAME}.
JSONPATH
$.jobs[?(@.key=="{#VEEAMJOBKEY}")].result.first()
90d
0
component
backup
veeam_job
{#VEEAMJOBNAME}
7bdca2a712cc460382d3412b391c1c93
Veeam job [{#VEEAMJOBNAME}]: Restore points
DEPENDENT
veeam.job.restore_points[{#VEEAMJOBKEY}]
0
veeam.scripts.monitor
TEXT
Restore point count for Veeam job {#VEEAMJOBNAME}; '-' means the count is unavailable.
JSONPATH
$.jobs[?(@.key=="{#VEEAMJOBKEY}")].restore_points_text.first()
90d
0
component
backup
veeam_job
{#VEEAMJOBNAME}
db766a0ea9984a988cb49c5bb6a029b4
Veeam job [{#VEEAMJOBNAME}]: Summary
DEPENDENT
veeam.job.summary[{#VEEAMJOBKEY}]
0
veeam.scripts.monitor
TEXT
Single-line summary for Veeam job {#VEEAMJOBNAME}: enabled state, last run, next run, latest result, and restore point count.
JSONPATH
$.jobs[?(@.key=="{#VEEAMJOBKEY}")].summary.first()
90d
0
component
backup
veeam_job
{#VEEAMJOBNAME}
JSONPATH
$.jobs_lld
30d
0