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 ;
gawketgnuplot-nox, installés paraptavec 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 du dépôt liste les fichiers et les commandes. Le guide de dépannage donne les contrôles à lancer lorsqu’une source reste silencieuse.