# Compatibilité

Le paquet est construit pour les serveurs Debian et Ubuntu qui exécutent cron. Il ne déclare aucune dépendance au-delà de `gawk` et `gnuplot-nox`, que `apt` installe, et il n'installe aucun module noyau ni binaire compilé qui lui soit propre. Le guide d'installation du dépôt donne la procédure.

Pour la version 1.0.0-14, l'installation, `argus-chart --help`, `argus-chart period` sur des données d'essai et le retrait ont été joués dans un conteneur sous Debian 12, Debian 13, Ubuntu 22.04 et Ubuntu 24.04. C'est une validation en conteneur, pas un essai sur un serveur réel.

## Ce dont le serveur a besoin

- Debian ou Ubuntu, avec cron en cours d'exécution ;
- `gawk` et `gnuplot-nox`, installés par `apt` avec le paquet ;
- un shell POSIX, utilisé par les collecteurs et les scripts de graphiques.

`rsync` et `openssh-client` sont recommandés, car ils servent `argus-fetch` sur le poste de bureau. Ils ne sont pas nécessaires à la collecte elle-même.

## Ce qui est facultatif

Fail2Ban, CrowdSec et `jq` sont facultatifs. Sans Fail2Ban, la série SSH est quand même collectée. Sans CrowdSec, sa série est absente. Une source qui n'est pas installée est signalée comme absente par `argus-doctor.sh` ; c'est normal.

## Ce qui n'est pas couvert

Le paquet et sa documentation couvrent Debian et Ubuntu. Une autre distribution n'est pas couverte : le paquet est indépendant de l'architecture, mais ses dépendances, ses chemins et son fichier cron sont ceux de Debian.

Le paquet installe des scripts, un fichier de configuration et une entrée cron. Il ne modifie ni la configuration SSH, ni le pare-feu, ni les réglages de Fail2Ban et de CrowdSec du serveur.

Le [guide d'installation](https://github.com/RonanDavalan/Argus/blob/main/docs/install.md) du dépôt liste les fichiers et les commandes. Le [guide de dépannage](https://github.com/RonanDavalan/Argus/blob/main/docs/troubleshooting.md) donne les contrôles à lancer lorsqu'une source reste silencieuse.

