Agent serveur

Un petit agent. Tout votre parc sous surveillance.

Un agent léger tourne sur chaque serveur, remonte ses données à Risal et vous prévient avant la panne, avec l’analyse de cause racine par l’IA envoyée dans Telegram. Bientôt en open source sur GitHub.

Installez-le en une ligne depuis Serveurs → Ajouter un serveur : vous obtenez une commande à portée limitée. L’agent est un unique fichier Python ; il n’ouvre aucun port entrant et appelle uniquement l’API Risal.

Ce qu’il lit

01

Système

CPU, RAM/swap, charge, chaque disque monté, réseau, E/S disque et principaux processus.

02

Services

Unités systemd, conteneurs Docker et processus PM2, plus tout service que vous épinglez pour le surveiller.

03

Web et TLS

Détection automatique des vhosts nginx + Apache avec état en direct, et expiration des certificats SSL.

04

Bases de données

Postgres, MySQL/MariaDB, MongoDB et Redis : taille, connexions et taux de succès du cache.

05

Tâches planifiées et sauvegardes

cron et minuteurs systemd, y compris la fraîcheur des tâches de sauvegarde, pour qu’une sauvegarde silencieuse ne passe pas inaperçue.

06

Audit de sécurité

Paquets vulnérables (CVE), SSH, sysctl, pare-feu, bases de données exposées et correctifs en attente. Les constats sont répartis entre correctifs et configuration, et Fix applique une remédiation sûre après confirmation.

07

Téléphonie / PBX

Asterisk / Issabel : spool des événements d’appel, flux audio, état AMI (lecture seule) et activité des appels.

Alertes et seuils

Les alertes sont dédoublonnées et transmettent à Telegram un résumé de cause racine par l’IA : non pas un simple « CPU élevé », mais la cause probable et les actions suivantes. Chaque seuil a une valeur par défaut raisonnable et peut être modifié par serveur.

Plus la prévision de remplissage des disques (« /var sera plein dans ~3 jours ») et les régressions de sécurité de base.

Disque plein90%
CPU élevé90%
RAM élevée90%
Charge élevée (par cœur)4.0
Alerte d’expiration TLS14 jours
Service / sauvegarde à l’arrêtactivé

Où arrivent les alertes

Push sur votre téléphone

🔴 disk_full · ziyarago

/var est plein à 86% : saturation prévue dans ~3 jours.

Dans Telegram

Risal Monitor

disk_full · /var 86% : nettoyage de journald → libère ~3,2 Go.

Actions exécutables

  • Redémarrer un service systemd, lire ses journaux et son état
  • Actions Docker et PM2, nettoyage du journal, diagnostics ponctuels
  • Sauvegardes de bases à la demande : Postgres / MySQL / Mongo / Redis
  • Mêmes actions disponibles pour les agents IA via le serveur MCP

Open source, bientôt

L’agent est un unique fichier Python auditable. Nous l’ouvrons sur GitHub pour que vous puissiez lire exactement ce qui s’exécute sur vos serveurs.

Ouvrir l’application