ncc.zabbix_fbsd_templates
2026-02-15
Parent:0f46afe818e3
ncc.zabbix_fbsd_templates/src/aw.fbsd-mon-helper/lib/log.sh
.. v1.r202602.4 * Исправлена ошибка с неверным перенаправлением логов ошибок, приводящая к отправке сообщений не в файл, а в демону cron * Если в результате плохой связности не удалось оюновить базы данных пакетов или аудита, не делаем ничего с имеющимися данными. Это позаоляет не флапать мониторингом на плохих каналах.
1.1 --- a/src/aw.fbsd-mon-helper/lib/log.sh Sat Oct 04 12:27:40 2025 +0300 1.2 +++ b/src/aw.fbsd-mon-helper/lib/log.sh Sun Feb 15 18:19:43 2026 +0300 1.3 @@ -2,6 +2,7 @@ 1.4 date '+%s' 1.5 } 1.6 1.7 + 1.8 v_log_timer="$(log_get_timer)" 1.9 v_log_section="None" 1.10 1.11 @@ -9,28 +10,31 @@ 1.12 logger -t "aw-fbsd-monitoring" "$@" 1.13 } 1.14 1.15 + 1.16 to_status () { 1.17 cat | awk -v n="$1" '{print n, " : ", $0}' >> "$STATE_ROOT/status" 1.18 } 1.19 1.20 + 1.21 log_err () { 1.22 - log -p user.err -s "$@" 2<&1 | to_status 1.23 + log -p user.err -s "$@" 2>&1 | to_status 1.24 } 1.25 1.26 1.27 - 1.28 write_status () { 1.29 local module="$1" 1.30 shift 1.31 echo "$0" | to_status "$module" 1.32 } 1.33 1.34 + 1.35 log_start () { 1.36 log "$1: start" 1.37 v_log_timer="$(log_get_timer)" 1.38 v_log_section="$1" 1.39 } 1.40 1.41 + 1.42 log_end () { 1.43 local t 1.44 t="$(( $(log_get_timer) - $v_log_timer ))"