1. Instalar el agente en Ubuntu
Tenemos un ciente Ubuntu (no un servidor) y queremos que aparezca en el inventario.
Vamops a la URL
https://github.com/glpi-project/glpi-agent/releases
y descargamos:
glpi-agent_1.14-2_all.deb
Ahora ejecutamos:
sudo dpkg -i glpi-agent_1.14-2_all.deb
y nos da algunos errores. Para solucionarlo ejecutamos:
sudo apt-get install -f --fix-missing
y volvemos a ejecutar:
sudo dpkg -i glpi-agent_1.14-2_all.deb
Y probamos a ver si funciona:
sudo systemctl status glpi-agent
y nos da error:
× glpi-agent.service - GLPI agent
Loaded: loaded (/usr/lib/systemd/system/glpi-agent.service; enabled; preset: enabled)
Active: failed (Result: exit-code) since Mon 2025-06-09 13:47:51 CEST; 12s ago
Duration: 144ms
Docs: man:glpi-agent
Process: 550431 ExecStart=/usr/bin/glpi-agent --daemon --no-fork $OPTIONS (code=exited, status=1/FA>
Main PID: 550431 (code=exited, status=1/FAILURE)
CPU: 111ms
de juny 09 13:47:51 a03-inf-005 systemd[1]: Started glpi-agent.service - GLPI agent.
de juny 09 13:47:51 a03-inf-005 glpi-agent[550431]: [error] No target defined, aborting
de juny 09 13:47:51 a03-inf-005 systemd[1]: glpi-agent.service: Main process exited, code=exited, statu>
de juny 09 13:47:51 a03-inf-005 systemd[1]: glpi-agent.service: Failed with result 'exit-code'.
Para solucionarlo, modificamos el fichero de configuración:
sudo nano /etc/glpi-agent/agent.cfg
y añadimos la línea
server = http://192.168.28.28/glpi
guardamos y rearrancamos el servicio y vemos el estado
sudo systemctl start glpi-agent
sudo systemctl status glpi-agent
y funciona bien
● glpi-agent.service - GLPI agent
Loaded: loaded (/usr/lib/systemd/system/glpi-agent.service; enabled; preset: enabled)
Active: active (running) since Mon 2025-06-09 14:27:54 CEST; 4s ago
Docs: man:glpi-agent
Main PID: 569553 (glpi-agent: wai)
Tasks: 1 (limit: 38323)
Memory: 62.8M (peak: 62.9M)
CPU: 343ms
CGroup: /system.slice/glpi-agent.service
└─569553 "glpi-agent: waiting"
de juny 09 14:27:54 a03-inf-005 systemd[1]: Started glpi-agent.service - GLPI agent.
de juny 09 14:27:54 a03-inf-005 glpi-agent[569553]: [info] GLPI Agent starting
de juny 09 14:27:54 a03-inf-005 glpi-agent[569553]: [info] [http server] HTTPD service started on port >
de juny 09 14:27:54 a03-inf-005 glpi-agent[569553]: [info] target server0: next run: Tue Jun 10 13:11:5>
2. Instalar el agente en Windows
Vamos a esta URL
https://github.com/glpi-project/glpi-agent/releases
y descargamos
GLPI-Agent-1.14-x64.msi
Lo ejecutamos como administrador, damos todos los valores por omisión excepto la dirección del servidor que le damos:
http://192.168.28.28/glpi
Pero no nos hace caso pues no lo ha copiado en el fichero de configuración.
Cuando se ha instalado ya hay que ediar este fichero en modo administrador:
C:\Program Files\GLPI-Agent\etc\agent.cfg
y añadimos la línea
server = http://192.168.28.28/glpi
y guardamos.
Forzamos el servicio con el modo administrador:
cd "C:\Program Files\GLPI-Agent"
glpi-agent.bat --debug --force
puede que de algunos avisos sin importancia como
C:\Program Files\GLPI-Agent>glpi-agent.bat --debug --force
Use of uninitialized value $category in array element at C:/Program Files/GLPI-Agent/perl/agent/GLPI/Agent/Task/Inventory/Win32/Firewall.pm line 115.
Pero lo importnte es ver si se ha aparecido en el GLPI en la parte de ordenadores
3. Instalar con política de grupo GPO
1. Primeramente se crea una capeta compartida en SYSVOL por ejemplo XIMO-GLPI-agent-deployment. La ruta de esta carpeta vista desde el servidor de dominio es:
C:\Windows\SYSVOL\sysvol\<TuDominio>\Policies\XIMO-GLPI-agent-deployment
donde <TuDominio> es el nombre que se le haya dado al dominio
2. Se copia el GLPI-Agent-1.14-x64.msi a dicha carpeta. Para ello se utiliza xcopy en una consola ejecutada como administrador.
3. Crear un archivo de transformación (MST) para la configuracion del servidor GLPI
1. Primeramente se guarda el programa GLPI_Agent-1.14-x64.msi en una carpeta del sistema que todo el mundo pueda acceder.
2. Se crea este programa instalar_glpi_agent.bat en una ruta compartida
@echo off
msiexec /i "\\servidor\instaladores\GLPI-Agent-1.14-x64.msi" /qn /norestart SERVER=http://192.168.28.28/glpi
3. Se crea una política de grupo:
3.1 Abre GPMC (Group Policy Management Console).
3.2 Crea una nueva GPO: Instalación GLPI Agent.
3.3 Edita la GPO y ve a:
Configuración del equipo > Configuración de Windows > Scripts (Inicio/Apagado) > Inicio
3.4 Añade el script instalar_glpi_agent.bat desde la ruta compartida.
3.5 Aplica la GPO a las unidades organizativas (OU) con tus ordenadores.
3.6 Forzar actualización de GPO. En los clientes, puedes probar con:
gpupdate /force