# Monitoring

# Fail2Ban Monitoring

**Telegram-Bot:** ```@denode_monitor_bot```

**Benachrichtigung bei:**
- Fail2Ban Start/Stopp
- IP gebannt
- IP entsperrt

**Fail2Ban Status:**

```bash
fail2ban-client status
fail2ban-client status sshd
```


1

# Health-Check-Script

**Script:** ```/root/health-chech.sh```

**Prüft:**
  - Wireguard-Tunnel-Status
  - Nextcloud-Erreichbarkeit
  - Disk Space (>80% Warnung)
  - CPU Load (>2.0 Warnung)

**Läuft:** Täglich 09.00 Uhr
**Telegram:** Nur bei Problemen

# Häufige Probleme

**502 Bad Gateway:**
```bash
# Service läuft nicht
docker compose ps
systemctl status caddy

# Tunnel funktioniert nicht
ping 10.100.0.2
wg show
```

**Connection Refused:**
```bash
# Port nicht offen
ufw status
netstat -tlnp | grep PORT

# Service nicht erreichbar
docker logs CONTAINER
```


**Disk Space voll:**

```bash
df -h
docker system prune -a --volumes
```