From a232eeebcc89717c3a661566c5fa2c78b34d0b0e Mon Sep 17 00:00:00 2001 From: Alexis Ben Miloud--Josselin Date: Mon, 14 Nov 2022 11:08:40 +0100 Subject: [PATCH] check_redis: enable multi-instance dump check To check multiple instances, add something like this in /etc/evocheck.cf: REDIS_BACKUP_PATH='/home/backup/redis/dump.rdb /home/backup/redis-instance2/dump.rdb /home/backup/redis-instance3/dump.rdb' --- linux/evocheck.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/linux/evocheck.sh b/linux/evocheck.sh index cddb101..517433c 100755 --- a/linux/evocheck.sh +++ b/linux/evocheck.sh @@ -997,8 +997,12 @@ check_ldap_backup() { check_redis_backup() { if is_installed redis-server; then # You could change the default path in /etc/evocheck.cf + # REDIS_BACKUP_PATH may contain space-separated paths, example: + # REDIS_BACKUP_PATH='/home/backup/redis-instance1/dump.rdb /home/backup/redis-instance2/dump.rdb' REDIS_BACKUP_PATH=${REDIS_BACKUP_PATH:-"/home/backup/dump.rdb"} - test -f "$REDIS_BACKUP_PATH" || failed "IS_REDIS_BACKUP" "Redis dump is missing (${REDIS_BACKUP_PATH})" + for file in ${REDIS_BACKUP_PATH}; do + test -f "${file}" || failed "IS_REDIS_BACKUP" "Redis dump is missing (${file})" + done fi } check_elastic_backup() {