85 lines
5.2 KiB
Plaintext
85 lines
5.2 KiB
Plaintext
CHAT_OUTPUT_BEGIN
|
|
COMMAND_ID=HOMELAB-SKLADCHIK-COOKIE-SAFE-CONTRACT-AUDIT-384
|
|
STATUS=OK
|
|
RC=0
|
|
HOST=pve01
|
|
MODE=read-only
|
|
COMPONENT=cluster-audit
|
|
REFERENCE_REGISTER_CHECK=OK
|
|
REFERENCE_SHA256=5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e
|
|
ERROR_REGISTER_CHECK=OK
|
|
ERROR_REGISTER_SHA256=08b3a769b8e38eaa1acec915352fb328180d70caa7ff6cd9d1ec0da426262752
|
|
COMMAND_SHA256=a7320ed2ae1becc8871f7fe2d84c11a3fa8380eab4f383fa906a10bbb9049da7
|
|
DUPLICATE_FAILED_COMMAND_BLOCKED=false
|
|
EXECUTION_STARTED=true
|
|
CHANGES_MADE=false
|
|
SANITIZED=yes
|
|
SECRETS_INCLUDED=no
|
|
PRIVATE_ADDRESSES_INCLUDED=no
|
|
RAW_EVIDENCE_SHA256=119a7528288c446ea5d3ce64bb0e3a3132688450cc725ca8e1bcdb26dce0e4ce
|
|
SANITIZED_OUTPUT_SHA256=119a7528288c446ea5d3ce64bb0e3a3132688450cc725ca8e1bcdb26dce0e4ce
|
|
OUTPUT_BEGIN
|
|
DETAIL=READER_TRANSPORT_COMPONENTS=PASS
|
|
DETAIL=PENDING_COOKIE_META=0:0|600|752|regular file
|
|
DETAIL=PENDING_COOKIE_SHA256=3c260f0622999b94e1c3b45d5042532fe001b8118dff0d326636b2ad8609d8c4
|
|
DETAIL=PENDING_COOKIE_CAPTURE_FORMAT=RAW_COOKIE_VALUE
|
|
DETAIL=PENDING_COOKIE_PAIR_COUNT=5
|
|
DETAIL=PENDING_COOKIE_DUPLICATE_NAME_COUNT=0
|
|
DETAIL=PENDING_COOKIE_UTF8_BOM=NO
|
|
DETAIL=PENDING_COOKIE_CRLF=NO
|
|
DETAIL=PENDING_COOKIE_TRAILING_NEWLINE=NO
|
|
DETAIL=PENDING_COOKIE_SECRET_OUTPUT=NONE
|
|
DETAIL=SERVICE_LOADSTATE=loaded
|
|
DETAIL=SERVICE_ACTIVESTATE=failed
|
|
DETAIL=SERVICE_SUBSTATE=failed
|
|
DETAIL=SERVICE_RESULT=exit-code
|
|
DETAIL=SERVICE_EXECMAINSTATUS=1
|
|
DETAIL=SERVICE_FRAGMENTPATH=/etc/systemd/system/skladchik-reports-monitor-supervisor.service
|
|
DETAIL=SERVICE_USER=
|
|
DETAIL=SERVICE_GROUP=
|
|
DETAIL=SERVICE_WORKINGDIRECTORY=
|
|
DETAIL=SERVICE_RESTART=no
|
|
DETAIL=SERVICE_RESTARTUSEC=100ms
|
|
DETAIL=RUNTIME_SOURCE=/usr/local/sbin/skladchik-reports-monitor-status|ROLE=STATUS_SCRIPT|META=0:0|755|3427|regular file|SHA256=f902a61109efbac5918360f2235c2523bd10704ac484a4e8591e8a1c490faf5a
|
|
DETAIL=SOURCE_LINE=STATUS_SCRIPT|82|echo "SHELL_SESSION_PRESERVED=yes"
|
|
DETAIL=RUNTIME_SOURCE=/usr/local/sbin/skladchik-reports-monitor-supervisor|ROLE=SUPERVISOR|META=0:0|755|20463|regular file|SHA256=35c68ae0929ff3795be2bde40de334fc8e26413a3d8a620a137be90d1f2c164e
|
|
DETAIL=SOURCE_LINE=SUPERVISOR|22|COOKIE_EXPIRY_WARN_SECONDS = int(os.environ.get("SKLADCHIK_COOKIE_EXPIRY_WARN_SECONDS", "604800"))
|
|
DETAIL=SOURCE_LINE=SUPERVISOR|127|test -s /var/lib/skladchik-reports-monitor/cookies.jar && echo cookies_jar=yes || echo cookies_jar=no
|
|
DETAIL=SOURCE_LINE=SUPERVISOR|128|[ -s /var/lib/skladchik-reports-monitor/cookies.jar ] && echo cookies_jar_bytes=$(stat -c %s /var/lib/skladchik-reports-monitor/cookies.jar 2>/dev/null) || echo cookies_jar_bytes=0
|
|
DETAIL=SOURCE_LINE=SUPERVISOR|153| facts["session_keepalive"] = mon.get("session_keepalive", "")
|
|
DETAIL=SOURCE_LINE=SUPERVISOR|154| facts["cookie_jar"] = mon.get("cookie_jar", "")
|
|
DETAIL=SOURCE_LINE=SUPERVISOR|155| facts["cookie_jar_bytes"] = mon.get("cookie_jar_bytes", "")
|
|
DETAIL=SOURCE_LINE=SUPERVISOR|156| facts["cookie_expiry_status"] = mon.get("cookie_expiry_status", "")
|
|
DETAIL=SOURCE_LINE=SUPERVISOR|157| facts["cookie_expiry_utc"] = mon.get("cookie_expiry_utc", "")
|
|
DETAIL=SOURCE_LINE=SUPERVISOR|158| facts["cookie_expires_in_seconds"] = mon.get("cookie_expires_in_seconds", "")
|
|
DETAIL=SOURCE_LINE=SUPERVISOR|159| facts["cookie_expires_in_days"] = mon.get("cookie_expires_in_days", "")
|
|
DETAIL=SOURCE_LINE=SUPERVISOR|160| facts["cookie_persistent_count"] = mon.get("cookie_persistent_count", "")
|
|
DETAIL=SOURCE_LINE=SUPERVISOR|168| if mon.get("session_keepalive") != "persistent_cookie_jar":
|
|
DETAIL=SOURCE_LINE=SUPERVISOR|169| problems.append("session_keepalive_not_persistent")
|
|
DETAIL=SOURCE_LINE=SUPERVISOR|170| if mon.get("cookie_jar") not in ("yes", "empty"):
|
|
DETAIL=SOURCE_LINE=SUPERVISOR|171| problems.append("monitor_cookie_jar_bad")
|
|
DETAIL=SOURCE_LINE=SUPERVISOR|172| expiry_status = mon.get("cookie_expiry_status", "")
|
|
DETAIL=SOURCE_LINE=SUPERVISOR|174| expires_in = int(mon.get("cookie_expires_in_seconds", ""))
|
|
DETAIL=SOURCE_LINE=SUPERVISOR|177| if expiry_status in ("", "NO_COOKIE_JAR", "NO_PERSISTENT_COOKIE", "ERROR"):
|
|
DETAIL=SOURCE_LINE=SUPERVISOR|178| problems.append("cookie_expiry_missing")
|
|
DETAIL=SOURCE_LINE=SUPERVISOR|180| problems.append("cookie_expiry_expired")
|
|
DETAIL=SOURCE_LINE=SUPERVISOR|181| elif expiry_status == "WARN" or (expires_in is not None and expires_in < COOKIE_EXPIRY_WARN_SECONDS):
|
|
DETAIL=SOURCE_LINE=SUPERVISOR|182| problems.append("cookie_expiry_warn")
|
|
DETAIL=SOURCE_LINE=SUPERVISOR|202| for k in ["monitor_py", "config_ini", "secrets_env", "cookies_jar", "operational_digest_py", "event_selftest_runner_py", "event_selftest_core", "weekly_summary_health", "age_alert_health", "event_selftest_health", "py_compile"]:
|
|
DETAIL=SOURCE_LINE=SUPERVISOR|206| facts["cookies_jar_bytes_file"] = files.get("cookies_jar_bytes", "0")
|
|
DETAIL=COOKIE_TARGET_CANDIDATE=/var/lib/skladchik-reports-monitor/cookies.jar|STATE=ABSENT
|
|
DETAIL=JOURNAL_MARKER_AUTH_COUNT=20
|
|
DETAIL=JOURNAL_MARKER_COOKIE_COUNT=0
|
|
DETAIL=JOURNAL_MARKER_LOGIN_COUNT=0
|
|
DETAIL=JOURNAL_MARKER_HTTP_401_COUNT=0
|
|
DETAIL=JOURNAL_MARKER_HTTP_403_COUNT=0
|
|
DETAIL=JOURNAL_MARKER_CAPTCHA_COUNT=0
|
|
DETAIL=JOURNAL_MARKER_FAILED_COUNT=40
|
|
DETAIL=JOURNAL_MARKER_ERROR_COUNT=0
|
|
DETAIL=COOKIE_FORMAT_MARKERS=NONE
|
|
DETAIL=SKLADCHIK_COOKIE_SAFE_CONTRACT_AUDIT=PASS
|
|
CHANGES_MADE=NO
|
|
|
|
OUTPUT_END
|
|
CHAT_OUTPUT_END
|