ncc.zabbix_fbsd_templates

Yohn Y. 2024-10-17 Parent:0f46afe818e3 Child:6f7c75523337

10:8e4f72f0be61 Go to Latest

ncc.zabbix_fbsd_templates/src/aw.fbsd-mon-helper/bin/lounch.sh

+ Мониторим не только сами активные сетевые сервисы, но и их зависимости, #1 + Версия, для отслеживания состояния набора скиптов через zabbix, #3 + Возможность мониторинга дополнительных пакетов, задаётся в конфиге, #2 + Не позволяем запиститься с отсутствующей директорией состояний, #4

History
     1.1 --- a/src/aw.fbsd-mon-helper/bin/lounch.sh	Tue Oct 15 22:57:53 2024 +0300
     1.2 +++ b/src/aw.fbsd-mon-helper/bin/lounch.sh	Thu Oct 17 22:38:18 2024 +0300
     1.3 @@ -4,6 +4,12 @@
     1.4  APP_ROOT="$(dirname "$BIN_ROOT")"
     1.5  STATE_ROOT="$APP_ROOT/var"
     1.6  
     1.7 +if ! [ -d "$STATE_ROOT" ]; then
     1.8 +  echo "NO STATE ROOT DIR: ${STATE_ROOT}" >&2
     1.9 +  exit 1
    1.10 +fi
    1.11 +
    1.12 +
    1.13  cat /dev/null > "$STATE_ROOT/status"
    1.14  
    1.15  . "$APP_ROOT/lib/log.sh"
    1.16 @@ -21,6 +27,8 @@
    1.17    exit 1
    1.18  fi
    1.19  
    1.20 +USER_MON_PKG_LIST="$TMP_ROOT/user_pkg_mon"
    1.21 +touch "${USER_MON_PKG_LIST}"
    1.22  
    1.23  my_exit () {
    1.24    if [ -d "$TMP_ROOT" ] ; then
    1.25 @@ -30,8 +38,8 @@
    1.26  
    1.27  trap my_exit 0
    1.28  
    1.29 +. "$APP_ROOT/lib/common.sh"
    1.30  . "$APP_ROOT/config.sh"
    1.31 -. "$APP_ROOT/lib/common.sh"
    1.32  . "$APP_ROOT/lib/fbsd_up.sh"
    1.33  . "$APP_ROOT/lib/pkg.sh"
    1.34