GLPI: configuração de ações automáticas

Apresentação de ações automáticas

As ações automáticas no GLPI são um bloco de construção essencial para seu funcionamento adequado.

Eles executam tarefas em segundo plano para a otimização do software e também ações no inventário, helpdesk …

Alguns exemplos :

  • Fechamento automático de incidentes
  • Enviar email
  • Coletando e-mails
  • Gerenciando descobertas e inventário no FusionInventory
  • Rotação de toras

As ações automáticas podem ser realizadas de duas maneiras:

  • GLPI : a ação é desencadeada pelo usuário navegando
  • CLI : a ação é disparada por uma tarefa agendada em execução no servidor da web (recomendado).

Configuração GLPI

1. Vá para o seu GLPI.

2. No menu de navegação, vá para Configuração 1> Ações automáticas 2.

Menu : Actions automatiques

3. A lista de tarefas automáticas é exibida com seu modo de execução, seu status e a data da última execução.

4. Clique em uma ação para obter detalhes. Na guia principal, encontramos a programação de tarefas, o modo de execução e o status.

Détail d'une action

5.A guia Estatísticas 1 fornece informações sobre a execução da tarefa.

Statistique d'une action dans GLPI

6. A guia Logs 1 permite a visualização dos logs de tarefas.

Tâche logs

Passe todas as ações no modo CLI

1.Vá para a lista de ações.

2. Marque a caixa 1 para selecionar a lista inteira e clique em Ações 2.

Sélectionner toutes les tâche

3. Escolha a ação Modificar 1, selecione Características – Modo de execução 2, escolha CLI 3 e clique em Enviar 4.

Edition en lot

Configure o número de ações por tarefa agendada

1. No menu de navegação, vá para Configuração 1> Geral 2.

Configuration générale

2. Vá para a guia Sistema 1 e modifique o número máximo de ações automáticas simultâneas (execução CLI) 2 e o campo Salvar.

Option de configuration des tâches

Este valor deve ser adaptado de acordo com sua instalação do GLPI, sistema operacional e configuração do PHP. Comece com um valor entre 5 e 10.

Configurando uma tarefa agendada (cron)

Sous Windows

1. Crie um arquivo em seu servidor web no formato xxxx.bat no diretório de sua escolha.

2. Abra o arquivo com o editor de sua escolha.

3. Digite o código abaixo adaptado à sua instalação.

"chemin_installation_de_php\php.exe" "chemin_installation_de_glpi\front\cron.php"

Exemplo:

"C:Program Files (x86)\PHP\v5.5\php.exe" "D:\www\glpi\front\cron.php"

4. Salve seu arquivo.

É possível testar seu script executando-o diretamente e verificar a execução das tarefas no GLPI.

5. Abra o Agendador de Tarefas 1.

Ouvrir le planificateur

6. Clique em Criar uma tarefa … 1.

Création tâche sous Windows


7. Dê um nome à tarefa 1, marque a caixa Executar mesmo se o usuário não estiver logado 2 e Executar com permissões máximas 3. Em seguida, vá para a guia Triggers 4.

Configuration générale de la tache

8. Clique no botão Novo … 1.

Ajouter un déclencheur

9. Selecione a frequência de execução a cada dia 1, marque a caixa Repetir tarefa a cada: 2, indique a frequência 3 e a duração 4> . Verifique se o gatilho está ativado 5 e por fim clique no botão OK 6.

Configuration du déclencheur

10. O gatilho é adicionado 1, vá para a guia Ações 2.

Déclencheur ajouté

11. Clique em Novo … 1.

Ajouter une action

12. Clique no botão Procurar … 1.

Aller chercher le .bat

13. Selecione o script 1 e clique em Abrir 2.

Sélectionner le fichier

14. Clique em OK 1.

Ajouter l'action

15. Verifique se a ação 1 foi considerada e clique em OK 2 para validar a criação da tarefa.

Action ajoutée

16. A tarefa agendada foi adicionada à lista 1.

Tâche dans le gestionnaire

No Linux (Ubuntu)

1. Abra uma sessão SSH em seu servidor WEB.

2. Insira o seguinte comando para editar as tarefas agendadas.

sudo crontab -e

3. Crie a tarefa inserindo a seguinte linha para executar a ação a cada minuto:

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

4. Salve as alterações.

5. Reinicie o serviço cron.

sudo service cron restart

6. Verifique a execução de ações automáticas no GLPI.

Se o cron não estiver funcionando, o seguinte artigo deve ajudá-lo a resolver o problema: Tarefa agendada que não é executada.

Se você estiver usando o webmin (EN), o cron job deve ser configurado conforme a seguir:

Webmin cron





Deixe um comentário