feat(detmir): ship ops, dlp, 1c and mcp updates

This commit is contained in:
igor04091968
2026-05-27 05:56:43 +03:00
parent 033ae810f3
commit 3042bd5042
85 changed files with 12028 additions and 460 deletions
+25 -3
View File
@@ -7,6 +7,30 @@ SERVER="http://10.10.10.13:5600"
HOSTNAME_FILTER="SHARKON2025"
NOW=$(date -u +%s)
classify_bucket_age() {
local bucket="$1"
local age_sec="$2"
case "$bucket" in
aw-dlp-incidents|aw-dlp-review|aw-dlp-rules|aw-session-events)
if [ "$age_sec" -lt 86400 ]; then
printf '%s' "${GREEN}FRESH${NC}"
else
printf '%s' "${CYAN}EVENT-DRIVEN${NC}"
fi
;;
*)
if [ "$age_sec" -lt 3600 ]; then
printf '%s' "${GREEN}FRESH${NC}"
elif [ "$age_sec" -lt 86400 ]; then
printf '%s' "${YELLOW}STALE${NC}"
else
printf '%s' "${RED}DEAD${NC}"
fi
;;
esac
}
# Цвета
RED='\033[0;31m'
GREEN='\033[0;32m'
@@ -58,14 +82,12 @@ for bucket in "${BUCKETS[@]}"; do
AGE_SEC=$((NOW - EVENT_EPOCH))
if [ $AGE_SEC -lt 3600 ]; then
AGE="$((AGE_SEC / 60))m ago"
STATUS="${GREEN}FRESH${NC}"
elif [ $AGE_SEC -lt 86400 ]; then
AGE="$((AGE_SEC / 3600))h ago"
STATUS="${YELLOW}STALE${NC}"
else
AGE="$((AGE_SEC / 86400))d ago"
STATUS="${RED}DEAD${NC}"
fi
STATUS="$(classify_bucket_age "$bucket" "$AGE_SEC")"
else
AGE="unknown"
STATUS="${RED}?${NC}"