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

Sumário

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
Romain Drouche

Romain Drouche

Architecte Système | MCSE: Core Infrastructure

Expert en infrastructures IT avec plus de 15 ans d'expérience sur le terrain. Actuellement Chef de projet Systèmes et Réseaux et Référent SSI (Sécurité des Systèmes d'Information), je mets mon expertise au service de la fiabilité et de la sécurité des environnements technologiques.

GHinM▶