diff --git a/scripts/zulip-monitor.sh b/scripts/zulip-monitor.sh index 58f374f..ab4d4cd 100755 --- a/scripts/zulip-monitor.sh +++ b/scripts/zulip-monitor.sh @@ -10,6 +10,11 @@ ZULIP_KEY="cKTDMZAPW08dk3zl05sStzO7HRztzyn8" OWNER_ZULIP_ID="9" +LOG="/root/zulip-health-monitor.log" +TIMESTAMP=$(date -u '+%Y-%m-%d %H:%M UTC') +ISSUES=0 +echo "=== Zulip Health Check — $TIMESTAMP ===" >> "$LOG" + notify() { local severity="$1" msg="$2" echo "[$severity] $msg" @@ -22,16 +27,10 @@ notify() { -d "${form}" > /dev/null 2>&1 || true # Zulip stream post to #agent-hub on topic 'zulip-health' local stream_content="${severity} Zulip Monitor: ${msg}" - curl -sf -X POST "${ZULIP_SITE}/api/v1/messages" \ - -u "${ZULIP_EMAIL}:${ZULIP_KEY}" \ - -d "type=stream\&to=%5B7%5D\&topic=zulip-health\&content=$(python3 -c "import urllib.parse; print(urllib.parse.quote(str()))")" \ + curl -sf -X POST "${ZULIP_SITE}/api/v1/messages" \ + -u "${ZULIP_EMAIL}:${ZULIP_KEY}" \ + -d "type=stream\&to=%5B7%5D\&topic=zulip-health\&content=$(python3 -c "import urllib.parse; print(urllib.parse.quote(str()))")" \ > /dev/null 2>&1 || true - -TIMESTAMP=$(date -u '+%Y-%m-%d %H:%M UTC') -ISSUES=0 -LOG="/root/zulip-health-monitor.log" - -echo "=== Zulip Health Check — $TIMESTAMP ===" >> "$LOG" } # ── Global: Zulip Server ──