{ "zabbix_export": { "version": "6.4", "template_groups": [ { "uuid": "10b88d2b3a3a4c72b43bdce9310e1162", "name": "DB/Backup" }, { "uuid": "748ad4d098d447d492bb935c907f652f", "name": "Templates/Databases" } ], "templates": [ { "uuid": "5a16c1bd694145389eed5ee803d954cc", "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": [ { "name": "DB/Backup" }, { "name": "Templates/Databases" } ], "discovery_rules": [ { "uuid": "94bb6f862e1841f8b2834b04c41c1d86", "name": "Backup", "type": "TRAP", "key": "dbbackup.backup", "delay": "0", "item_prototypes": [ { "uuid": "5a2c4d1cacf844829bc1fbf912e071c5", "name": "[{#NAME}] Checksum - Duration", "type": "TRAP", "key": "dbbackup.backup.checksum.duration.[{#NAME}]", "delay": "0", "history": "7d", "units": "uptime", "tags": [ { "tag": "Application", "value": "DB Backup" } ] }, { "uuid": "6e49769ec07344a4974b13dab00c3539", "name": "[{#NAME}] Checksum - Hash", "type": "TRAP", "key": "dbbackup.backup.checksum.hash.[{#NAME}]", "delay": "0", "history": "30d", "trends": "0", "value_type": "TEXT", "tags": [ { "tag": "Application", "value": "DB Backup" } ] }, { "uuid": "bb6472e30bff4d9c908b1d34b893e622", "name": "[{#NAME}] Backup - Last Backup", "type": "TRAP", "key": "dbbackup.backup.datetime.[{#NAME}]", "delay": "0", "history": "7d", "units": "unixtime", "description": "Datestamp of last database backup", "tags": [ { "tag": "Application", "value": "DB Backup" } ], "trigger_prototypes": [ { "uuid": "3681b56bb882466fb304a48b4beb15f0", "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 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 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 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" } ] }, { "uuid": "8ec2b2f44ddf4f36b3dbb2aa15e3a32f", "name": "[{#NAME}] Backup - Duration", "type": "TRAP", "key": "dbbackup.backup.duration.[{#NAME}]", "delay": "0", "history": "7d", "units": "uptime", "description": "How long the DB Backup job took", "tags": [ { "tag": "Application", "value": "DB Backup" } ] }, { "uuid": "3f0dc3c75261447c93482815c3d69524", "name": "[{#NAME}] Encrypt - Duration", "type": "TRAP", "key": "dbbackup.backup.encrypt.duration.[{#NAME}]", "delay": "0", "history": "7d", "units": "uptime", "tags": [ { "tag": "Application", "value": "DB Backup" } ] }, { "uuid": "c3d5ad0789c443859d6a673e03db9cec", "name": "[{#NAME}] Backup - Filename", "type": "TRAP", "key": "dbbackup.backup.filename.[{#NAME}]", "delay": "0", "history": "30d", "trends": "0", "value_type": "TEXT", "tags": [ { "tag": "Application", "value": "DB Backup" } ] }, { "uuid": "43b700c03897465eb7e49bbfe8fc9fc5", "name": "[{#NAME}] Backup - Size", "type": "TRAP", "key": "dbbackup.backup.size.[{#NAME}]", "delay": "0", "history": "7d", "description": "Backup Size", "tags": [ { "tag": "Application", "value": "DB Backup" } ], "trigger_prototypes": [ { "uuid": "849f8660bee04427aff55af47b6f509c", "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 Backup4/dbbackup.backup.size.[{#NAME}])/last(/DB Backup4/dbbackup.backup.size.[{#NAME}],#2)>0.2", "name": "[{#NAME}] Backup 20% Smaller in Size", "priority": "WARNING", "manual_close": "YES" }, { "uuid": "5595d769c73f4eaeadda95c84c2c0f17", "expression": "last(/DB Backup4/dbbackup.backup.size.[{#NAME}])<1K", "name": "[{#NAME}] Backup Empty", "priority": "HIGH", "manual_close": "YES" } ] }, { "uuid": "a6fc542a565c4baba8429ed9ab31b5ae", "name": "[{#NAME}] Backup - Status", "type": "TRAP", "key": "dbbackup.backup.status.[{#NAME}]", "delay": "0", "history": "7d", "description": "Maps exit code by DB Backup procedure", "valuemap": { "name": "Backup Status" }, "tags": [ { "tag": "Application", "value": "DB Backup" } ], "trigger_prototypes": [ { "uuid": "74b91e28453b4c2a84743f5e371495c1", "expression": "last(/DB Backup4/dbbackup.backup.status.[{#NAME}])=1", "name": "[{#NAME}] Backup - Failed with errors", "priority": "WARNING", "manual_close": "YES" } ] } ], "graph_prototypes": [ { "uuid": "b5e8e9fe0c474fedba2b06366234afdf", "name": "[{#NAME}] Backup Duration", "graph_items": [ { "color": "199C0D", "calc_fnc": "ALL", "item": { "host": "DB Backup4", "key": "dbbackup.backup.duration.[{#NAME}]" } } ] }, { "uuid": "99b5deb4e28f40059c50846c7be2ef26", "name": "[{#NAME}] Backup Size", "graph_items": [ { "color": "199C0D", "calc_fnc": "ALL", "item": { "host": "DB Backup4", "key": "dbbackup.backup.size.[{#NAME}]" } } ] }, { "uuid": "8c641e33659e4c8b866da64e252cfc2a", "name": "[{#NAME}] Checksum Duration", "graph_items": [ { "color": "199C0D", "calc_fnc": "ALL", "item": { "host": "DB Backup4", "key": "dbbackup.backup.checksum.duration.[{#NAME}]" } } ] }, { "uuid": "65b8770f71ed4cff9111b82c42b17571", "name": "[{#NAME}] Encrypt Duration", "graph_items": [ { "color": "199C0D", "calc_fnc": "ALL", "item": { "host": "DB Backup4", "key": "dbbackup.backup.encrypt.duration.[{#NAME}]" } } ] } ] } ], "tags": [ { "tag": "Service", "value": "Backup" }, { "tag": "Service", "value": "Database" } ], "valuemaps": [ { "uuid": "92a87279388b4fd1ac51c1e417e1776e", "name": "Backup Status", "mappings": [ { "value": "0", "newvalue": "OK" }, { "type": "GREATER_OR_EQUAL", "value": "1", "newvalue": "FAIL" } ] } ] } ] } }