Ce guide vous explique comment installer et configurer GLPI Agent sur un système Linux pour l'inventaire automatique de votre parc informatique.
📋 Prérequis
- Un serveur GLPI configuré et accessible
- Un système Linux (Ubuntu, Debian, CentOS, etc.)
- Droits administrateur (sudo)
- Connexion Internet pour télécharger l'agent
🛠️ Étapes d'installation
1. Télécharger le script installateur
Va sur la page : 👉 https://github.com/glpi-project/glpi-agent/releases
Puis télécharge le script :
wget https://github.com/glpi-project/glpi-agent/releases/download/1.7/glpi-agent-1.7-linux-installer.pl
chmod +x glpi-agent-1.7-linux-installer.pl
2. Installer les prérequis Perl
sudo apt update
sudo apt install -y perl make gcc libwww-perl libnet-ip-perl libdigest-sha-perl libxml-treepp-perl libyaml-perl dmidecode
Note : Sur CentOS/RHEL, utilisez yum
au lieu de apt
:
sudo yum install -y perl make gcc perl-libwww-perl perl-Net-IP perl-Digest-SHA perl-XML-TreePP perl-YAML dmidecode
3. Lancer le script d'installation avec l'URL du serveur
sudo ./glpi-agent-1.7-linux-installer.pl --server=http://192.168.1.50:8089
Important :
- Remplace bien
192.168.1.50
par l'IP de ton serveur GLPI - Tu peux aussi ajouter
--no-p2p
si tu ne veux pas activer la fonction peer-to-peer
4. Vérifier l'installation
L'agent est installé ici :
- Binaire :
/usr/local/bin/glpi-agent
- Config :
/etc/glpi-agent/agent.cfg
- Service :
glpi-agent
Tu peux vérifier :
sudo systemctl status glpi-agent
5. Forcer un envoi d'inventaire immédiatement
sudo glpi-agent --debug --no-compression --force
⚙️ Configuration avancée
Fichier de configuration
Le fichier de configuration se trouve dans /etc/glpi-agent/agent.cfg
. Voici les principales options :
# URL du serveur GLPI
server = http://192.168.1.50:8089/front/inventory.php
# Intervalle d'inventaire (en secondes)
delaytime = 3600
# Activer le mode debug
debug = 1
# Désactiver la compression
no-compression = 1
# Désactiver le peer-to-peer
no-p2p = 1
Options de ligne de commande
# Mode debug avec affichage détaillé
sudo glpi-agent --debug
# Forcer l'envoi immédiat
sudo glpi-agent --force
# Désactiver la compression
sudo glpi-agent --no-compression
# Spécifier un serveur différent
sudo glpi-agent --server=http://autre-serveur:8089/front/inventory.php
🔧 Gestion du service
Démarrer le service
sudo systemctl start glpi-agent
Arrêter le service
sudo systemctl stop glpi-agent
Redémarrer le service
sudo systemctl restart glpi-agent
Activer le démarrage automatique
sudo systemctl enable glpi-agent
Vérifier le statut
sudo systemctl status glpi-agent
📊 Vérification de l'inventaire
Dans l'interface GLPI
- Connectez-vous à votre serveur GLPI
- Allez dans Parc > Ordinateurs
- Recherchez votre machine par nom ou adresse IP
- Vérifiez que les informations d'inventaire sont présentes
Informations collectées
GLPI Agent collecte automatiquement :
- Informations système : OS, version, architecture
- Matériel : CPU, RAM, disques, cartes réseau
- Logiciels : Applications installées
- Réseau : Adresses IP, interfaces réseau
- Périphériques : Imprimantes, scanners, etc.
🚨 Dépannage
Problèmes courants
1. Erreur de connexion au serveur
# Vérifier la connectivité
ping 192.168.1.50
# Tester l'URL d'inventaire
curl -I http://192.168.1.50:8089/front/inventory.php
2. Erreur de permissions
# Vérifier les permissions du binaire
ls -la /usr/local/bin/glpi-agent
# Corriger si nécessaire
sudo chmod +x /usr/local/bin/glpi-agent
3. Service qui ne démarre pas
# Vérifier les logs du service
sudo journalctl -u glpi-agent -f
# Vérifier la configuration
sudo glpi-agent --test
Commandes de débogage
# Test de configuration
sudo glpi-agent --test
# Mode verbose
sudo glpi-agent --verbose
# Afficher la version
sudo glpi-agent --version
# Lister les modules disponibles
sudo glpi-agent --list-modules
🔒 Sécurité
Bonnes pratiques
- Utilisez HTTPS pour la communication avec le serveur GLPI
- Limitez l'accès réseau au serveur GLPI
- Surveillez les logs d'accès
- Mettez à jour régulièrement l'agent
- Utilisez un utilisateur dédié pour l'agent
Configuration sécurisée
# Installer avec HTTPS
sudo ./glpi-agent-1.7-linux-installer.pl --server=https://glpi.example.com/front/inventory.php
# Configurer un proxy si nécessaire
sudo ./glpi-agent-1.7-linux-installer.pl --server=https://glpi.example.com/front/inventory.php --proxy=http://proxy:8080
📝 Logs et monitoring
Emplacement des logs
# Logs système
sudo journalctl -u glpi-agent
# Logs détaillés (si debug activé)
sudo tail -f /var/log/glpi-agent.log
Surveillance du service
# Vérifier que le service fonctionne
sudo systemctl is-active glpi-agent
# Vérifier les dernières exécutions
sudo systemctl show glpi-agent --property=ExecMainStartTimestamp
✅ Conclusion
GLPI Agent est un outil puissant pour l'inventaire automatique de votre parc informatique. Une fois installé et configuré, il collectera automatiquement les informations de vos machines et les enverra à votre serveur GLPI.
N'oubliez pas de :
- Tester la connectivité avant l'installation
- Configurer correctement l'URL du serveur
- Vérifier que l'inventaire apparaît dans GLPI
- Surveiller régulièrement les logs pour détecter d'éventuels problèmes