ncc.zabbix_fbsd_templates

Yohn Y. 2024-10-13

0:0f46afe818e3 Go to Latest

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

.. init

History
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/src/aw.fbsd-mon-helper/lib/log.sh	Sun Oct 13 18:44:51 2024 +0300
     1.3 @@ -0,0 +1,38 @@
     1.4 +log_get_timer () {
     1.5 +  date '+%s'
     1.6 +}
     1.7 +
     1.8 +v_log_timer="$(log_get_timer)"
     1.9 +v_log_section="None"
    1.10 +
    1.11 +log () {
    1.12 +  logger -t "aw-fbsd-monitoring" "$@"
    1.13 +}
    1.14 +
    1.15 +to_status () {
    1.16 +  cat | awk -v n="$1" '{print n, " : ", $0}' >> "$STATE_ROOT/status"
    1.17 +}
    1.18 +
    1.19 +log_err () {
    1.20 +  log -p user.err -s "$@" 2<&1 | to_status
    1.21 +}
    1.22 +
    1.23 +
    1.24 +
    1.25 +write_status () {
    1.26 +  local module="$1"
    1.27 +  shift
    1.28 +  echo "$0" | to_status "$module"
    1.29 +}
    1.30 +
    1.31 +log_start () {
    1.32 +  log "$1: start"
    1.33 +  v_log_timer="$(log_get_timer)"
    1.34 +  v_log_section="$1"
    1.35 +}
    1.36 +
    1.37 +log_end () {
    1.38 +  local t
    1.39 +  t="$(( $(log_get_timer) - $v_log_timer ))"
    1.40 +  log "${v_log_section}: end in $t seconds"
    1.41 +}
    1.42 \ No newline at end of file