Services et journaux
Services
| Service | Rôle | Compte système |
|---|---|---|
infrariver.service |
Portail web, API, assistant IA et tâches planifiées (synchronisations des connecteurs, veille CVE, calculs) | infrariver |
infrariver-ingest.service |
Passerelle d'ingestion mTLS (port 8443) pour InfraRiver Collector | infrariver |
mariadb.service |
Base de données (si locale) | mysql |
ollama.service |
IA locale (paquet infrariver-ai, optionnel), placée dans la tranche infrariver-ai.slice |
ollama |
infrariver-collector.service |
InfraRiver Collector (paquet infrariver-collector, optionnel) |
infrariver_collector |
Commandes utiles :
# État
systemctl status infrariver infrariver-ingest mariadb --no-pager
# Redémarrer après une modification de /etc/infrariver/server.conf
systemctl restart infrariver infrariver-ingest
# Démarrage automatique
systemctl enable --now infrariver infrariver-ingest
Au démarrage, infrariver.service complète server.conf avec les clés nouvelles d'une mise à jour (sans jamais
changer une valeur déjà réglée), vérifie le certificat TLS, puis met le schéma de la base à jour s'il le faut.
Fichiers
| Chemin | Contenu |
|---|---|
/etc/infrariver/server.conf |
Configuration et secrets du serveur (mode 0640, propriétaire root:infrariver). Voir Référence de server.conf. |
/etc/infrariver/plugins.d/ |
Manifestes des connecteurs |
/etc/infrariver/license.asc |
Fichier de licence (Licence) |
/opt/infrariver/ |
Application (remplacée à chaque mise à jour du paquet ; ne rien y modifier) |
/var/lib/infrariver/ |
État, certificats générés (tls/), cache, sauvegardes (backups/) |
/var/log/infrariver/ |
Journaux des synchronisations des connecteurs |
/var/log/infrariver-collector/ |
Journal d'audit d'InfraRiver Collector (sur la machine du Collector) |
Journaux
| Journal | Où le lire |
|---|---|
| Portail, API, tâches planifiées | journalctl -u infrariver |
| Passerelle d'ingestion | journalctl -u infrariver-ingest |
| Synchronisation d'un connecteur | /var/log/infrariver/sync_<connecteur>.log (par exemple sync_cveriver.log), ainsi que la page du connecteur dans l'interface (voir le log, puis Journal complet) |
| Actions des utilisateurs | Administration → Journal d'audit dans l'interface |
| MariaDB | /var/log/mariadb/ |
| IA locale | journalctl -u ollama |
Exemples :
# Les 200 dernières lignes du portail
journalctl -u infrariver -n 200 --no-pager
# Suivre en direct
journalctl -u infrariver -f
# Les erreurs de la dernière heure
journalctl -u infrariver --since "1 hour ago" -p err
Rotation des journaux de synchronisation
Les fichiers /var/log/infrariver/sync_*.log grossissent à chaque synchronisation. Le paquet installe
/etc/logrotate.d/infrariver : rotation hebdomadaire, 8 archives compressées conservées, sans redémarrer InfraRiver
(copytruncate). Le fichier est un fichier de configuration : vos modifications sont conservées aux mises à jour.
Vérifiez-le avec logrotate -d /etc/logrotate.d/infrariver.
Lire un journal de synchronisation dans l'interface
Sur la page d'un connecteur, voir le log affiche les 400 dernières lignes. Journal complet ouvre une page dédiée, qui n'affiche jamais plus de 20 000 lignes (les plus récentes), même si le fichier fait plusieurs centaines de Mo : un bandeau indique la taille du fichier, son nombre de lignes et ce qui est affiché. Deux options permettent de se retrouver :
- Vue : Journal entier, ou l'une des 20 dernières synchronisations ou tests (date, durée, terminée ou sans fin, nombre d'erreurs) ;
- Erreurs et avertissements seulement : ne garde que les lignes
[ERROR]et[WARNING](et les repères de début et de fin), combinable avec le choix d'une synchronisation.
Télécharger le fichier complet envoie le journal entier, sans le charger dans le navigateur ; les archives de rotation
(.gz comprises) sont listées en bas de page et se téléchargent de la même façon. Ces pages demandent le droit de lire les connecteurs.
Diagnostic
affiche l'état du service, la politique cryptographique du système et le mode FIPS. À joindre à toute demande
d'assistance, avec les dernières lignes de journalctl -u infrariver.