Installation
Sur cette page
Argus s’installe sur le serveur dont il lit les journaux, pas sur l’ordinateur où vous regardez les graphiques. Le paquet est une archive Debian, indépendante de l’architecture, installée avec apt sur Debian ou Ubuntu. La procédure complète se trouve dans le guide d’installation du dépôt.
Télécharger et installer
Téléchargez argus_1.0.0-14_all.deb depuis la page des versions du dépôt, puis exécutez cette commande sur le serveur :
sudo apt install ./argus_1.0.0-14_all.deb
apt installe les deux dépendances déclarées, gawk et gnuplot-nox. Trois tâches entrent dans le fichier cron : la collecte à 00:05, les graphiques à 00:15 et le contrôle de santé à 00:20. La première image est écrite la nuit suivante dans /srv/argus/<year>/images/.
Un serveur qui possède déjà un historique de journaux peut produire ses premiers fichiers tout de suite, à la main :
sudo /opt/argus/collect-ssh.sh
sudo /opt/argus/chart-daily.sh
ls /srv/argus/2026/images/
Ce que le paquet installe
- les collecteurs et les scripts de graphiques dans
/opt/argus/; - les commandes
argus-chartetargus-fetchdans/usr/bin/; - les réglages facultatifs dans
/etc/argus/argus.conf, chaque ligne commentée ; - les tâches nocturnes dans
/etc/cron.d/argus; - les données et les images dans
/srv/argus/, lisibles par tous les utilisateurs parce qu’elles ne contiennent que des comptes.
Le répertoire de données conserve un fichier par série et par année, avec une ligne par heure ayant vu une attaque. Rien n’y est une adresse IP.
Contrôler la collecte
argus-doctor.sh signale la dernière collecte réussie de chaque source :
sudo /opt/argus/argus-doctor.sh
Un graphique vide a deux causes possibles : une journée sans attaque, ou un collecteur qui ne s’exécute plus. Le battement de vie laissé par chaque collecteur permet de les distinguer. Le guide de dépannage donne la signification de chaque ligne.
Changer un réglage
/etc/argus/argus.conf est un fichier shell lu par chaque script. Décommentez seulement ce dont vous avez besoin :
# /etc/argus/argus.conf
ARGUS_SSH_THRESHOLD=10 # échecs par IP et par jour
ARGUS_LANG=en # langue des graphiques
ARGUS_IMG_WIDTH=3840 # taille en pixels
ARGUS_IMG_HEIGHT=2160
ARGUS_COULEUR_ssh_direct=orange # couleur d'une série
Toutes les variables sont listées dans man argus.
Désinstallation
sudo apt remove argus # garde /srv/argus et /etc/argus
sudo apt purge argus # les supprime aussi
La purge supprime aussi l’historique, copiez donc les images sur le poste de bureau avant de la lancer. La procédure complète, l’arborescence des fichiers et les réglages sont dans docs/install.md.