Argus
Pas de service permanent, pas de base de données, adapté aux machines de moins de 1 Go de RAM. Argus compte les attaques contre vos serveurs, SSH seul et les bannissements de Fail2Ban et de CrowdSec s’ils sont installés, et garde l’historique en graphiques. Une tâche cron travaille une fois par nuit ; aucun processus ne reste actif.
- Version 1.0.0
- Licence MIT
Ce qu’il compte
Argus lit les journaux d’authentification SSH et, lorsque les outils sont présents, les bannissements de Fail2Ban et les alertes de CrowdSec. Une attaque est une adresse source qui atteint un nombre minimal de tentatives d’authentification échouées en une journée, 5 par défaut, afin qu’un mot de passe mal saisi ne compte pas.
Les séries restent séparées. SSH, chaque jail Fail2Ban et chaque scénario CrowdSec gardent leur propre ligne et leur propre couleur, et Argus ne les additionne jamais en un score unique.

Trois vues, une commande
argus-chart dessine la vue d’une fenêtre que vous choisissez. daily donne l’historique d’une année, un point par jour. period compte chaque série sur un jour, une semaine ISO, un mois, un trimestre, une année ou une plage de dates. hourly compte chaque série à chaque heure de la journée sur les mêmes fenêtres. La page Graphiques donne de vraies commandes et explique comment lire l’heure.
Installer sur le serveur, lire sur le poste de bureau
Le paquet va sur le serveur dont Argus lit les journaux. Votre propre ordinateur n’en installe rien et reçoit les images avec argus-fetch. C’est l’inverse de l’ordre habituel, et les pages Installation et Poste de bureau donnent les deux étapes.
Un instantané périodique, pas un service en direct
Grafana est une vue continue d’une infrastructure : un service qui tourne en permanence et peut être interrogé en direct. Argus est un instantané périodique : une image par nuit, lue quand vous le souhaitez. Grafana peut aussi agréger par semaine ou par année ; la différence est le prix d’un service permanent, d’une base de données de séries temporelles et d’un tableau de bord à construire, face à une tâche cron et des fichiers texte plats. La page Fonctionnement suit une nuit de collecte et de rendu.
Où aller ensuite
- Installation
Installez le paquet Argus sur un serveur Debian ou Ubuntu, sachez ce qu'il écrit, et contrôlez la première nuit de collecte.
- Poste de bureau
Déclarez vos serveurs et copiez leurs graphiques sur votre ordinateur avec argus-fetch, une connexion par hôte et sans nouvelle tentative.
- Graphiques
Les vues quotidienne, par période et horaire, trois commandes à copier, et la différence entre l'heure d'observation et l'heure de l'attaque.
- Fonctionnement
Une tâche cron collecte, des fichiers texte plats conservent les comptes, une seconde tâche dessine les graphiques, et aucun démon ne reste actif.
- Compatibilité
Ce dont le paquet Argus a besoin sur un serveur Debian ou Ubuntu, ce qui est facultatif, et ce que la documentation ne couvre pas.