diff --git a/zbx_export_templates.json b/zbx_export_templates.json new file mode 100644 index 0000000..88bbf9e --- /dev/null +++ b/zbx_export_templates.json @@ -0,0 +1,193 @@ +{ + "zabbix_export": { + "version": "7.4", + "template_groups": [ + { + "uuid": "3b15e195964a4ddcb3d1c67a32f5f707", + "name": "Templates/Applications" + } + ], + "templates": [ + { + "uuid": "f25dc65e27b4400d82e7076200901181", + "template": "UrBackup", + "name": "UrBackup", + "description": "UrBackup filesystem backup monitoring.", + "groups": [ + { + "name": "Templates/Applications" + } + ], + "items": [ + { + "uuid": "6f81dc4d259a4888bca8e8a0e6fa651a", + "name": "UrBackup: filesystem free space", + "key": "urbackup.disk_free_pct[\"{$URBACKUP.PATH}\"]", + "delay": "5m", + "history": "30d", + "units": "%", + "tags": [ + { + "tag": "backup" + } + ], + "triggers": [ + { + "uuid": "7190ae962c0a4bb88457d1688f043ea9", + "expression": "last(/UrBackup/urbackup.disk_free_pct[\"{$URBACKUP.PATH}\"])<{$URBACKUP.DISK.HIGH}", + "name": "UrBackup storage: free space below 10%", + "priority": "HIGH" + }, + { + "uuid": "314d4595150a453aa959bb262c6c05b7", + "expression": "last(/UrBackup/urbackup.disk_free_pct[\"{$URBACKUP.PATH}\"])<{$URBACKUP.DISK.WARN}", + "name": "UrBackup storage: free space below 20%", + "priority": "WARNING" + } + ] + } + ], + "discovery_rules": [ + { + "uuid": "0d6a434675144bbe99d12557e619a4b0", + "name": "UrBackup clients discovery", + "key": "urbackup.discovery[\"{$URBACKUP.PATH}\"]", + "delay": "1h", + "lifetime": "30d", + "item_prototypes": [ + { + "uuid": "c1e50bcc1b4346ea99deeccfa08f7bc8", + "name": "UrBackup [{#CLIENT}]: total backup count", + "key": "urbackup.count[\"{$URBACKUP.PATH}\",\"{#CLIENT}\",\"all\"]", + "delay": "1h", + "history": "30d" + }, + { + "uuid": "4820467b15e7419fa8591db683c6ad81", + "name": "UrBackup [{#CLIENT}]: file backup count", + "key": "urbackup.count[\"{$URBACKUP.PATH}\",\"{#CLIENT}\",\"file\"]", + "delay": "1h", + "history": "30d" + }, + { + "uuid": "b15afc2a23ae4292b8f93db2fd59aebc", + "name": "UrBackup [{#CLIENT}]: image backup count", + "key": "urbackup.count[\"{$URBACKUP.PATH}\",\"{#CLIENT}\",\"image\"]", + "delay": "1h", + "history": "30d" + }, + { + "uuid": "ae42b7684ec642a5b84a5f9f31db0ae5", + "name": "UrBackup [{#CLIENT}]: latest image size", + "key": "urbackup.image_size[\"{$URBACKUP.PATH}\",\"{#CLIENT}\"]", + "delay": "1h", + "history": "30d", + "units": "B" + }, + { + "uuid": "0db4be7a026c42bc8464ca48c1d250df", + "name": "UrBackup [{#CLIENT}]: file backup age", + "key": "urbackup.last_age[\"{$URBACKUP.PATH}\",\"{#CLIENT}\",\"file\"]", + "delay": "15m", + "history": "30d", + "units": "s", + "trigger_prototypes": [ + { + "uuid": "05ebb37bb6d746c5a5edbd3374b88db8", + "expression": "last(/UrBackup/urbackup.last_age[\"{$URBACKUP.PATH}\",\"{#CLIENT}\",\"file\"])>{$URBACKUP.FILE.WARN}", + "name": "UrBackup [{#CLIENT}]: file backup older than 12h", + "status": "DISABLED", + "discover": "NO_DISCOVER", + "priority": "WARNING", + "manual_close": "YES" + }, + { + "uuid": "6c43e494e85440a0b3474da0dc8b4cd0", + "expression": "last(/UrBackup/urbackup.last_age[\"{$URBACKUP.PATH}\",\"{#CLIENT}\",\"file\"])>{$URBACKUP.FILE.HIGH}", + "name": "UrBackup [{#CLIENT}]: file backup older than 24h", + "priority": "HIGH" + } + ] + }, + { + "uuid": "884b5ae6db004ac88d4f92d71b2e7744", + "name": "UrBackup [{#CLIENT}]: image backup age", + "key": "urbackup.last_age[\"{$URBACKUP.PATH}\",\"{#CLIENT}\",\"image\"]", + "history": "30d", + "units": "s", + "trigger_prototypes": [ + { + "uuid": "b0662d69a41f4f88812fd80026fd5f56", + "expression": "last(/UrBackup/urbackup.last_age[\"{$URBACKUP.PATH}\",\"{#CLIENT}\",\"image\"])>{$URBACKUP.IMAGE.WARN}", + "name": "UrBackup [{#CLIENT}]: image backup older than 12h", + "status": "DISABLED", + "discover": "NO_DISCOVER", + "priority": "WARNING" + }, + { + "uuid": "1b21c1c1a1784edc963ce553b364d335", + "expression": "last(/UrBackup/urbackup.last_age[\"{$URBACKUP.PATH}\",\"{#CLIENT}\",\"image\"])>{$URBACKUP.IMAGE.HIGH}", + "name": "UrBackup [{#CLIENT}]: image backup older than 24h", + "priority": "HIGH" + } + ] + }, + { + "uuid": "1478e80e25fc4afa9541f88251ddfe31", + "name": "UrBackup [{#CLIENT}]: last file backup timestamp", + "key": "urbackup.last_ts[\"{$URBACKUP.PATH}\",\"{#CLIENT}\",\"file\"]", + "delay": "1h", + "history": "30d", + "units": "unixtime" + }, + { + "uuid": "aa795ef9b48e422ebba6b69759cd2ec9", + "name": "UrBackup [{#CLIENT}]: last image backup timestamp", + "key": "urbackup.last_ts[\"{$URBACKUP.PATH}\",\"{#CLIENT}\",\"image\"]", + "delay": "1h", + "history": "30d", + "units": "unixtime" + } + ] + } + ], + "tags": [ + { + "tag": "backup", + "value": "UrBackup" + } + ], + "macros": [ + { + "macro": "{$URBACKUP.DISK.HIGH}", + "value": "10" + }, + { + "macro": "{$URBACKUP.DISK.WARN}", + "value": "20" + }, + { + "macro": "{$URBACKUP.FILE.HIGH}", + "value": "86400" + }, + { + "macro": "{$URBACKUP.FILE.WARN}", + "value": "43200" + }, + { + "macro": "{$URBACKUP.IMAGE.HIGH}", + "value": "86400" + }, + { + "macro": "{$URBACKUP.IMAGE.WARN}", + "value": "43200" + }, + { + "macro": "{$URBACKUP.PATH}", + "value": "/data/urbackup" + } + ] + } + ] + } +} \ No newline at end of file