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 :
- Collecteur : le vôtre · Plages :
127.0.0.1/32· Port SNMP :16161 - Version SNMP : SNMPv3 · Utilisateur SNMP :
flowdrive-demo - Niveau : Authentification et chiffrement · Authentification : SHA-256 · Chiffrement : AES-256
Enregistrez, puis onglet Identifiants :
- Mot de passe d'authentification SNMP :
demo-auth-passphrase - Mot de passe de chiffrement SNMP :
demo-priv-passphrase
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