From 440b24da8dbc84f00aac32993a59f205238c69d5 Mon Sep 17 00:00:00 2001 From: Dave Conroy Date: Wed, 8 Nov 2023 10:06:19 -0800 Subject: [PATCH] Update Zabbix Template --- zabbix_templates/db_backup.json | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/zabbix_templates/db_backup.json b/zabbix_templates/db_backup.json index a7680ac..831a0de 100644 --- a/zabbix_templates/db_backup.json +++ b/zabbix_templates/db_backup.json @@ -14,8 +14,8 @@ "templates": [ { "uuid": "5a16c1bd694145389eed5ee803d954cc", - "template": "DB Backup", - "name": "DB Backup", + "template": "DB Backup4", + "name": "DB Backup4", "description": "Template for Docker DB Backup Image\n\nMeant for use specifically with https://github.com/tiredofit/docker-db-backup Version > 4.0.0\n\nSupports auto discovery of backup jobs and creates graphs and triggers", "groups": [ { @@ -30,7 +30,7 @@ "uuid": "94bb6f862e1841f8b2834b04c41c1d86", "name": "Backup", "type": "TRAP", - "key": "dbbackup.backup.[{#NAME}]", + "key": "dbbackup.backup", "delay": "0", "item_prototypes": [ { @@ -64,28 +64,28 @@ "trigger_prototypes": [ { "uuid": "3681b56bb882466fb304a48b4beb15f0", - "expression": "fuzzytime(/DB Backup/dbbackup.backup.datetime.[{#NAME}],172800s)=0 and fuzzytime(/DB Backup/dbbackup.backup.datetime.[{#NAME}],259200s)<>0 and fuzzytime(/DB Backup/dbbackup.backup.datetime.[{#NAME}],345600s)<>0 and fuzzytime(/DB Backup/dbbackup.backup.datetime.[{#NAME}],432800s)<>0", + "expression": "fuzzytime(/DB Backup4/dbbackup.backup.datetime.[{#NAME}],172800s)=0 and fuzzytime(/DB Backup4/dbbackup.backup.datetime.[{#NAME}],259200s)<>0 and fuzzytime(/DB Backup4/dbbackup.backup.datetime.[{#NAME}],345600s)<>0 and fuzzytime(/DB Backup4/dbbackup.backup.datetime.[{#NAME}],432800s)<>0", "name": "[{#NAME}] No backups detected in 2 days", "priority": "HIGH", "manual_close": "YES" }, { "uuid": "6c70136c84994197b6396a143b4e956f", - "expression": "fuzzytime(/DB Backup/dbbackup.backup.datetime.[{#NAME}],172800s)<>0 and fuzzytime(/DB Backup/dbbackup.backup.datetime.[{#NAME}],259200s)=0 and fuzzytime(/DB Backup/dbbackup.backup.datetime.[{#NAME}],345600s)<>0 and fuzzytime(/DB Backup/dbbackup.backup.datetime.[{#NAME}],432800s)<>0", + "expression": "fuzzytime(/DB Backup4/dbbackup.backup.datetime.[{#NAME}],172800s)<>0 and fuzzytime(/DB Backup4/dbbackup.backup.datetime.[{#NAME}],259200s)=0 and fuzzytime(/DB Backup4/dbbackup.backup.datetime.[{#NAME}],345600s)<>0 and fuzzytime(/DB Backup4/dbbackup.backup.datetime.[{#NAME}],432800s)<>0", "name": "[{#NAME}] No backups detected in 3 days", "priority": "DISASTER", "manual_close": "YES" }, { "uuid": "d2038025cab643019cb9610c301f0cb9", - "expression": "fuzzytime(/DB Backup/dbbackup.backup.datetime.[{#NAME}],172800s)<>0 and fuzzytime(/DB Backup/dbbackup.backup.datetime.[{#NAME}],259200s)<>0 and fuzzytime(/DB Backup/dbbackup.backup.datetime.[{#NAME}],345600s)=0 and fuzzytime(/DB Backup/dbbackup.backup.datetime.[{#NAME}],432800s)<>0", + "expression": "fuzzytime(/DB Backup4/dbbackup.backup.datetime.[{#NAME}],172800s)<>0 and fuzzytime(/DB Backup4/dbbackup.backup.datetime.[{#NAME}],259200s)<>0 and fuzzytime(/DB Backup4/dbbackup.backup.datetime.[{#NAME}],345600s)=0 and fuzzytime(/DB Backup4/dbbackup.backup.datetime.[{#NAME}],432800s)<>0", "name": "[{#NAME}] No backups detected in 4 days", "priority": "DISASTER", "manual_close": "YES" }, { "uuid": "ea85f02d032c4a1dbc1b6e91a3b2b37b", - "expression": "fuzzytime(/DB Backup/dbbackup.backup.datetime.[{#NAME}],172800s)<>0 and fuzzytime(/DB Backup/dbbackup.backup.datetime.[{#NAME}],259200s)<>0 and fuzzytime(/DB Backup/dbbackup.backup.datetime.[{#NAME}],345600s)<>0 and fuzzytime(/DB Backup/dbbackup.backup.datetime.[{#NAME}],432800s)=0", + "expression": "fuzzytime(/DB Backup4/dbbackup.backup.datetime.[{#NAME}],172800s)<>0 and fuzzytime(/DB Backup4/dbbackup.backup.datetime.[{#NAME}],259200s)<>0 and fuzzytime(/DB Backup4/dbbackup.backup.datetime.[{#NAME}],345600s)<>0 and fuzzytime(/DB Backup4/dbbackup.backup.datetime.[{#NAME}],432800s)=0", "name": "[{#NAME}] No backups detected in 5 days", "priority": "DISASTER", "manual_close": "YES" @@ -132,20 +132,20 @@ "trigger_prototypes": [ { "uuid": "849f8660bee04427aff55af47b6f509c", - "expression": "last(/DB Backup/dbbackup.backup.size.[{#NAME}])/last(/DB Backup/dbbackup.backup.size.[{#NAME}],#2)>1.2", + "expression": "last(/DB Backup4/dbbackup.backup.size.[{#NAME}])/last(/DB Backup4/dbbackup.backup.size.[{#NAME}],#2)>1.2", "name": "[{#NAME}] Backup 20% Greater in size", "priority": "WARNING", "manual_close": "YES" }, { "uuid": "74d16a7680544c65af22cc568ce3d59d", - "expression": "last(/DB Backup/dbbackup.backup.size.[{#NAME}])/last(/DB Backup/dbbackup.backup.size.[{#NAME}],#2)>0.2", + "expression": "last(/DB Backup4/dbbackup.backup.size.[{#NAME}])/last(/DB Backup4/dbbackup.backup.size.[{#NAME}],#2)>0.2", "name": "[{#NAME}] Backup 20% Smaller in Size", "priority": "WARNING" }, { "uuid": "5595d769c73f4eaeadda95c84c2c0f17", - "expression": "last(/DB Backup/dbbackup.backup.size.[{#NAME}])<1K", + "expression": "last(/DB Backup4/dbbackup.backup.size.[{#NAME}])<1K", "name": "[{#NAME}] Backup Empty", "priority": "HIGH" } @@ -165,7 +165,7 @@ "trigger_prototypes": [ { "uuid": "74b91e28453b4c2a84743f5e371495c1", - "expression": "last(/DB Backup/dbbackup.backup.status.[{#NAME}])=1", + "expression": "last(/DB Backup4/dbbackup.backup.status.[{#NAME}])=1", "name": "[{#NAME}] Backup - Failed with errors", "priority": "WARNING", "manual_close": "YES" @@ -182,7 +182,7 @@ "color": "199C0D", "calc_fnc": "ALL", "item": { - "host": "DB Backup", + "host": "DB Backup4", "key": "dbbackup.backup.duration.[{#NAME}]" } } @@ -196,7 +196,7 @@ "color": "199C0D", "calc_fnc": "ALL", "item": { - "host": "DB Backup", + "host": "DB Backup4", "key": "dbbackup.backup.size.[{#NAME}]" } } @@ -210,7 +210,7 @@ "color": "199C0D", "calc_fnc": "ALL", "item": { - "host": "DB Backup", + "host": "DB Backup4", "key": "dbbackup.backup.checksum.duration.[{#NAME}]" } } @@ -224,7 +224,7 @@ "color": "199C0D", "calc_fnc": "ALL", "item": { - "host": "DB Backup", + "host": "DB Backup4", "key": "dbbackup.backup.encrypt.duration.[{#NAME}]" } }