0 ? 'crit' : ($ops_warn_count > 0 ? 'warn' : 'ok'); $ops_pill_text = $ops_failed > 0 ? '확인 필요' : '정상'; // 수집 거부 사유 한국어 라벨(관측성 — api/sensor_data.php 의 거부 사유 키와 대응) $reason_ko = [ 'signature' => '서명불일치(API키/펌웨어 점검)', 'timestamp' => '시각오차(SNTP/RTC 점검)', 'key_default' => '기본 API키(미설정)', 'body_too_large' => '본문과대', 'invalid_json' => 'JSON오류', 'missing_field' => '필드누락', 'sensor_id_range' => 'sensor_id 범위', ]; ?>
진단 결과는 최대 5분 캐시됩니다. 보안대책서 첨부용 점검표는 보안 증적에서 내려받을 수 있습니다.
$c) { $parts[] = htmlspecialchars($reason_ko[$r] ?? $r) . ' ' . (int)$c; } echo implode(' · ', $parts); ?>
최근 24시간 수집 거부가 없습니다.
| 시각 | 출처 IP | 사유 |
|---|---|---|
| = htmlspecialchars((string)($ev['t'] ?? '')) ?> | = htmlspecialchars((string)($ev['ip'] ?? '?')) ?> (xff = htmlspecialchars((string)$ev['fwd']) ?>) | = htmlspecialchars($reason_ko[$ev['reason'] ?? ''] ?? (string)($ev['reason'] ?? '')) ?> |
실패 지속 시 Cafe24 SMS 잔액·계정·발신번호를 확인하세요. 발송 이력은 이력 조회 탭에 있습니다.
담당자 연락처는 config.local.php 의 RESPONSE_CONTACTS 로 등록합니다.
| 항목 | 현재값 |
|---|---|
| = htmlspecialchars($label) ?> | = htmlspecialchars((string)$value) ?> |
값 변경은 config.local.php 오버라이드로 합니다(폐쇄망에서 펌웨어 재배포 없이 조정 가능).