Aller au contenu

InfraRiver Collector n'envoie rien

Le collecteur interroge vos serveurs depuis sa zone réseau, puis envoie les résultats à la passerelle d'ingestion d'InfraRiver (infrariver-ingest.service, port 8443 par défaut). InfraRiver ne joint jamais les serveurs lui-même.

1. Côté InfraRiver : arrive-t-il quelque chose ?

Administration → InfraRiver Collector, volet Activité des canaux d'ingestion : nombre de lignes, de serveurs et dernière activité par canal (posture, logiciels, certificats, sockets). Si rien n'arrive :

systemctl status infrariver-ingest --no-pager
journalctl -u infrariver-ingest --since "-2 hours" --no-pager | tail -50

2. Côté collecteur : que fait-il ?

Sur la machine du collecteur :

systemctl status infrariver-collector --no-pager
journalctl -u infrariver-collector --since "-2 hours" --no-pager | tail -50
sudo /usr/bin/python3 /opt/infrariver-collector/infrariver_collector.py \
     --config /etc/infrariver-collector/infrariver_collector.yml --check

--check affiche le nombre de serveurs reçus pour chaque transport, les serveurs ignorés et les outils manquants.

Causes fréquentes

Symptôme Cause Que faire
Le service ignore vos réglages Le fichier n'est pas au bon endroit Le service ne lit que /etc/infrariver-collector/infrariver_collector.yml ; un fichier ailleurs est ignoré sans message.
La passerelle répond 503 Jeton d'ingestion absent ou faux dans modules.<module>.token Le jeton est obligatoire, même avec le certificat mTLS. Copiez-le depuis Administration → InfraRiver Collector (il ne s'affiche qu'à sa génération : régénérez-le si vous ne l'avez plus, puis mettez à jour chaque collecteur).
Connection refused ou délai dépassé vers le port 8443 Pare-feu entre le collecteur et InfraRiver, ou INGEST_LISTEN_PORT différent Ouvrez le port de la passerelle (Flux réseau) ; vérifiez infrariver.url dans le fichier du collecteur.
Erreur de certificat (mTLS) Bundle d'un autre serveur InfraRiver, ou certificat réémis Chaque installation a sa propre autorité de certification : générez un nouveau bundle pour ce collecteur sur sa fiche (Administration → InfraRiver Collector, clic sur sa ligne) et réinstallez-le.
Le collecteur « saute le cycle » Il ne peut pas lire sa liste de serveurs : réseau coupé ou jeton du collecteur refusé (bundle réémis : l'ancien jeton est refusé) Réinstallez le dernier bundle émis pour ce collecteur.
0 serveur reçu Aucun serveur coché ni attrapé par une règle Page du collecteur dans InfraRiver : cochez des serveurs ou créez une règle. Voir Choisir les serveurs à collecter.
Serveurs ignorés : « secrets refusés hors mTLS » Profil SNMP avec secrets, collecteur sans certificat client Installez le certificat mTLS du bundle ; NRPE et Zabbix fonctionnent sans.
Des serveurs restent sans données Pas d'adresse connue (ni FQDN, ni IP, ni nom d'hôte), ou serveur exclu, ou hyperviseur Complétez l'adresse dans l'inventaire ; les hyperviseurs ne sont jamais envoyés.
SSH refusé sur une cible Compte SSH (créé par infrariver-agent) absent sur la cible, clé non déployée, ou port SSH différent du port du bundle Préparez la cible : Préparer une cible Linux. Le port SSH est le même pour toutes les cibles d'un collecteur.

Pour NRPE, Zabbix et SNMP, Tester la sélection sur la page du collecteur (20 serveurs au plus) fait lancer au collecteur, à son prochain appel, la même interrogation en lecture seule, et affiche le résultat ou le message d'erreur de l'outil. Ce test n'existe pas pour SSH.