From 3010a4d1878d26aaa5803f85b85f422670fd780e Mon Sep 17 00:00:00 2001 From: Dave Conroy Date: Wed, 8 Nov 2023 10:48:18 -0800 Subject: [PATCH] Rework Zabbix Payloads --- install/assets/functions/10-db-backup | 28 +++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/install/assets/functions/10-db-backup b/install/assets/functions/10-db-backup index 87206cf..d2cb70a 100644 --- a/install/assets/functions/10-db-backup +++ b/install/assets/functions/10-db-backup @@ -628,6 +628,8 @@ backup_pgsql() { _postgres_backup_globals=false fi + if var_false "${_postgres_backup_globals}" && var_true "${backup_job_backup_pgsql_globals}" ; then _postgres_backup_globals=true; fi + write_log debug "Databases Found: $(echo ${db_names} | xargs | tr ' ' ',')" if var_true "${backup_job_split_db}" ; then @@ -1414,28 +1416,26 @@ post_dbbackup() { if var_true "${CONTAINER_ENABLE_MONITORING}" && [ "${CONTAINER_MONITORING_BACKEND,,}" = "zabbix" ]; then source /assets/defaults/03-monitoring write_log notice "Sending Backup Statistics to Zabbix" - silent zabbix_sender -c -c "${ZABBIX_CONFIG_PATH}"/"${ZABBIX_CONFIG_FILE}" -k dbbackup.backup -o '[{"{#NAME}":"'${backup_job_db_host}.${backup_job_db_name}'"}]' - cat < /tmp/zabbix_output -- dbbackup.backup.size.[${backup_job_db_host}.${backup_job_db_name}] "${dbbackup_size}" -- dbbackup.backup.datetime.[${backup_job_db_host}.${backup_job_db_name}] "${dbbackup_date}" -- dbbackup.backup.status.[${backup_job_db_host}.${backup_job_db_name}] "${exit_code}" -- dbbackup.backup.duration.[${backup_job_db_host}.${backup_job_db_name}] "$((dbbackup_finish_time-dbbackup_start_time))" -- dbbackup.backup.filename.[${backup_job_db_host}.${backup_job_db_name}] "${backup_job_filename}" -${zabbix_encrypt_time} -${zabbix_checksum_time} -EOF + silent run_as_user zabbix_sender -c "${ZABBIX_CONFIG_PATH}"/"${ZABBIX_CONFIG_FILE}" -k dbbackup.backup -o '[{"{#NAME}":"'${backup_job_db_host}.${backup_job_db_name}'"}]' + local zabbix_payload=$(run_as_user mktemp) - cat <