GLPI: configuración de acciones automáticas

Presentación de acciones automáticas

Las acciones automáticas en GLPI son un pilar fundamental para su correcto funcionamiento.

Realizan tareas en segundo plano para la optimización del software y también acciones sobre inventario, helpdesk …

Algunos ejemplos :

  • Cierre automático de incidencias
  • Enviar correo electrónico
  • Recopilar correos electrónicos
  • Gestión de descubrimientos e inventario en FusionInventory
  • Rotación de registros

Las acciones automáticas se pueden realizar de dos formas:

  • GLPI : la acción la desencadena el usuario navegando
  • CLI : la acción se activa mediante una tarea programada que se ejecuta en el servidor web (recomendado).

Configuración GLPI

Vaya a su GLPI.

Desde el menú de navegación, vaya a Configuración 1> Acciones automáticas 2.

Menu : Actions automatiques

Se muestra la lista de tareas automáticas con su modo de ejecución, su estado y la fecha de la última ejecución.

Haga clic en una acción para obtener más detalles. En la pestaña principal encontramos el horario de tareas, el modo de ejecución y el estado.

Détail d'une action

La pestaña Estadísticas 1 proporciona información sobre la ejecución de la tarea.

Statistique d'une action dans GLPI

La pestaña Registros 1 permite ver los registros de tareas.

Tâche logs

Pasar todas las acciones en modo CLI

Vaya a la lista de acciones.

Marque la casilla 1 para seleccionar la lista completa y haga clic en Acciones 2.

Sélectionner toutes les tâche

Acción elija Modificar 1, seleccione Características – Modo de ejecución 2, elija CLI 3 y haga clic en Enviar 4.

Edition en lot

Configurar el número de acciones por tarea programada

Desde el menú de navegación, vaya a Configuración 1> General 2.

Configuration générale

Vaya a la pestaña Sistema 1 y modifique el número máximo de acciones automáticas simultáneas (ejecución de CLI) 2 y el campo Guardar.

Option de configuration des tâches

Este valor debe adaptarse de acuerdo con su instalación de GLPI, sistema operativo y la configuración de PHP. Comience con un valor entre 5 y 10.

Configurar una tarea programada (cron)

Bajo Windows

Cree un archivo en su servidor web en formato xxxx.bat en el directorio de su elección.

Abra el archivo con el editor de su elección.

Introduzca el siguiente código adaptado a su instalación.

"chemin_installation_de_phpphp.exe" "chemin_installation_de_glpifrontcron.php"

Ejemplo :

"C:Program Files (x86)PHPv5.5php.exe" "D:wwwglpifrontcron.php"

Guarde su archivo.

Es posible probar su script ejecutándolo directamente y verificar la ejecución de las tareas en GLPI.

Abra el Programador de tareas 1.

Ouvrir le planificateur

Haga clic en Crear una tarea … 1.

Création tâche sous Windows

Asigne un nombre a la tarea 1, marque la casilla Ejecutar incluso si el usuario no ha iniciado sesión 2 y Ejecutar con permisos máximos 3. Luego vaya a la pestaña Triggers 4.

Configuration générale de la tache

Haga clic en el botón Nuevo … 1.

Ajouter un déclencheur

Seleccione la frecuencia de ejecución cada día 1, marque la casilla Repetir tarea cada: 2, indique la frecuencia 3 y la duración 4> . Compruebe que el disparador está activado 5 y para finalizar haga clic en el botón Aceptar 6.

Configuration du déclencheur

El disparador se agrega 1, vaya a la pestaña Acciones 2.

Déclencheur ajouté

Haga clic en Nuevo … 1.

Ajouter une action

Haga clic en el botón Examinar … 1.

Aller chercher le .bat

Seleccione el script 1 y haga clic en Abrir 2.

Sélectionner le fichier

Haga clic en Aceptar 1.

Ajouter l'action

Compruebe que se ha tenido en cuenta la acción 1 y haga clic en Aceptar 2 para validar la creación de la tarea.

Action ajoutée

La tarea programada se ha agregado a la lista 1.

Tâche dans le gestionnaire

En Linux (Ubuntu)

Abra una sesión SSH en su servidor WEB.

Ingrese el siguiente comando para editar las tareas programadas.

sudo crontab -e

Cree la tarea ingresando la siguiente línea para ejecutar la acción cada minuto:

1 * * * * php /chemin_installation_glpi/front/cron.php &>/dev/null

Guarde los cambios.

Reinicie el servicio cron.

sudo service cron restart

Verifique la ejecución de acciones automáticas en GLPI.

Si el cron no funciona, el siguiente artículo debería ayudarlo a resolver el problema: Tarea programada que no se ejecuta.

Si está utilizando webmin, el trabajo cron debe configurarse de la siguiente manera:

Webmin cron





Deja un comentario