Installer le collecteur Flowdrive

Sur la machine Linux (Debian) du réseau à découvrir. Le collecteur ne fait que des connexions sortantes, vers glpi.flow-drive.com.

1Vérifier l'heure de la machine

Une heure fausse fait refuser les certificats (« connexion non sécurisée »).

sudo timedatectl set-ntp true && date

2Installer Node.js 24

curl -fsSL https://deb.nodesource.com/setup_24.x | sudo -E bash - && sudo apt install -y nodejs && node --version

La dernière ligne doit afficher v24.…

« Waiting for cache lock … held by process » : une mise à jour automatique utilise apt. Voir qui, puis attendre qu'elle finisse (quelques minutes) et relancer la commande ci-dessus :

ps -o pid,etime,cmd -C apt,apt-get,dpkg,unattended-upgr,packagekitd

Si c'est le gestionnaire de logiciels du bureau (packagekitd) qui le garde, l'arrêter :

sudo systemctl stop packagekit

Ne supprimez pas les fichiers lock : une installation interrompue peut abîmer le système.

3Installer le collecteur

Téléchargement, contrôle de l'empreinte, installation.

cd /tmp && curl -fsSLO https://glpi.flow-drive.com/collector/flowdrive-collector-0.2.1.tgz && echo "c67f9e47c22703d5a74e03a7238806ea782f3530f5bc1e35e4034e84fe15da6f  flowdrive-collector-0.2.1.tgz" | sha256sum -c && sudo npm install -g ./flowdrive-collector-0.2.1.tgz

Il doit afficher flowdrive-collector-0.2.1.tgz: OK avant l'installation.

4Enrôler le collecteur

Dans Flowdrive : Administration › Collecteurs › votre collecteur › Commande d'enrôlement, puis « Copier ». Collez-la ici dans le terminal : elle commence par sudo flowdrive-collector enroll --glpi https://glpi.flow-drive.com --token dsc_…

Le jeton ne sert qu'une fois et vaut 24 heures. La fiche du collecteur passe à « Enrôlé ».

5Démarrer le collecteur

sudo flowdrive-collector run

Laissez ce terminal ouvert. Dans Flowdrive, créez ensuite une source réseau, définissez ses identifiants, puis « Tester la connexion ».

6Essayer avec le switch de démonstration

Pas d'équipement SNMP sous la main ? Le collecteur en simule un, sur cette machine seulement. Dans un second terminal :

flowdrive-collector demo-switch

Dans Flowdrive : Administration › Sources réseau › New, avec :

Enregistrez, puis onglet Identifiants :

Puis Tester la connexion (réponse : demo-switch-01), puis Lancer un passage. Une minute après, le switch apparaît dans Parc › Matériels réseau, et dans l'onglet « Équipements découverts » du passage.

7Sur votre vrai réseau

La plage est celle de votre réseau local, jamais votre adresse Internet. Pour la trouver :

ip -4 -o addr show scope global | awk '{print $4}'

Par exemple 192.168.1.23/24 → plage 192.168.1.0/24. Il faut un équipement qui parle SNMP (switch, routeur, imprimante) avec un utilisateur SNMPv3 en lecture seule, autorisé pour l'adresse de cette machine. Un switch n'est importé dans GLPI qu'avec son numéro de série.

↻Mettre à jour le collecteur

Arrêtez flowdrive-collector run (Ctrl-C), puis :

cd /tmp && curl -fsSLO https://glpi.flow-drive.com/collector/flowdrive-collector-0.2.1.tgz && sudo npm install -g ./flowdrive-collector-0.2.1.tgz && sudo flowdrive-collector run

?Vérifier

sudo flowdrive-collector status