zabbix_export: version: '6.0' date: '2021-11-21T22:03:35Z' groups: - uuid: 7df96b18c230490a9a0a9e2307226338 name: Templates templates: - uuid: faade770336848bfb118663a21396d3f template: 'Arcserve UDP VM Backup Check' name: 'Arcserve UDP VM Backup Check' description: | ## Overview **Zabbix-Template Arcserve UDP VM Backups** This template checks out-of-the-box only VM Backups from Arcserve UDP. This script only counts the number of successful or unsuccessful backup jobs and throws a trigger if necessary. Installation steps für Arcserve UDP VM Backup checks: 1. Copy the script file "Arcserve\_UDP\_VMCount.ps1" to your Zabbix Agent Script folder on the Arcserve UDP Host. 2. Modify script parameter if necessary (protocol, port, JobID) 3. Test the script manually on the Arcserve UDP Host: `.\Arcserve_UDP_VMCount.ps1 JobSuccessCount` 4. For debugging of errors you can enable "$Debug=$True" in the script.. 5. Check the script for correct results of the VM backup jobs. 6. Add the UserParameter to the zabbix\_agentd.conf: UserParameter=custom.arcserveudpvm[*],powershell.exe -NoProfile -ExecutionPolicy Bypass -file "C:\Program Files\Zabbix Agent\Scripts\Arcserve\_UDP\_VMCount.ps1" $1 $2 $3 $4 $5 7. Import des Zabbix Template "Template\_Arcserve UDP VM Backup Check.xml" to the Zabbix Server. 8. Assign the template to the Zabbix host for ARcserve UDP. 9. Modify the macro "{$ARCSERVE\_DOMAIN}", "{$ARCSERVE\_USER}" and "{$ARCSERVE\_PASS} with the read only user login for Arcserve UDP. 10. Check the latest value of application "ArcserveUDP Jobs". ## Author R.P.Wimmer groups: - name: Templates items: - uuid: 5bee64ed6ef4401c8146dc87de06c54b name: 'Arcserve UDP JobCancelledCount' key: 'custom.arcserveudpvm[{$ARCSERVE_DOMAIN},{$ARCSERVE_USER},{$ARCSERVE_PASS},"JobCancelledCount",{$ARCSERVE_HOST}]' delay: 5m description: 'Arcserve UDP JobCancelledCount from VM Backups' tags: - tag: Application value: 'ArcserveUDP Jobs' triggers: - uuid: af14aea1cac1448aa26adff72b0edda0 expression: 'last(/Arcserve UDP VM Backup Check/custom.arcserveudpvm[{$ARCSERVE_DOMAIN},{$ARCSERVE_USER},{$ARCSERVE_PASS},"JobCancelledCount",{$ARCSERVE_HOST}])>0' name: 'Arcserver UDP VM Backup cancelled' priority: WARNING description: 'Arcserve VM Backup VM Backup cancelled count.' - uuid: 6511a91d524e4206b4fc5101cf59c1b9 name: 'Arcserve UDP JobFailedCount' key: 'custom.arcserveudpvm[{$ARCSERVE_DOMAIN},{$ARCSERVE_USER},{$ARCSERVE_PASS},"JobFailedCount",{$ARCSERVE_HOST}]' delay: 5m description: 'Arcserve UDP JobFailedCount from VM Backups' tags: - tag: Application value: 'ArcserveUDP Jobs' triggers: - uuid: 7580756e94014ae7be86dbdd55a8171e expression: 'last(/Arcserve UDP VM Backup Check/custom.arcserveudpvm[{$ARCSERVE_DOMAIN},{$ARCSERVE_USER},{$ARCSERVE_PASS},"JobFailedCount",{$ARCSERVE_HOST}])>0' name: 'Arcserver UDP VM Backup failed' priority: HIGH description: 'Arcserve VM Backup FAILED count.' - uuid: c820e7f38bce45f6b772be5fa1616a70 name: 'Arcserve UDP JobIdleCount' key: 'custom.arcserveudpvm[{$ARCSERVE_DOMAIN},{$ARCSERVE_USER},{$ARCSERVE_PASS},"JobIdleCount",{$ARCSERVE_HOST}]' delay: 5m description: 'Arcserve UDP JobIdleCount from VM Backups' tags: - tag: Application value: 'ArcserveUDP Jobs' - uuid: e293fe3e3cce4f4abaed522685360a94 name: 'Arcserve UDP JobIncompleteCount' key: 'custom.arcserveudpvm[{$ARCSERVE_DOMAIN},{$ARCSERVE_USER},{$ARCSERVE_PASS},"JobIncompleteCount",{$ARCSERVE_HOST}]' delay: 5m description: 'Arcserve UDP JobIncompleteCount from VM Backups' tags: - tag: Application value: 'ArcserveUDP Jobs' triggers: - uuid: 7791b33a519844e8bf625130bf181542 expression: 'last(/Arcserve UDP VM Backup Check/custom.arcserveudpvm[{$ARCSERVE_DOMAIN},{$ARCSERVE_USER},{$ARCSERVE_PASS},"JobIncompleteCount",{$ARCSERVE_HOST}])>0' name: 'Arcserver UDP VM Backup incomplete' priority: AVERAGE description: 'Arcserve VM Backup INCOMPLETE count.' - uuid: 2d7a136330194674948c336cf00590da name: 'Arcserve UDP JobInProgressCount' key: 'custom.arcserveudpvm[{$ARCSERVE_DOMAIN},{$ARCSERVE_USER},{$ARCSERVE_PASS},"JobInProgressCount",{$ARCSERVE_HOST}]' delay: 5m description: 'Arcserve UDP JobInProgressCount from VM Backups' tags: - tag: Application value: 'ArcserveUDP Jobs' triggers: - uuid: a4d31759a1194e7db482bfffd8ef56ec expression: 'last(/Arcserve UDP VM Backup Check/custom.arcserveudpvm[{$ARCSERVE_DOMAIN},{$ARCSERVE_USER},{$ARCSERVE_PASS},"JobInProgressCount",{$ARCSERVE_HOST}])>0' name: 'Arcserver UDP VM Backup active' priority: INFO description: 'Arcserve VM Backup running.' - uuid: 5055f7fce82543b0875b8c0a79ec7322 name: 'Arcserve UDP JobMissedCount' key: 'custom.arcserveudpvm[{$ARCSERVE_DOMAIN},{$ARCSERVE_USER},{$ARCSERVE_PASS},"JobMissedCount",{$ARCSERVE_HOST}]' delay: 5m description: 'Arcserve UDP JobMissedCount from VM Backups' tags: - tag: Application value: 'ArcserveUDP Jobs' triggers: - uuid: 39cf8adfbf9c4179be494351bd23c635 expression: 'last(/Arcserve UDP VM Backup Check/custom.arcserveudpvm[{$ARCSERVE_DOMAIN},{$ARCSERVE_USER},{$ARCSERVE_PASS},"JobMissedCount",{$ARCSERVE_HOST}])>0' name: 'Arcserver UDP VM Backup missed' priority: AVERAGE description: 'Arcserve VM Backup MISSED count.' dependencies: - name: 'Arcserver UDP all VM Backup missed' expression: 'last(/Arcserve UDP VM Backup Check/custom.arcserveudpvm[{$ARCSERVE_DOMAIN},{$ARCSERVE_USER},{$ARCSERVE_PASS},"JobMissedCount",{$ARCSERVE_HOST}])>0 and last(/Arcserve UDP VM Backup Check/custom.arcserveudpvm[{$ARCSERVE_DOMAIN},{$ARCSERVE_USER},{$ARCSERVE_PASS},"JobSuccessCount",{$ARCSERVE_HOST}])=0' - uuid: 5fbb9327dfcc495ca5a3e6509c829825 name: 'Arcserve UDP JobOtherCount' key: 'custom.arcserveudpvm[{$ARCSERVE_DOMAIN},{$ARCSERVE_USER},{$ARCSERVE_PASS},"JobOtherCount",{$ARCSERVE_HOST}]' delay: 5m description: 'Arcserve UDP JobOtherCount from VM Backups' tags: - tag: Application value: 'ArcserveUDP Jobs' triggers: - uuid: d244c515a36140c5b89cf16e407fcf83 expression: 'last(/Arcserve UDP VM Backup Check/custom.arcserveudpvm[{$ARCSERVE_DOMAIN},{$ARCSERVE_USER},{$ARCSERVE_PASS},"JobOtherCount",{$ARCSERVE_HOST}])>0' name: 'Arcserver UDP VM Backup other' priority: INFO description: 'Arcserve VM Backup VM Backup other count.' - uuid: d1c3d73cbc2e462eb5ba31a5eae63aab name: 'Arcserve UDP JobSuccessCount' key: 'custom.arcserveudpvm[{$ARCSERVE_DOMAIN},{$ARCSERVE_USER},{$ARCSERVE_PASS},"JobSuccessCount",{$ARCSERVE_HOST}]' delay: 5m description: 'Arcserve UDP JobSuccessCount from VM Backups' tags: - tag: Application value: 'ArcserveUDP Jobs' triggers: - uuid: bce5afcfc3f34fc9a6d9d932d53d0aaf expression: 'last(/Arcserve UDP VM Backup Check/custom.arcserveudpvm[{$ARCSERVE_DOMAIN},{$ARCSERVE_USER},{$ARCSERVE_PASS},"JobSuccessCount",{$ARCSERVE_HOST}])>0' name: 'Arcserver UDP VM Backup OK' description: 'Arcserve VM Backup OK count.' - uuid: 408affdd7fa146b9b2b7fa422678d409 name: 'Arcserve UDP JobWaitingCount' key: 'custom.arcserveudpvm[{$ARCSERVE_DOMAIN},{$ARCSERVE_USER},{$ARCSERVE_PASS},"JobWaitingCount",{$ARCSERVE_HOST}]' delay: 5m description: 'Arcserve UDP JobWaitingCount from VM Backups' tags: - tag: Application value: 'ArcserveUDP Jobs' - uuid: 806f05a91dbe489a8c0fe8178917fdd6 name: 'ArcserveBackup: Arcserve UDP-Identitätsdienst' key: 'service_state[ArcserveUDPIS]' delay: 2m history: 7d valuemap: name: 'Windows service state' tags: - tag: Application value: 'ArcserveUDP Services' - uuid: df753d9e3bad4334ac0bfd681e2f6ace name: 'ArcserveBackup: Arcserve UDP-Verwaltungsport-Freigabedienst' key: 'service_state[ArcserveUDPPS]' delay: 2m history: 7d valuemap: name: 'Windows service state' tags: - tag: Application value: 'ArcserveUDP Services' triggers: - uuid: c36e354293374ba1a10002423ab69ef2 expression: 'last(/Arcserve UDP VM Backup Check/service_state[ArcserveUDPPS])<>0 and last(/Arcserve UDP VM Backup Check/service_state[ArcserveUDPPS])<>255' name: '{HOST.NAME} - ArcserveBackup - UDP-Verwaltungsport-Freigabedienst' url: 'https://{$ZABBIX_DNS}/zabbix/latest.php?fullscreen=0&hostids%5B%5D={HOST.ID1}&application=ArcserveBackup&select=&filter_set=Filter' priority: AVERAGE description: 'The Arcserve UDP-Verwaltungsport-Freigabedienst service is not running on this server.' - uuid: fbafe0a839a142aca7f047fabad44cc6 name: 'ArcserveBackup: Arcserve Event Log Watch' key: 'service_state[ASLogWatch]' delay: 2m history: 7d valuemap: name: 'Windows service state' tags: - tag: Application value: 'ArcserveUDP Services' triggers: - uuid: 1bf0ba465e4b4c868042d54b91800706 expression: 'last(/Arcserve UDP VM Backup Check/service_state[ASLogWatch])<>0 and last(/Arcserve UDP VM Backup Check/service_state[ASLogWatch])<>255' name: '{HOST.NAME} - ArcserveBackup - Event Log Watch' url: 'https://{$ZABBIX_DNS}/zabbix/latest.php?fullscreen=0&hostids%5B%5D={HOST.ID1}&application=ArcserveBackup&select=&filter_set=Filter' priority: AVERAGE description: 'Then Arcserve Event Log Watch service is not running on this server.' - uuid: 171b3c279b734317830e23c52d802069 name: 'ArcserveBackup: Arcserve UDP-Verwaltungsdienst' key: 'service_state[CAARCAppSvc]' delay: 2m history: 7d valuemap: name: 'Windows service state' tags: - tag: Application value: 'ArcserveUDP Services' triggers: - uuid: e7d4b7267c6b4048959479d28c561809 expression: 'last(/Arcserve UDP VM Backup Check/service_state[CAARCAppSvc])<>0 and last(/Arcserve UDP VM Backup Check/service_state[CAARCAppSvc])<>255' name: '{HOST.NAME} - ArcserveBackup - UDP-Verwaltungsdienst' url: 'https://{$ZABBIX_DNS}/zabbix/latest.php?fullscreen=0&hostids%5B%5D={HOST.ID1}&application=ArcserveBackup&select=&filter_set=Filter' priority: AVERAGE description: 'The Arcserve UDP-Verwaltungsdienst service is not running on this server.' - uuid: 92dceb64df8d492fb649ebce40fc0f6a name: 'ArcserveBackup: Arcserve UDP-Aktualisierungsdienst' key: 'service_state[CAARCUpdateSvc]' delay: 2m history: 7d valuemap: name: 'Windows service state' tags: - tag: Application value: 'ArcserveUDP Services' - uuid: 9904f349004e4ca5812fe7a5d65b8f15 name: 'ArcserveBackup: Arcserve UDP-Agent-Dienst' key: 'service_state[CASAD2DWebSvc]' delay: 2m history: 7d valuemap: name: 'Windows service state' tags: - tag: Application value: 'ArcserveUDP Services' triggers: - uuid: f9089ee49d374e60813a37b2d18f610d expression: 'last(/Arcserve UDP VM Backup Check/service_state[CASAD2DWebSvc])<>0 and last(/Arcserve UDP VM Backup Check/service_state[CASAD2DWebSvc])<>255' name: '{HOST.NAME} - ArcserveBackup - UDP-Agent-Dienst' url: 'https://{$ZABBIX_DNS}/zabbix/latest.php?fullscreen=0&hostids%5B%5D={HOST.ID1}&application=ArcserveBackup&select=&filter_set=Filter' priority: AVERAGE description: 'The Arcserve UDP-Agent-Dienst service is not running on this server.' - uuid: ba8faff6486d4b7ca0bdb8e03f68f059 name: 'ArcserveBackup: Arcserve UDP-RPS-Port-Freigabedienst' key: 'service_state[CASARPSWebSvc]' delay: 2m history: 7d valuemap: name: 'Windows service state' tags: - tag: Application value: 'ArcserveUDP Services' triggers: - uuid: 7f7d670710c14e33b3d765a7b66133a7 expression: 'last(/Arcserve UDP VM Backup Check/service_state[CASARPSWebSvc])<>0 and last(/Arcserve UDP VM Backup Check/service_state[CASARPSWebSvc])<>255' name: '{HOST.NAME} - ArcserveBackup - UDP-RPS-Port-Freigabedienst' url: 'https://{$ZABBIX_DNS}/zabbix/latest.php?fullscreen=0&hostids%5B%5D={HOST.ID1}&application=ArcserveBackup&select=&filter_set=Filter' priority: AVERAGE description: 'The Arcserve UDP-RPS-Port-Freigabedienst service is not running on this server.' - uuid: 975156825f5a4ab18e4a19f8601c8745 name: 'ArcserveBackup: Arcserve UDP-RPS-Datenspeicherdienst' key: 'service_state[CASDatastoreSvc]' delay: 2m history: 7d valuemap: name: 'Windows service state' tags: - tag: Application value: 'ArcserveUDP Services' triggers: - uuid: 950df834397e48a6a23779188978f1d6 expression: 'last(/Arcserve UDP VM Backup Check/service_state[CASDatastoreSvc])<>0 and last(/Arcserve UDP VM Backup Check/service_state[CASDatastoreSvc])<>255' name: '{HOST.NAME} - ArcserveBackup - UDP-RPS-Datenspeicherdienst' url: 'https://{$ZABBIX_DNS}/zabbix/latest.php?fullscreen=0&hostids%5B%5D={HOST.ID1}&application=ArcserveBackup&select=&filter_set=Filter' priority: AVERAGE description: 'The Arcserve UDP-RPS-Datenspeicherdienst service is not running on this server.' macros: - macro: '{$ARCSERVE_DOMAIN}' - macro: '{$ARCSERVE_HOST}' - macro: '{$ARCSERVE_PASS}' - macro: '{$ARCSERVE_USER}' valuemaps: - uuid: c5fb398f1e2246bbb51786452bf1b769 name: 'Windows service state' mappings: - value: '0' newvalue: Running - value: '1' newvalue: Paused - value: '2' newvalue: 'Start pending' - value: '3' newvalue: 'Pause pending' - value: '4' newvalue: 'Continue pending' - value: '5' newvalue: 'Stop pending' - value: '6' newvalue: Stopped - value: '7' newvalue: Unknown - value: '255' newvalue: 'No such service' triggers: - uuid: 3274d6108e7646b19a6743b72fd212e3 expression: 'last(/Arcserve UDP VM Backup Check/custom.arcserveudpvm[{$ARCSERVE_DOMAIN},{$ARCSERVE_USER},{$ARCSERVE_PASS},"JobMissedCount",{$ARCSERVE_HOST}])>0 and last(/Arcserve UDP VM Backup Check/custom.arcserveudpvm[{$ARCSERVE_DOMAIN},{$ARCSERVE_USER},{$ARCSERVE_PASS},"JobSuccessCount",{$ARCSERVE_HOST}])=0' name: 'Arcserver UDP all VM Backup missed' priority: HIGH description: 'Arcserve UDP all VM Backup are MISSED count.'