ncc.zabbix_fbsd_templates

Yohn Y. 2026-03-22 Parent:c1d9bf2ab39e

27:5955b899e337 Go to Latest

ncc.zabbix_fbsd_templates/src/aw.fbsd-mon-helper/lib/log.sh

+ Добавление тегов

History
1 log_get_timer () {
2 date '+%s'
3 }
6 v_log_timer="$(log_get_timer)"
7 v_log_section="None"
9 log () {
10 logger -t "aw-fbsd-monitoring" "$@"
11 }
14 to_status () {
15 cat | awk -v n="$1" '{print n, " : ", $0}' >> "$STATE_ROOT/status"
16 }
19 log_err () {
20 log -p user.err -s "$@" 2>&1 | to_status
21 }
24 write_status () {
25 local module="$1"
26 shift
27 echo "$0" | to_status "$module"
28 }
31 log_start () {
32 log "$1: start"
33 v_log_timer="$(log_get_timer)"
34 v_log_section="$1"
35 }
38 log_end () {
39 local t
40 t="$(( $(log_get_timer) - $v_log_timer ))"
41 log "${v_log_section}: end in $t seconds"
42 }