ncc.zabbix_fbsd_templates
ncc.zabbix_fbsd_templates/src/aw.fbsd-mon-helper/bin/lounch.sh
+ Мониторим не только сами активные сетевые сервисы, но и их зависимости, #1 + Версия, для отслеживания состояния набора скиптов через zabbix, #3 + Возможность мониторинга дополнительных пакетов, задаётся в конфиге, #2 + Не позволяем запиститься с отсутствующей директорией состояний, #4
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