Un equipo desconocido no aparece en Medulla ni en GLPI tras el registro PXE
Aplicable a: Medulla / Imágenes / PXE
Versión: Todas
Entorno: On-Premise
Categoría: Imágenes / PXE
Contexto
Durante un despliegue PXE con Medulla, en ocasiones puede ocurrir que un equipo desconocido no aparezca en Medulla o GLPI tras la etapa «Register».
En condiciones normales, el proceso PXE crea un archivo de inventario XML que, a continuación, es procesado automáticamente por el servicio de Medulla encargado del registro de equipos.
Síntoma:
El equipo se inicia correctamente en PXE, se ejecuta el menú «Register», pero después no aparece ningún ordenador en Medulla ni en GLPI.
1. Comprueba si existen los archivos de inventario PXE
Cuando un equipo pasa por la etapa «Register», se crea automáticamente un archivo XML de inventario en el siguiente directorio:
/var/lib/pulse2/imágenes/inventarios/
Desde tu servidor Medulla, ejecuta el siguiente comando:
ls -lah /var/lib/pulse2/imágenes/inventarios/
Caso normal
El directorio debe estar vacío o los archivos deben desaparecer rápidamente tras su creación.
Esto significa que el servicio de registro PXE procesa correctamente los inventarios.
Caso anómalo
Si uno o varios archivos .xml permanecen en esta carpeta, suele significar que el servicio de procesamiento PXE ya no procesa los archivos de inventario.
Importante:
La presencia persistente de archivos XML en este directorio suele indicar un bloqueo del servicio pulse2-register-pxe.service.
2. Reiniciar el servicio de registro PXE
Reinicia el servicio encargado del procesamiento de los inventarios PXE:
systemctl restart pulse2-register-pxe.service
Una vez reiniciado el servicio, comprueba si los archivos XML desaparecen automáticamente de la carpeta:
ls -lah /var/lib/pulse2/imágenes/inventarios/
Resultado esperado
- Los archivos XML deben procesarse y eliminarse automáticamente
- A continuación, el equipo debe aparecer en Medulla
- Dependiendo de su configuración, el equipo también debe sincronizarse en GLPI
3. Comprobar el estado del servicio
Para comprobar que el servicio se ha iniciado correctamente:
systemctl status pulse2-register-pxe.service
El servicio debe aparecer en el siguiente estado:
activo (en ejecución)
Atención:
Si el servicio se encuentra en estado «failed», «inactive» o se reinicia en bucle, consulta los registros para identificar el error.
4. Consultar los registros del servicio
El registro del servicio de registro PXE está disponible aquí:
/var/log/mmc/pulse2-register-pxe.log
Mostrar las últimas líneas del registro:
tail -f /var/log/mmc/pulse2-register-pxe.log
O consultar los últimos errores:
tail -100 /var/log/mmc/pulse2-register-pxe.log
Aspectos que hay que comprobar en los registros
- Error al analizar XML
- Error de conexión a la base de datos
- Problema de comunicación con GLPI
- Error de permisos en los archivos de inventario
- Fallo del proceso de registro
5. Comprobaciones adicionales
Si el problema persiste tras reiniciar el servicio, comprueba lo siguiente:
| Elemento | Comprobación |
|---|---|
| Arranque PXE | ¿El equipo llega correctamente hasta el menú «Register»? |
| DHCP | Las opciones de PXE son correctas |
| Almacenamiento XML | Los archivos se crean en /var/lib/pulse2/imágenes/inventarios/ |
| Servicio PXE | pulse2-register-pxe.service activo |
| Registros | No hay errores bloqueantes en el registro |
| GLPI | Sincronización operativa si se utiliza |
Valores por defecto
| Elemento | Valor |
|---|---|
| Directorio de inventarios PXE | /var/lib/pulse2/imágenes/inventarios/ |
| Servicio PXE | pulse2-register-pxe.service |
| Archivo de registro | /var/log/mmc/pulse2-register-pxe.log |
| Comando de reinicio | systemctl restart pulse2-register-pxe.service |