# Kompatibilität

Das Paket ist für Debian- und Ubuntu-Server gebaut, die Cron ausführen. Es deklariert keine Abhängigkeit außer `gawk` und `gnuplot-nox`, die `apt` installiert, und installiert kein Kernelmodul und kein eigenes kompiliertes Binärprogramm. Der Installationsleitfaden des Repositorys gibt die Prozedur.

Für Version 1.0.0-14 wurden die Installation, `argus-chart --help`, `argus-chart period` mit Beispieldaten und die Entfernung in einem Container unter Debian 12, Debian 13, Ubuntu 22.04 und Ubuntu 24.04 durchgespielt. Das ist eine Validierung im Container, kein Test auf einem echten Server.

## Was der Server braucht

- Debian oder Ubuntu, mit laufendem Cron;
- `gawk` und `gnuplot-nox`, von `apt` mit dem Paket installiert;
- eine POSIX-Shell, verwendet von den Sammlern und den Diagrammskripten.

`rsync` und `openssh-client` werden empfohlen, weil sie `argus-fetch` auf dem Arbeitsplatzrechner dienen. Für die Sammlung selbst sind sie nicht nötig.

## Was optional ist

Fail2Ban, CrowdSec und `jq` sind optional. Ohne Fail2Ban wird die SSH-Serie trotzdem gesammelt. Ohne CrowdSec fehlt ihre Serie. Eine Quelle, die nicht installiert ist, wird von `argus-doctor.sh` als fehlend gemeldet; das ist normal.

## Was nicht abgedeckt ist

Das Paket und seine Dokumentation decken Debian und Ubuntu ab. Eine andere Distribution ist nicht abgedeckt: Das Paket ist architekturunabhängig, aber seine Abhängigkeiten, seine Pfade und seine Cron-Datei sind die von Debian.

Das Paket installiert Skripte, eine Konfigurationsdatei und einen Cron-Eintrag. Es ändert weder die SSH-Konfiguration noch die Firewall noch die Einstellungen von Fail2Ban und CrowdSec auf dem Server.

Der [Installationsleitfaden](https://github.com/RonanDavalan/Argus/blob/main/docs/install.md) des Repositorys listet die Dateien und die Befehle. Der [Leitfaden zur Fehlerbehebung](https://github.com/RonanDavalan/Argus/blob/main/docs/troubleshooting.md) gibt die Prüfungen, die auszuführen sind, wenn eine Quelle stumm bleibt.

