# Command: `fail2ban:audit`

**Description**: Audit and standardize fail2ban across the fleet
**Status**: completed
**Started**: 2026-09-01 02:11:52 | **Ended**: 2026-09-01 03:20:08 | **Duration**: 1h 8m
**Jobs**: 73 dispatched / 73 completed / 0 failed

---

## Command Output

*No command output*

---

## Jobs (73)

### Job #6a963468076bd9edd20b8693 -- Completed -- N/A
**Started**: 2026-09-01 03:19:27 | **Duration**: 3s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

<details><summary>All output (9 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: AC ds5744 (ID: 338926)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Ban monitor: 0 currently banned (threshold 20) — OK
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b8694 -- Completed -- N/A
**Started**: 2026-09-01 03:19:30 | **Duration**: 4s

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

<details><summary>All output (9 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: BHS5\_PC1 (ID: 87856)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Ban monitor: 13 currently banned (threshold 20) — OK
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b8695 -- Completed -- N/A
**Started**: 2026-09-01 03:19:34 | **Duration**: 2s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

<details><summary>All output (9 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: BoilerplateH (ID: 173891)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Ban monitor: 1 currently banned (threshold 20) — OK
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b8696 -- Completed -- N/A
**Started**: 2026-09-01 03:19:36 | **Duration**: 4s

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

<details><summary>All output (9 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: CanyonThemes (ID: 66216)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Ban monitor: 2 currently banned (threshold 20) — OK
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b8697 -- Completed -- N/A
**Started**: 2026-09-01 03:19:36 | **Duration**: 2s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

<details><summary>All output (9 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: Contabo VPS1 (ID: 270601)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Ban monitor: 6 currently banned (threshold 20) — OK
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b8698 -- Completed -- N/A
**Started**: 2026-09-01 03:19:38 | **Duration**: 3s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

> **[WARNING]** 🚨 Ban spike: 21 currently banned (threshold 20)

<details><summary>All output (8 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: Contabo VPS10 (ID: 270626)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b8699 -- Completed -- N/A
**Started**: 2026-09-01 03:19:38 | **Duration**: 3s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

<details><summary>All output (9 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: Contabo VPS11 (ID: 270627)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Ban monitor: 13 currently banned (threshold 20) — OK
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b869a -- Completed -- N/A
**Started**: 2026-09-01 03:19:40 | **Duration**: 3s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

<details><summary>All output (9 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: Contabo VPS12 (ID: 270628)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Ban monitor: 3 currently banned (threshold 20) — OK
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b869b -- Completed -- N/A
**Started**: 2026-09-01 03:19:40 | **Duration**: 2s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

<details><summary>All output (9 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: Contabo VPS2 (ID: 270600)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Ban monitor: 2 currently banned (threshold 20) — OK
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b869c -- Completed -- N/A
**Started**: 2026-09-01 03:19:41 | **Duration**: 1s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

<details><summary>All output (9 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: Contabo VPS3 (ID: 270619)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Ban monitor: 4 currently banned (threshold 20) — OK
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b869d -- Completed -- N/A
**Started**: 2026-09-01 03:19:41 | **Duration**: 2s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

<details><summary>All output (9 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: Contabo VPS8 (ID: 270624)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Ban monitor: 3 currently banned (threshold 20) — OK
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b869f -- Completed -- N/A
**Started**: 2026-09-01 03:19:42 | **Duration**: 1s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

> **[WARNING]** 🚨 Ban spike: 25 currently banned (threshold 20)

<details><summary>All output (8 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: CPX11 (ID: 101562)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b86a0 -- Completed -- N/A
**Started**: 2026-09-01 03:19:42 | **Duration**: 2s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

> **[WARNING]** 🚨 Ban spike: 42 currently banned (threshold 20)

<details><summary>All output (8 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: CPX11P (ID: 246914)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b869e -- Completed -- N/A
**Started**: 2026-09-01 03:19:42 | **Duration**: 2s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

<details><summary>All output (9 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: Contabo VPS9 (ID: 270625)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Ban monitor: 0 currently banned (threshold 20) — OK
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b86a1 -- Completed -- N/A
**Started**: 2026-09-01 03:19:43 | **Duration**: 1s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

<details><summary>All output (9 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: CPX41 (ID: 204321)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Ban monitor: 0 currently banned (threshold 20) — OK
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b86a2 -- Completed -- N/A
**Started**: 2026-09-01 03:19:43 | **Duration**: 1s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

> **[WARNING]** 🚨 Ban spike: 27 currently banned (threshold 20)

<details><summary>All output (8 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: CPX42 (ID: 93545)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b86a3 -- Completed -- N/A
**Started**: 2026-09-01 03:19:43 | **Duration**: 5s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

<details><summary>All output (9 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: CryptoGamblerGuide (ID: 318702)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Ban monitor: 0 currently banned (threshold 20) — OK
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b86a4 -- Completed -- N/A
**Started**: 2026-09-01 03:19:44 | **Duration**: 3s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

> **[WARNING]** 🚨 Ban spike: 49 currently banned (threshold 20)

<details><summary>All output (8 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: DeletedWebsites (ID: 245938)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b86a5 -- Completed -- N/A
**Started**: 2026-09-01 03:19:44 | **Duration**: 1s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

<details><summary>All output (9 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: DeutscheCasinoBonuses (ID: 26790)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Ban monitor: 0 currently banned (threshold 20) — OK
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b86a6 -- Completed -- N/A
**Started**: 2026-09-01 03:19:44 | **Duration**: 1s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

<details><summary>All output (9 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: DirettaSport24 (ID: 326299)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Ban monitor: 2 currently banned (threshold 20) — OK
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b86d5 -- Completed -- N/A
**Started**: 2026-09-01 03:19:44 | **Duration**: 2s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

<details><summary>All output (9 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: VPS438249 (ID: 3130)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Ban monitor: 18 currently banned (threshold 20) — OK
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b86aa -- Completed -- N/A
**Started**: 2026-09-01 03:19:45 | **Duration**: 4s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

<details><summary>All output (9 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: Floki VPS One (ID: 334004)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Ban monitor: 0 currently banned (threshold 20) — OK
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b86b8 -- Completed -- N/A
**Started**: 2026-09-01 03:19:45 | **Duration**: 1s

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

> **[WARNING]** 🚨 Ban spike: 78 currently banned (threshold 20)

<details><summary>All output (8 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: GRA9\_PC1 (ID: 155839)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b86db -- Completed -- N/A
**Started**: 2026-09-01 03:19:46 | **Duration**: 2s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

<details><summary>All output (9 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: Webdock BCB (ID: 318697)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Ban monitor: 0 currently banned (threshold 20) — OK
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b86bc -- Completed -- N/A
**Started**: 2026-09-01 03:19:46 | **Duration**: 4s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

<details><summary>All output (9 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: MissHosting\_3 (ID: 101451)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Ban monitor: 0 currently banned (threshold 20) — OK
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b86b1 -- Completed -- N/A
**Started**: 2026-09-01 03:19:47 | **Duration**: 1s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

<details><summary>All output (9 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: Gokkasten31 (ID: 90301)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Ban monitor: 1 currently banned (threshold 20) — OK
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b86da -- Completed -- N/A
**Started**: 2026-09-01 03:19:48 | **Duration**: 1s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

<details><summary>All output (9 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: Wayback Websites (ID: 209352)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Ban monitor: 15 currently banned (threshold 20) — OK
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b86ae -- Completed -- N/A
**Started**: 2026-09-01 03:19:48 | **Duration**: 3s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

<details><summary>All output (9 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: Glesys ds11431 (ID: 333543)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Ban monitor: 0 currently banned (threshold 20) — OK
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b86d7 -- Completed -- N/A
**Started**: 2026-09-01 03:19:48 | **Duration**: 2s

> **[WARNING]** ⚠️  sshd jail port (2200) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  maxretry is 3, standard is 5

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

<details><summary>All output (9 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: VPS443867 (ID: 3452)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Ban monitor: 18 currently banned (threshold 20) — OK
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b86af -- Completed -- N/A
**Started**: 2026-09-01 03:19:49 | **Duration**: 1s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

<details><summary>All output (9 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: GlucksspielInformationen 2004 (ID: 197755)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Ban monitor: 1 currently banned (threshold 20) — OK
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b86c4 -- Completed -- N/A
**Started**: 2026-09-01 03:19:49 | **Duration**: 2s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

<details><summary>All output (9 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: ns3122267 (ID: 327432)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Ban monitor: 0 currently banned (threshold 20) — OK
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b86cd -- Completed -- N/A
**Started**: 2026-09-01 03:19:50 | **Duration**: 2s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

> **[WARNING]** 🚨 Ban spike: 76 currently banned (threshold 20)

<details><summary>All output (8 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: SeoHosting\_1 (ID: 95030)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b86c0 -- Completed -- N/A
**Started**: 2026-09-01 03:19:50 | **Duration**: 3s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

<details><summary>All output (9 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: misshosting10 (ID: 333451)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Ban monitor: 0 currently banned (threshold 20) — OK
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b86bf -- Completed -- N/A
**Started**: 2026-09-01 03:19:50 | **Duration**: 3s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

<details><summary>All output (9 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: misshosting09 (ID: 333450)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Ban monitor: 0 currently banned (threshold 20) — OK
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b86be -- Completed -- N/A
**Started**: 2026-09-01 03:19:50 | **Duration**: 3s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

<details><summary>All output (9 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: misshosting01 (ID: 331517)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Ban monitor: 0 currently banned (threshold 20) — OK
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b86c2 -- Completed -- N/A
**Started**: 2026-09-01 03:19:51 | **Duration**: 2s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

> **[WARNING]** 🚨 Ban spike: 94 currently banned (threshold 20)

<details><summary>All output (8 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: ns3018201 (ID: 334650)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b86c1 -- Completed -- N/A
**Started**: 2026-09-01 03:19:51 | **Duration**: 2s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

> **[WARNING]** 🚨 Ban spike: 46 currently banned (threshold 20)

<details><summary>All output (8 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: NextcloudEX44 (ID: 253421)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b86a7 -- Completed -- N/A
**Started**: 2026-09-01 03:19:52 | **Duration**: 3s

> **[WARNING]** ⚠️  fail2ban is not installed

> **[WARNING]** Audit state: missing

<details><summary>All output (8 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: Docs (ID: 346043)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: No
- [INFO] fail2ban running: No
- [INFO] Real SSH port: 23033
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b86a9 -- Completed -- N/A
**Started**: 2026-09-01 03:19:53 | **Duration**: 2s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

> **[WARNING]** 🚨 Ban spike: 46 currently banned (threshold 20)

<details><summary>All output (8 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: ex44dev (ID: 265104)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b86b2 -- Completed -- N/A
**Started**: 2026-09-01 03:19:53 | **Duration**: 1s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

> **[WARNING]** 🚨 Ban spike: 32 currently banned (threshold 20)

<details><summary>All output (8 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: GRA1\_PC1 (ID: 105218)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b86b5 -- Completed -- N/A
**Started**: 2026-09-01 03:19:53 | **Duration**: 2s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

> **[WARNING]** 🚨 Ban spike: 87 currently banned (threshold 20)

<details><summary>All output (8 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: GRA11\_PC2 (ID: 222973)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b86cb -- Completed -- N/A
**Started**: 2026-09-01 03:19:53 | **Duration**: 1s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

> **[WARNING]** 🚨 Ban spike: 69 currently banned (threshold 20)

<details><summary>All output (8 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: SBG5\_PC4 (ID: 137586)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b86c7 -- Completed -- N/A
**Started**: 2026-09-01 03:19:53 | **Duration**: 1s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

<details><summary>All output (9 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: OnlineGokkenGids AMS (ID: 83430)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Ban monitor: 1 currently banned (threshold 20) — OK
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b86b4 -- Completed -- N/A
**Started**: 2026-09-01 03:19:54 | **Duration**: 1s

> **[WARNING]** ⚠️  sshd jail port (2200) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

> **[WARNING]** 🚨 Ban spike: 103 currently banned (threshold 20)

<details><summary>All output (8 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: GRA11\_PC1 (ID: 147587)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b86d8 -- Completed -- N/A
**Started**: 2026-09-01 03:19:54 | **Duration**: 2s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

> **[WARNING]** 🚨 Ban spike: 21 currently banned (threshold 20)

<details><summary>All output (8 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: VPS763451 (ID: 77656)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b86c5 -- Completed -- N/A
**Started**: 2026-09-01 03:19:54 | **Duration**: 1s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

<details><summary>All output (9 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: Official FM (ID: 324024)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Ban monitor: 0 currently banned (threshold 20) — OK
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b86ba -- Completed -- N/A
**Started**: 2026-09-01 03:19:55 | **Duration**: 9s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

<details><summary>All output (9 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: KamateraJC (ID: 318698)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Ban monitor: 0 currently banned (threshold 20) — OK
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b86d2 -- Completed -- N/A
**Started**: 2026-09-01 03:19:55 | **Duration**: 2s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

<details><summary>All output (9 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: topinternationalcasinosNominalia (ID: 189694)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Ban monitor: 1 currently banned (threshold 20) — OK
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b86d1 -- Completed -- N/A
**Started**: 2026-09-01 03:19:55 | **Duration**: 0s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

<details><summary>All output (9 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: Thememattic (ID: 101541)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Ban monitor: 3 currently banned (threshold 20) — OK
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b86d3 -- Completed -- N/A
**Started**: 2026-09-01 03:19:55 | **Duration**: 9s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

> **[WARNING]** 🚨 Ban spike: 22 currently banned (threshold 20)

<details><summary>All output (8 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: vps191883 (ID: 17745)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b86cf -- Completed -- N/A
**Started**: 2026-09-01 03:19:55 | **Duration**: 1s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

<details><summary>All output (9 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: ServerStuff (ID: 201103)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Ban monitor: 3 currently banned (threshold 20) — OK
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b86cc -- Completed -- N/A
**Started**: 2026-09-01 03:19:55 | **Duration**: 0s

> **[WARNING]** ⚠️  fail2ban is installed but not running

> **[WARNING]** Audit state: stopped

<details><summary>All output (8 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: SBG7\_PC1 (ID: 183963)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: No
- [INFO] Real SSH port: 23033
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b86d6 -- Completed -- N/A
**Started**: 2026-09-01 03:19:55 | **Duration**: 2s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

<details><summary>All output (9 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: VPS442472 (ID: 3378)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Ban monitor: 17 currently banned (threshold 20) — OK
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b86c8 -- Completed -- N/A
**Started**: 2026-09-01 03:19:56 | **Duration**: 1s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

<details><summary>All output (9 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: PatrasServices (ID: 98415)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Ban monitor: 3 currently banned (threshold 20) — OK
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b86ab -- Completed -- N/A
**Started**: 2026-09-01 03:19:56 | **Duration**: 3s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

> **[WARNING]** 🚨 Ban spike: 54 currently banned (threshold 20)

<details><summary>All output (8 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: Floki VPS Two (ID: 334993)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b86bb -- Completed -- N/A
**Started**: 2026-09-01 03:19:56 | **Duration**: 1s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

> **[WARNING]** 🚨 Ban spike: 40 currently banned (threshold 20)

<details><summary>All output (8 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: KokosLaravel (ID: 324641)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b86c9 -- Completed -- N/A
**Started**: 2026-09-01 03:19:57 | **Duration**: 2s

> **[WARNING]** ⚠️  sshd jail port (2222) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  maxretry is 3, standard is 5

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

> **[WARNING]** 🚨 Ban spike: 118 currently banned (threshold 20)

<details><summary>All output (8 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: PublicCloud 1 (ID: 5912)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b86b0 -- Completed -- N/A
**Started**: 2026-09-01 03:19:57 | **Duration**: 2s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

> **[WARNING]** 🚨 Ban spike: 32 currently banned (threshold 20)

<details><summary>All output (8 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: GlucksspielInformationen 2404 (ID: 310503)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b86ad -- Completed -- N/A
**Started**: 2026-09-01 03:19:57 | **Duration**: 5s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

<details><summary>All output (9 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: GamblingInformation (ID: 299622)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Ban monitor: 0 currently banned (threshold 20) — OK
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b86b7 -- Completed -- N/A
**Started**: 2026-09-01 03:19:57 | **Duration**: 1s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

> **[WARNING]** 🚨 Ban spike: 102 currently banned (threshold 20)

<details><summary>All output (8 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: GRA7\_PC1 (ID: 151184)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b86d9 -- Completed -- N/A
**Started**: 2026-09-01 03:19:58 | **Duration**: 4s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

<details><summary>All output (9 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: vpsd28f79e0 (ID: 325844)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Ban monitor: 0 currently banned (threshold 20) — OK
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b86a8 -- Completed -- N/A
**Started**: 2026-09-01 03:19:58 | **Duration**: 1s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

> **[WARNING]** 🚨 Ban spike: 78 currently banned (threshold 20)

<details><summary>All output (8 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: ex101Kokos (ID: 268691)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b86b9 -- Completed -- N/A
**Started**: 2026-09-01 03:19:59 | **Duration**: 2s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

> **[WARNING]** 🚨 Ban spike: 22 currently banned (threshold 20)

<details><summary>All output (8 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: hzfinp01 (ID: 256608)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b86ac -- Completed -- N/A
**Started**: 2026-09-01 03:19:59 | **Duration**: 1s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

<details><summary>All output (9 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: FreeSpinsNoDepositNoWager (ID: 77990)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Ban monitor: 0 currently banned (threshold 20) — OK
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b86ce -- Completed -- N/A
**Started**: 2026-09-01 03:19:59 | **Duration**: 1s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

> **[WARNING]** 🚨 Ban spike: 80 currently banned (threshold 20)

<details><summary>All output (8 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: SeoHosting\_2 (ID: 95168)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b86ca -- Completed -- N/A
**Started**: 2026-09-01 03:19:59 | **Duration**: 1s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

<details><summary>All output (9 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: Rankchecker Live (ID: 77957)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Ban monitor: 5 currently banned (threshold 20) — OK
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b86b3 -- Completed -- N/A
**Started**: 2026-09-01 03:20:00 | **Duration**: 2s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

<details><summary>All output (9 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: GRA1\_PC3 (ID: 316836)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Ban monitor: 0 currently banned (threshold 20) — OK
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b86b6 -- Completed -- N/A
**Started**: 2026-09-01 03:20:00 | **Duration**: 2s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

<details><summary>All output (9 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: GRA4BM1 ns3250690 (ID: 313200)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Ban monitor: 0 currently banned (threshold 20) — OK
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b86bd -- Completed -- N/A
**Started**: 2026-09-01 03:20:00 | **Duration**: 4s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

<details><summary>All output (9 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: MissHosting\_8 (ID: 144017)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Ban monitor: 0 currently banned (threshold 20) — OK
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b86c3 -- Completed -- N/A
**Started**: 2026-09-01 03:20:01 | **Duration**: 2s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

> **[WARNING]** 🚨 Ban spike: 42 currently banned (threshold 20)

<details><summary>All output (8 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: ns3022760 (ID: 334652)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b86d0 -- Completed -- N/A
**Started**: 2026-09-01 03:20:02 | **Duration**: 3s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

<details><summary>All output (9 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: staticSites (ID: 239253)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Ban monitor: 2 currently banned (threshold 20) — OK
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b86d4 -- Completed -- N/A
**Started**: 2026-09-01 03:20:02 | **Duration**: 2s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

<details><summary>All output (9 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: VPS433981 (ID: 2895)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Ban monitor: 3 currently banned (threshold 20) — OK
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

### Job #6a963468076bd9edd20b86c6 -- Completed -- N/A
**Started**: 2026-09-01 03:20:02 | **Duration**: 6s

> **[WARNING]** ⚠️  sshd jail port (22) does not cover the real SSH port (23033)

> **[WARNING]** ⚠️  required jail \[nginx-badbots\] is absent

> **[WARNING]** ⚠️  required jail \[nginx-wplogin\] is absent

> **[WARNING]** Audit state: drift

<details><summary>All output (9 lines)</summary>

- [INFO] 🔍 Auditing fail2ban on: OnlineGamblingGuru (ID: 13751)
- [INFO] Connecting via SSH (persistent key)...
- [INFO] Collecting fail2ban status...
- [INFO] fail2ban installed: Yes
- [INFO] fail2ban running: Yes
- [INFO] Real SSH port: 23033
- [INFO] Ban monitor: 1 currently banned (threshold 20) — OK
- [INFO] Updated existing inventory record
- [INFO] ℹ️  Dry-run mode — no changes applied. Use --fix to standardize.

</details>

---

*Exported at 2026-09-16T16:17:03+00:00*
