Aller au contenu

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

infrariver-admin diagnose

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.