Tâches de workflow

La fonctionnalité de workflow d'OpManager aide les utilisateurs à corriger les pannes en automatisant les premières actions correctives à entreprendre en cas d'incident. Les tâches de workflow ne sont rien d'autre que des vérifications et des actions qui vous aident à automatiser les actions informatiques répétitives.

Vérifications :
Les vérifications sont basées sur des conditions if-else. Si la condition est remplie/satisfaite, le workflow exécute l'ensemble d'actions associé à la partie succès ; sinon, il exécute l'autre ensemble d'actions associé à la partie échec. Exemple : supposons que vous ayez créé un workflow avec les tâches Tester un service, Envoyer un e-mail et Démarrer un service. Envoyer un e-mail est associé à la partie succès de Tester un service, et Démarrer un service est associé à la partie échec. Si le service est en cours d'exécution, le workflow exécute la tâche Envoyer un e-mail pour informer l'administrateur que le service fonctionne ; sinon, il exécute la tâche Démarrer un service pour démarrer le service.

Actions :
Une action exécute simplement l'activité indiquée. Des tâches telles que démarrer un service, supprimer un fichier ou redémarrer un système sont des tâches d'action. Si une tâche d'action est exécutée avec succès, le workflow exécute la tâche suivante. Si une tâche d'action échoue, la tâche d'action associée à la partie échec est exécutée. Exemple : supposons que vous ayez créé un workflow avec 2 tâches d'action  - Démarrer un processus et Lister tous les processus. Lister tous les processus est associé à la partie succès de la tâche Démarrer un processus. Lorsque le workflow est exécuté, si la tâche Démarrer un processus échoue, le workflow recherche la tâche associée à la section échec. Si aucune tâche n'est trouvée, le workflow exécute la tâche de la section succès, c'est-à-dire Lister tous les processus.

 

Conditions et actions disponibles dans le workflow

Périphérique
VérificationsDescription
Recherche DNSExécute une commande de recherche DNS sur le périphérique cible.
Ping du périphériqueEnvoie des paquets ICMP au périphérique cible.
Trace routeExécute une commande de trace route sur le périphérique cible.
Actions 
Ajouter un délaiAjoute un délai à l'exécution d'une action
Redémarrer le systèmeRedémarre le système
Arrêter le systèmeArrête le système
  
Service Windows
Vérification 
Tester un serviceVérifie si un service est en cours d'exécution ou non.
Actions 
Obtenir les services actifsFournit une liste des services actuellement en cours d'exécution.
Mettre un service en pauseMet un service en pause.
Redémarrer le serviceRedémarre un service.
Reprendre un serviceReprend un service.
Démarrer un serviceDémarre un service.
Arrêter un serviceArrête un service.
  
Processus
Vérification 
Tester un processusVérifie si un processus est en cours d'exécution ou non.
Actions 
Lister tous les processusListe tous les processus actuellement en cours d'exécution.
Processus par lecture disqueListe les processus par lecture disque.
Processus par écriture disqueListe les processus par écriture disque.
Processus par utilisation mémoireListe les processus par utilisation mémoire.
Processus par utilisation CPUListe les processus par utilisation CPU.
Démarrer un processusDémarre un processus.
Arrêter un processusArrête un processus.
  
HTTP & FTP
Vérification 
Vérifier l'URLTeste la disponibilité d'une URL.
Actions 
Supprimer un fichier FTPSupprime un fichier via FTP.
Déplacer un fichier FTPDéplace un fichier dans le même périphérique distant via FTP.
Renommer un fichier FTPRenomme un fichier via FTP.
Téléverser un fichier FTPÉcrit le contenu donné dans un fichier (.txt) et le téléverse vers le périphérique distant via FTP.
Publier des données/résultats HTTPPublie dans les journaux du workflow la sortie reçue lors de l'interrogation d'une URL.
  
Fichier
Vérifications 
Vérifier le fichierVérifie la disponibilité d'un fichier.
Obtenir la taille du fichierObtient la taille d'un fichier.
Actions 
Compresser des fichiersLes fichiers sont compressés avec la compression Windows.
Compresser les anciens fichiersLes fichiers non utilisés depuis longtemps sont compressés avec la compression Windows. Vous pouvez configurer l'ancienneté des fichiers.
Copier un fichierCopie un fichier vers un autre répertoire sur le même périphérique.
Supprimer un fichierSupprime un fichier.
Supprimer les anciens fichiersSupprime les fichiers non utilisés depuis longtemps. Supprime également les anciens fichiers dans les sous-dossiers. Vous pouvez configurer l'ancienneté des fichiers.
Déplacer un fichierDéplace les fichiers vers un autre répertoire sur le même périphérique.
Déplacer les anciens fichiersDéplace les fichiers non utilisés depuis longtemps vers un autre répertoire sur le même périphérique. Vous pouvez configurer l'ancienneté des fichiers.
Renommer un fichierRenomme un fichier.
Décompresser un fichierDécompresse un fichier.
  
Dossier
Vérifications 
Vérifier l'espace libre du lecteurVérifie l'espace libre disponible sur un lecteur.
Obtenir la taille du dossierObtient la taille d'un dossier.
Actions 
Compresser un dossierCompresse un dossier.
Copier un dossierCopie le dossier vers un autre répertoire local.
Créer un dossierCrée un dossier.
Supprimer un dossierSupprime un dossier.
Lister les fichiersListe les fichiers disponibles dans un dossier.
Déplacer un dossierDéplace un dossier vers un autre emplacement.
Renommer un dossierRenomme un dossier.
Décompresser un dossierDécompresse un dossier.
  
VMware
Actions 
Éteindre la VMCoupe l'alimentation d'une VM.
Allumer la VMMet sous tension une VM.
Redémarrer le système d'exploitation invitéRedémarre une VM.
Actualiser le datastoreActualise le datastore.
Réinitialiser la VMRéinitialise brutalement une VM.
Arrêter le système d'exploitation invitéArrête une VM.
Mettre le système d'exploitation invité en veilleMet une VM en mode veille.
Suspendre la VMSuspend une VM.
Prendre un instantanéPrend un instantané de l'état actuel du Server VM.
  
OpManager
Vérification 
Vérifier l'état du périphériqueVérifie l'état de disponibilité d'un périphérique.
Actions 
Acquitter l'alarmeAcquitte une alarme.
Ajouter une note à l'alarmeAjoute une note à une alarme.
Effacer l'alarmeEfface une alarme.
Supprimer l'alarmeSupprime une alarme.
Quitter la maintenanceFait passer le périphérique du mode maintenance au mode normal.
Générer une alarmeGénère une alarme dans OpManager.
Mettre en maintenancePlace le périphérique en mode maintenance.
Redécouvrir le périphériqueRedécouvre un périphérique et met automatiquement à jour tous les détails associés au périphérique.
Suppression d'alarmeSupprime une alarme.
Désacquitter l'alarmeRetire l'acquittement d'une alarme.
  
Actions externes
Actions 
Exécuter un autre workflowExécute un autre workflow en tant qu'action.
Exécuter un script LinuxExécute un script sur les périphériques Linux cibles.
Exécuter un script WindowsExécute un script depuis le Server sur lequel OpManager est installé.
Créer un ticket (Remedy)Crée un ticket dans BMC Remedy.
Créer un ticket (SDP/SDP Cloud/ServiceNow)Crée respectivement un ticket dans ManageEngine ServiceDesk Plus / ServiceDesk Plus Cloud / ServiceNow.
Envoyer un e-mailEnvoie une notification par e-mail. Assurez-vous d'avoir configuré les paramètres du Server de messagerie.
Envoyer un message popupEnvoie une notification via une fenêtre popup sur le périphérique cible. À l'heure actuelle, seuls les périphériques de groupe de travail sont pris en charge.
Envoyer un SMSEnvoie une notification par SMS. Assurez-vous d'avoir configuré les paramètres du Server SMS.
Envoyer un message SlackEnvoie une notification dans Slack selon la condition donnée.
  
Actions NCM
Actions 
SauvegardeEffectue une sauvegarde des fichiers de configuration du périphérique
Exécuter une commandeExécute une commande sur le périphérique cible
Exécuter un modèleExécute un modèle créé dans le plug-in NCM sur le périphérique cible
Obtenir les N dernières modificationsRécupère les N dernières modifications de configuration effectuées
Hyper-V
Actions 
Éteindre la VMÉteint une VM Hyper-V dans votre réseau
Allumer la VMMet sous tension une VM Hyper-V dans votre réseau

 

Recherche DNS :
La recherche DNS exécute une commande de recherche DNS sur le périphérique cible et fournit son état.

ParamètreDescription
NomNom d'affichage de la tâche.
Périphérique de destinationPériphérique sur lequel la tâche doit être exécutée. Cliquez sur l'icône de sélection des périphériques pour sélectionner le périphérique. Si aucun périphérique n'est sélectionné, la tâche sera exécutée sur le périphérique sélectionné dans l'onglet Info.

 

Ping du périphérique :

Envoie des paquets ICMP pour tester si le périphérique répond.

ParamètreDescription
NomNom d'affichage de la tâche
Périphérique de destinationPériphérique sur lequel la tâche doit être exécutée. Cliquez sur l'icône de sélection du périphérique pour le sélectionner ou utilisez la variable ${DeviceName}. ${DeviceName} sera remplacée par le nom du périphérique sélectionné dans Info-> Périphériques lors de l'exécution du workflow.
Nombre de requêtesNombre de requêtes ping que vous souhaitez envoyer.
Taille du paquetTaille des paquets ping.
Délai d'expirationIntervalle d'expiration pour les requêtes ping.
Nouvelles tentativesNombre de nouvelles tentatives pour l'opération ping.


 

Trace route :

Exécute une commande de trace route sur le périphérique cible.

ParamètreDescription
NomNom d'affichage de la tâche
Périphérique de destinationPériphérique sur lequel la tâche doit être exécutée. Cliquez sur l'icône de sélection du périphérique pour le sélectionner.

 

Ajouter un délai :
Ajoute un délai à l'exécution de l'opération suivante.

ParamètreDescription
NomNom d'affichage de la tâche.
DuréeDélai avant l'exécution de la tâche suivante. Vous pouvez configurer ce délai en heures, minutes et secondes. Sélectionnez l'option requise dans le menu déroulant.

 

Redémarrer le système :
Redémarre une machine Windows distante.

ParamètreDescription
NomNom d'affichage de la tâche.
Périphérique de destinationPériphérique sur lequel la tâche doit être exécutée. Cliquez sur l'icône de sélection du périphérique pour le sélectionner.

 

Arrêter le système :

Ferme la session, arrête, redémarre ou met hors tension un périphérique Windows distant de manière forcée.

ParamètreDescription
NomNom d'affichage de la tâche.
Périphérique de destinationPériphérique sur lequel la tâche doit être exécutée. Cliquez sur l'icône de sélection des périphériques pour sélectionner le périphérique. Vous pouvez également fermer la session en sélectionnant l'action Déconnexion dans la liste déroulante.
OptionsSélectionnez l'action (Déconnexion, Arrêt, Redémarrage ou Mise hors tension) que vous souhaitez effectuer sur le périphérique distant.

 

Tester un service

Vérifie si un service est en cours d'exécution ou non.

ParamètreDescription
NomNom d'affichage de la tâche.
Périphérique de destinationPériphérique sur lequel la tâche doit être exécutée. Cliquez sur l'icône de sélection des périphériques pour sélectionner le périphérique. 
Nom du serviceNom du service dont vous voulez vérifier s'il est en cours d'exécution ou non. Utilisez le menu déroulant pour sélectionner le service. Si le service n'est pas répertorié, utilisez l'icône de découverte pour découvrir les services exécutés sur le périphérique.

Variable prise en charge :
${Alarm.ServiceName} - Sélectionnez cette option si vous souhaitez récupérer le nom du service à partir de l'entité d'alarme. Si le workflow est déclenché à partir d'une alarme de service arrêté, cette variable est remplacée à l'exécution par le nom du service provenant de l'entité d'alarme.
Remarque : si une alarme signalant plusieurs services arrêtés est déclenchée, cette tâche sera exécutée pour tous ces services.

 

 Obtenir les services actifs

Fournit la liste des services actifs en cours d'exécution sur le périphérique.

ParamètreDescription
NomNom d'affichage de la tâche.
Périphérique de destinationPériphérique sur lequel la tâche doit être exécutée. Cliquez sur l'icône de sélection des périphériques pour sélectionner le périphérique. 

 

Mettre en pause/Redémarrer/Reprendre/Démarrer/Arrêter un service

Met en pause/redémarre/reprend/démarre/arrête un service.

ParamètreDescription
NomNom d'affichage de la tâche.
Périphérique de destinationPériphérique sur lequel la tâche doit être exécutée. Cliquez sur l'icône de sélection des périphériques pour sélectionner le périphérique. 
Nom du serviceNom du service que vous souhaitez mettre en pause/redémarrer/reprendre/démarrer/arrêter. Utilisez le menu déroulant pour sélectionner le service. Si le service n'est pas répertorié, utilisez l'icône de découverte pour découvrir les services exécutés sur le périphérique.

Variable prise en charge :
${Alarm.ServiceName} - Sélectionnez cette option si vous souhaitez récupérer le nom du service à partir de l'entité d'alarme. Si le workflow est déclenché à partir d'une alarme de service arrêté, cette variable est remplacée à l'exécution par le nom du service provenant de l'entité d'alarme.
Remarque : si une alarme signalant plusieurs services arrêtés est déclenchée, cette tâche sera exécutée pour tous ces services.

 

Tester un processus

Vérifie si un processus est en cours d'exécution ou non.

ParamètreDescription
NomNom d'affichage de la tâche.
Périphérique de destinationPériphérique sur lequel la tâche doit être exécutée. Cliquez sur l'icône de sélection des périphériques pour sélectionner le périphérique.  
Nom du processusNom du processus que vous souhaitez tester. Vous pouvez soit saisir directement le nom du processus (ex. : mysqld-nt.exe), soit utiliser l'icône de sélection pour choisir le processus parmi les périphériques distants.
CheminCe champ est facultatif. Si vous souhaitez également faire correspondre le chemin, cochez la case à côté du champ chemin et indiquez le chemin complet de l'exécutable avec le nom du processus. Sinon, laissez ce champ vide.
Ex. : C:Program FilesMySQLMySQL Server 5.0binmysqld-nt.exe
ArgumentsCe champ est également facultatif. Si vous souhaitez faire correspondre les arguments, cochez la case à côté du champ arguments et indiquez les arguments. Sinon, laissez ce champ vide.
Ex. : --defaults-file="my.ini"

 

 Lister tous les processus/Processus par lecture disque/Processus par écriture disque/Processus par utilisation mémoire/Processus par utilisation CPU

Fournit la liste des services actifs, des processus par lecture disque/écriture disque/utilisation mémoire/utilisation CPU.

ParamètreDescription
NomNom d'affichage de la tâche.
Périphérique de destinationPériphérique sur lequel la tâche doit être exécutée. Cliquez sur l'icône de sélection des périphériques pour sélectionner le périphérique.

 

Démarrer un processus

Démarre un processus.

ParamètreDescription
NomNom d'affichage de la tâche.
Périphérique de destinationPériphérique sur lequel la tâche doit être exécutée. Cliquez sur l'icône de sélection des périphériques pour sélectionner le périphérique.
Répertoire de démarrageRépertoire à partir duquel vous souhaitez exécuter le processus.
Commande du processusCommande pour démarrer le processus.

 

Arrêter un processus

Arrête un processus en cours d'exécution sur un périphérique.

ParamètreDescription
NomNom d'affichage de la tâche.
Périphérique de destinationPériphérique sur lequel la tâche doit être exécutée. Cliquez sur l'icône de sélection des périphériques pour sélectionner le périphérique.
Nom du processusNom du processus que vous souhaitez tester. Vous pouvez soit saisir directement le nom du processus (ex. : mysqld-nt.exe), soit utiliser l'icône de sélection pour choisir le processus parmi les périphériques distants.
CheminCe champ est facultatif. Si vous souhaitez faire correspondre le chemin lors de l'arrêt du processus, cochez la case à côté du champ chemin et indiquez le chemin complet de l'exécutable avec le nom du processus. Sinon, laissez ce champ vide.
Ex. : C:Program FilesMySQLMySQL Server 5.0binmysqld-nt.exe

Remarque :  si la case n'est pas cochée et que plusieurs instances du processus s'exécutent avec le même nom, tous les processus seront arrêtés.
ArgumentsCe champ est également facultatif. Si vous souhaitez faire correspondre les arguments lors de l'arrêt du processus, cochez la case à côté du champ arguments et indiquez les arguments. Sinon, laissez ce champ vide.
Ex. : --defaults-file="my.ini"
Remarque :  si la case n'est pas cochée et que plusieurs instances du processus s'exécutent avec le même nom, tous les processus seront arrêtés.

 

 

Vérifier l'URL

Vérifie si l'URL est disponible.

ParamètreDescription
NomNom d'affichage de la tâche.
Adresse URLAdresse de l'URL HTTP qui doit être interrogée.

Variables prises en charge :
${Alarm.URLAddress} -  récupère l'URLAddress à partir de l'entité d'alarme si le workflow est déclenché par une alarme. Sinon, rien ne se produit.
Méthode du formulaire : Get ou PostOpManager teste l'URL via la méthode Get ou Post. Sélectionnez la condition appropriée.
Rechercher et faire correspondre le contenuLe contenu spécifié ici est vérifié pour sa présence dans la page Web.
Délai d'expirationIntervalle d'expiration pour l'URL. La valeur par défaut est 25 secondes. Cliquez sur le bouton vérifier maintenant pour vérifier l'URL.
Détails d'autorisation de l'URLFournissez le nom d'utilisateur et le mot de passe pour les URL nécessitant une authentification.
Vérifier maintenantVérifie si l'URL est accessible avec les détails saisis.

 

Supprimer un fichier FTP

Supprime un fichier via FTP.

ParamètreDescription
NomNom d'affichage de la tâche.
FTP ServerNom du FTP Server. Vous pouvez saisir directement le nom du serveur FTP ou utiliser la variable '${DeviceName}'. '${DeviceName}' sera remplacée par le nom du périphérique sélectionné dans l'onglet Info lors de l'exécution du workflow.
Nom d'utilisateur FTPNom d'utilisateur du FTP Server.
Mot de passe FTPMot de passe pour se connecter au FTP Server.
Nom du fichierNom du fichier à supprimer. Saisissez le nom du fichier avec son chemin.

 

Déplacer un fichier FTP

Déplace un fichier vers un autre répertoire dans le même système via FTP.

ParamètreDescription
NomNom d'affichage de la tâche.
FTP ServerNom du FTP Server. Vous pouvez saisir directement le nom du serveur FTP ou utiliser la variable '${DeviceName}'. '${DeviceName}' sera remplacée par le nom du périphérique sélectionné dans l'onglet Info lors de l'exécution du workflow.
Nom d'utilisateur FTPNom d'utilisateur du FTP Server.
Mot de passe FTPMot de passe pour se connecter au FTP Server.
Nom du fichierNom du fichier à déplacer. Saisissez le nom du fichier avec son chemin.
Dossier de destinationDossier de destination vers lequel le fichier doit être déplacé. Saisissez le chemin.

 

Renommer un fichier FTP

Renomme un fichier via FTP.

ParamètreDescription
NomNom d'affichage de la tâche.
FTP ServerNom du FTP Server. Vous pouvez saisir directement le nom du serveur FTP ou utiliser la variable '${DeviceName}'. '${DeviceName}' sera remplacée par le nom du périphérique sélectionné dans l'onglet Info lors de l'exécution du workflow.
Nom d'utilisateur FTPNom d'utilisateur du FTP Server.
Mot de passe FTPMot de passe pour se connecter au FTP Server.
Fichier sourceNom du fichier à renommer. Saisissez le nom du fichier avec son chemin. Ex. : /root/OpManager/backup/Backup_DB.zip
Nouveau nomNouveau nom du fichier. Ex. : Backup_DB_Old.zip

 

Téléverser un fichier FTP

Écrit le contenu donné dans un fichier (.txt) et le téléverse vers le périphérique distant via FTP.

ParamètreDescription
NomNom d'affichage de la tâche.
FTP ServerNom du FTP Server. Vous pouvez saisir directement le nom du serveur FTP ou utiliser la variable '${DeviceName}'. '${DeviceName}' sera remplacée par le nom du périphérique sélectionné dans l'onglet Info lors de l'exécution du workflow.
Nom d'utilisateur FTPNom d'utilisateur du FTP Server.
Mot de passe FTPMot de passe pour se connecter au FTP Server.
RépertoireRépertoire dans lequel le fichier doit être téléversé.
ContenuContenu/valeur à téléverser

 

Publier des données/résultats HTTP

Publie dans les journaux du workflow la sortie reçue lors de l'interrogation d'une URL.

ParamètreDescription
NomNom d'affichage de la tâche.
Adresse URLAdresse de l'URL HTTP qui doit être interrogée.

Variables prises en charge :
${Alarm.URLAddress} -  récupère l'URLAddress à partir de l'entité d'alarme si le workflow est déclenché par une alarme. Sinon, rien ne se produit.
Méthode du formulaire : Get ou PostOpManager teste l'URL via la méthode Get ou Post. Sélectionnez la condition appropriée.
Rechercher et faire correspondre le contenuLe contenu spécifié ici est vérifié pour sa présence dans la page Web.
Délai d'expirationIntervalle d'expiration pour l'URL. La valeur par défaut est 25 secondes. Cliquez sur le bouton vérifier maintenant pour vérifier l'URL.
Détails d'autorisation de l'URLFournissez le nom d'utilisateur et le mot de passe pour les URL nécessitant une authentification.
Vérifier maintenantVérifie si l'URL est accessible avec les détails saisis.
Publier les donnéesLe contenu spécifié ici sera affiché dans les journaux d'exécution.

Variables prises en charge :
${URLAddress} - remplacera l'adresse indiquée dans le champ Adresse URL.

 

Vérifier le fichier 

Vérifie l'existence d'un fichier dans le chemin spécifié.

ParamètreDescription
NomNom d'affichage de la tâche.
Périphérique de destinationPériphérique sur lequel la tâche doit être exécutée. Cliquez sur l'icône de sélection du périphérique pour sélectionner le périphérique ou utilisez la variable ${DeviceName}. ${DeviceName} sera remplacée par le nom du périphérique sélectionné dans Info-> Périphériques lors de l'exécution du workflow.
Nom du fichierNom du fichier dont l'existence doit être vérifiée. Spécifiez le nom du fichier avec son chemin.

 

Obtenir la taille du fichier
Vérifie la taille du fichier et exécute les tâches en conséquence.

ParamètreDescription
NomNom d'affichage de la tâche.
Périphérique de destinationPériphérique sur lequel la tâche doit être exécutée. Cliquez sur l'icône de sélection du périphérique pour sélectionner le périphérique ou utilisez la variable ${DeviceName}. ${DeviceName} sera remplacée par le nom du périphérique sélectionné dans Info-> Périphériques lors de l'exécution du workflow.
Nom du fichierNom du fichier dont la taille doit être vérifiée. Spécifiez le nom du fichier avec son chemin.
Taille du fichierLa taille du fichier est comparée à la valeur spécifiée ici. Selon la condition sélectionnée (supérieure ou inférieure), les actions sont exécutées.

 

Compresser un fichier/Supprimer un fichier

Compresse un fichier avec la compression Windows/supprime un fichier.

ParamètreDescription
NomNom d'affichage de la tâche.
Périphérique de destinationPériphérique sur lequel la tâche doit être exécutée. Cliquez sur l'icône de sélection du périphérique pour sélectionner le périphérique ou utilisez la variable ${DeviceName}. ${DeviceName} sera remplacée par le nom du périphérique sélectionné dans Info-> Périphériques lors de l'exécution du workflow.
Nom du fichierNom du fichier à compresser/supprimer. Spécifiez le nom du fichier avec son chemin.

 

Compresser les anciens fichiers/Supprimer les anciens fichiers

Compresse les anciens fichiers avec la compression Windows/supprime les anciens fichiers.

ParamètreDescription
NomNom d'affichage de la tâche.
Périphérique de destinationPériphérique sur lequel la tâche doit être exécutée. Cliquez sur l'icône de sélection du périphérique pour sélectionner le périphérique ou utilisez la variable ${DeviceName}. ${DeviceName} sera remplacée par le nom du périphérique sélectionné dans Info-> Périphériques lors de l'exécution du workflow.
Nom du dossierDossier contenant les anciens fichiers. Spécifiez le chemin du dossier. Remarque : l'option Supprimer les anciens fichiers supprime également les anciens fichiers des sous-dossiers.
Fichiers plus anciens queLes fichiers plus anciens que le nombre spécifié de mois/jours/heures sont compressés/supprimés.

 

Copier un fichier/Déplacer un fichier

Copie/déplace un fichier d'un dossier à un autre sur le même ordinateur.

ParamètreDescription
NomNom d'affichage de la tâche.
Périphérique de destinationPériphérique sur lequel la tâche doit être exécutée. Cliquez sur l'icône de sélection du périphérique pour sélectionner le périphérique ou utilisez la variable ${DeviceName}. ${DeviceName} sera remplacée par le nom du périphérique sélectionné dans Info-> Périphériques lors de l'exécution du workflow.
Nom du fichierNom du fichier à copier/déplacer vers un autre dossier. Spécifiez le nom du fichier avec son chemin. Vous pouvez utiliser le caractère générique * (ex. : stderr*.txt) pour appliquer l'action à tous les fichiers. Vous pouvez également saisir plusieurs fichiers séparés par une virgule.
Dossier de destinationNom du dossier dans lequel le fichier doit être collé/déplacé. Spécifiez le chemin du dossier.

 

Déplacer les anciens fichiers

Déplace les fichiers correspondant à l'ancienneté spécifiée vers un autre dossier.

ParamètreDescription
NomNom d'affichage de la tâche.
Périphérique de destinationPériphérique sur lequel la tâche doit être exécutée. Cliquez sur l'icône de sélection du périphérique pour sélectionner le périphérique ou utilisez la variable ${DeviceName}. ${DeviceName} sera remplacée par le nom du périphérique sélectionné dans Info-> Périphériques lors de l'exécution du workflow.
Dossier sourceDossier contenant les anciens fichiers. Spécifiez le chemin du dossier.
Dossier de destinationDossier vers lequel les anciens fichiers doivent être déplacés.
Fichiers plus anciens queLes fichiers plus anciens que le nombre spécifié de mois/jours/heures sont déplacés.

 

Renommer un fichier

Renomme un fichier. 

ParamètreDescription
NomNom d'affichage de la tâche.
Périphérique de destinationPériphérique sur lequel la tâche doit être exécutée. Cliquez sur l'icône de sélection du périphérique pour sélectionner le périphérique ou utilisez la variable ${DeviceName}. ${DeviceName} sera remplacée par le nom du périphérique sélectionné dans Info-> Périphériques lors de l'exécution du workflow.
Nom du fichier sourceSpécifiez le nom du fichier source à renommer
Ex. : C:Program FilesOpManagerbackupBackup_DB.zip
Nouveau nomNouveau nom du fichier.
Ex. : Backup_DB_Old.zip

 

Décompresser un fichier

Décompresse un fichier qui avait été compressé avec la compression Windows.

ParamètreDescription
NomNom d'affichage de la tâche.
Périphérique de destinationPériphérique sur lequel la tâche doit être exécutée. Cliquez sur l'icône de sélection du périphérique pour sélectionner le périphérique ou utilisez la variable ${DeviceName}. ${DeviceName} sera remplacée par le nom du périphérique sélectionné dans Info-> Périphériques lors de l'exécution du workflow.
Nom du fichierNom du fichier à décompresser. Spécifiez le nom du fichier avec son chemin. Vous pouvez utiliser le caractère générique * (ex. : stderr*.txt) pour appliquer l'action à tous les fichiers. Vous pouvez également saisir plusieurs fichiers séparés par une virgule.

 

Vérifier l'espace libre du lecteur

Vérifie l'espace libre disponible sur un lecteur.

ParamètreDescription
NomNom d'affichage de la tâche.
Périphérique de destinationPériphérique sur lequel la tâche doit être exécutée. Cliquez sur l'icône de sélection du périphérique pour sélectionner le périphérique ou utilisez la variable ${DeviceName}. ${DeviceName} sera remplacée par le nom du périphérique sélectionné dans Info-> Périphériques lors de l'exécution du workflow.
Nom du lecteurNom du lecteur dont l'espace libre doit être vérifié.
Taille du lecteurLa taille du lecteur est comparée à la valeur (Go/Mo/Ko) spécifiée ici. Selon la condition sélectionnée (supérieure ou inférieure), les actions sont exécutées.

 

Vérifier si le dossier existe 

Vérifie l'existence d'un dossier dans le chemin spécifié.

ParamètreDescription
NomNom d'affichage de la tâche.
Périphérique de destinationPériphérique sur lequel la tâche doit être exécutée. Cliquez sur l'icône de sélection du périphérique pour sélectionner le périphérique ou utilisez la variable ${DeviceName}. ${DeviceName} sera remplacée par le nom du périphérique sélectionné dans Info-> Périphériques lors de l'exécution du workflow.
Nom du fichierNom du dossier dont l'existence doit être vérifiée. Spécifiez le chemin du dossier.

 

Obtenir la taille du dossier

Vérifie l'espace libre disponible sur un lecteur.

ParamètreDescription
NomNom d'affichage de la tâche.
Périphérique de destinationPériphérique sur lequel la tâche doit être exécutée. Cliquez sur l'icône de sélection du périphérique pour sélectionner le périphérique ou utilisez la variable ${DeviceName}. ${DeviceName} sera remplacée par le nom du périphérique sélectionné dans Info-> Périphériques lors de l'exécution du workflow.
Nom du dossierNom du dossier dont la taille doit être vérifiée.
Taille du dossierLa taille du lecteur est comparée à la valeur (Go/Mo/Ko) spécifiée ici. Selon la condition sélectionnée (supérieure ou inférieure), les actions sont exécutées.

 

Compresser /Décompresser/Supprimer un dossier

Compresse/décompresse/supprime un dossier.

ParamètreDescription
NomNom d'affichage de la tâche.
Périphérique de destinationPériphérique sur lequel la tâche doit être exécutée. Cliquez sur l'icône de sélection du périphérique pour sélectionner le périphérique ou utilisez la variable ${DeviceName}. ${DeviceName} sera remplacée par le nom du périphérique sélectionné dans Info-> Périphériques lors de l'exécution du workflow.
Nom du dossierDossier à compresser/décompresser/supprimer. Spécifiez le chemin du dossier.

 

Créer un dossier

Crée un dossier sur l'ordinateur.

ParamètreDescription
NomNom d'affichage de la tâche.
Périphérique de destinationPériphérique sur lequel la tâche doit être exécutée. Cliquez sur l'icône de sélection du périphérique pour sélectionner le périphérique ou utilisez la variable ${DeviceName}. ${DeviceName} sera remplacée par le nom du périphérique sélectionné dans Info-> Périphériques lors de l'exécution du workflow.
Nom du dossierNom du dossier à créer. Spécifiez le nom du dossier avec son chemin.

 

Copier un dossier/Déplacer un dossier

Copie/déplace un dossier vers un autre dossier sur le même ordinateur. 

ParamètreDescription
NomNom d'affichage de la tâche.
Périphérique de destinationPériphérique sur lequel la tâche doit être exécutée. Cliquez sur l'icône de sélection du périphérique pour sélectionner le périphérique ou utilisez la variable ${DeviceName}. ${DeviceName} sera remplacée par le nom du périphérique sélectionné dans Info-> Périphériques lors de l'exécution du workflow.
Nom du dossierNom du dossier à copier/déplacer vers un autre dossier. Spécifiez le nom du fichier avec son chemin.
Dossier de destinationNom du dossier de destination dans lequel le dossier source doit être collé/déplacé. Spécifiez le chemin du dossier.

 

Lister les fichiers

Liste les fichiers disponibles dans un dossier.

ParamètreDescription
NomNom d'affichage de la tâche.
Périphérique de destinationPériphérique sur lequel la tâche doit être exécutée. Cliquez sur l'icône de sélection du périphérique pour sélectionner le périphérique ou utilisez la variable ${DeviceName}. ${DeviceName} sera remplacée par le nom du périphérique sélectionné dans Info-> Périphériques lors de l'exécution du workflow.
Nom du dossierNom du dossier dont les fichiers doivent être listés. Spécifiez le chemin du dossier.

 

Renommer un dossier

Renomme un dossier.

ParamètreDescription
NomNom d'affichage de la tâche.
Périphérique de destinationPériphérique sur lequel la tâche doit être exécutée. Cliquez sur l'icône de sélection du périphérique pour sélectionner le périphérique ou utilisez la variable ${DeviceName}. ${DeviceName} sera remplacée par le nom du périphérique sélectionné dans Info-> Périphériques lors de l'exécution du workflow.
Dossier sourceSpécifiez le nom du dossier source à renommer
Ex. : C:OpManagerlogs
Nouveau nomNouveau nom du dossier.
Ex. : logs_old

 

Ajouter une note à l'alarme

Ajoute une note à une alarme.

ParamètreDescription
NomNom d'affichage de la tâche.
NoteNote à ajouter à l'alarme. 


Générer une alarme

Génère une alarme dans OpManager.

ParamètreDescription
NomNom d'affichage de la tâche.
SourceNote à ajouter à l'alarme.
GravitéSélectionnez la gravité de l'alarme.
MessageMessage que vous souhaitez afficher dans l'alarme.
Code d'alarmeChaîne unique utilisée pour déclencher l'événement. Ex. : -Threshold-DOWN
EntitéIdentifie de manière unique l'objet en panne dans la source. Les événements seront corrélés en alarmes selon le champ entité. Plusieurs événements avec la même entité seront regroupés en une seule alarme.
Type d'événementDescription du type d'événement

 

Exécuter un script Linux

Exécute un script sur des machines Linux distantes et récupère la sortie. Selon l'entrée, ce script sera exécuté soit depuis le Server OpManager, soit depuis la machine distante. Son succès/échec est déterminé en fonction de son code de sortie. Si le script renvoie le code de sortie 0, il est considéré comme réussi ; toute autre valeur est considérée comme un échec.

Ex. : pour un script shell,
exit(0) --  Succès
exit(1)  -- Échec
exit(-2) -- Échec

 

ParamètreDescription
NomNom d'affichage de la tâche.
Périphérique de destinationPériphérique sur lequel la tâche doit être exécutée. Cliquez sur l'icône de sélection du périphérique pour sélectionner le périphérique ou utilisez la variable ${DeviceName}. ${DeviceName} sera remplacée par le nom du périphérique sélectionné dans Info-> Périphériques lors de l'exécution du workflow.
Ligne de commandeSpécifiez la commande utilisée pour exécuter le script.
Ex. : sh ${FileName} ${DeviceName} arg1
Ici, la variable ${FileName} est obligatoire pour exécuter le script. OpManager remplacera cette variable à l'exécution.

Variables prises en charge :
${DeviceName} - remplacera le nom du périphérique exécuté à l'exécution.
${UserName} -   remplacera le nom d'utilisateur du périphérique s'il est déjà défini pour ce périphérique.
${Password} - remplacera le mot de passe du périphérique s'il est déjà défini pour ce périphérique.
Corps du scriptLe script réel à exécuter.
AvancéCliquez sur le bouton Avancé pour configurer les champs suivants.
Exécuter depuis la machine distanteSi cette option est cochée, le script est transféré vers la machine distante et sera exécuté. Sinon, il sera exécuté depuis le Server OpManager.
Répertoire de travailSpécifiez le répertoire à partir duquel vous souhaitez exécuter le script.

Variables prises en charge :
${UserHomeDir}  - remplacera le répertoire personnel de l'utilisateur à l'exécution.
${TempDir} - remplacera le répertoire temporaire du périphérique à l'exécution. Ex. : /tmp
Délai de réponseTemps d'attente pour que le script termine son exécution. La valeur par défaut indiquée ici est de 60 secondes.

 

Exécuter un script Windows

L'exécution du script est effectuée par le Server OpManager sur les machines Windows de destination et récupère la sortie. Son succès/échec est déterminé en fonction de son code de sortie.
Si le script renvoie le code de sortie 0, il est considéré comme réussi ; toute autre valeur est considérée comme un échec.

Ex. : pour VBscript :
WScript.Quit(0) -- Succès
WScript.Quit(1) -- Échec
WScript.Quit(-2) -- Échec

 

ParamètreDescription
NomNom d'affichage de la tâche.
Périphérique de destinationPériphérique sur lequel la tâche doit être exécutée. Cliquez sur l'icône de sélection du périphérique pour sélectionner le périphérique ou utilisez la variable ${DeviceName}. ${DeviceName} sera remplacée par le nom du périphérique sélectionné dans Info-> Périphériques lors de l'exécution du workflow.
Ligne de commandeSpécifiez la commande utilisée pour exécuter le script.
Ex. : cscript ${FileName}.vbs ${DeviceName} ${UserName} ${Password} arg1
Ici, la variable ${FileName} est obligatoire pour exécuter le script.  OpManager remplacera cette variable à l'exécution.

Variables prises en charge :
${DeviceName} - remplacera le nom du périphérique exécuté à l'exécution.
${UserName} -   remplacera le nom d'utilisateur du périphérique s'il est déjà défini pour ce périphérique.
${Password} - remplacera le mot de passe du périphérique s'il est déjà défini pour ce périphérique.
Corps du scriptLe script réel à exécuter.
AvancéCliquez sur le bouton Avancé pour configurer les champs suivants.
Répertoire de travailSpécifiez le répertoire à partir duquel vous souhaitez exécuter le script.
Variables prises en charge :
${UserHomeDir}  - remplacera le répertoire personnel de l'utilisateur à l'exécution.
${TempDir} - remplacera le répertoire temporaire de OpManager à l'exécution.  
Délai de réponseIntervalle d'expiration de la réponse du périphérique concernant l'état d'exécution du script.

 

Créer un ticket (Remedy)

Enregistre un ticket dans BMC Remedy.

ParamètreDescription
NomNom d'affichage du ticket.
ID e-mail de l'expéditeurAdresse e-mail de l'expéditeur.
ID e-mail du service deskAdresse e-mail du service desk BMC Remedy.
ImpactSélectionnez le niveau d'impact du ticket.
UrgenceSélectionnez la gravité du ticket.
RésuméAjoutez un résumé pour comprendre rapidement le problème signalé.
DescriptionDécrivez le problème.

 

Créer un ticket (SDP)

Enregistre un ticket dans ManageEngine ServiceDesk Plus. Assurez-vous que ServiceDesk Plus est intégré à OpManager.

ParamètreDescription
NomNom d'affichage du ticket.
CatégorieSélectionnez la catégorie appropriée pour le ticket.
Sous-catégorieSélectionnez la sous-catégorie appropriée.
ÉlémentSélectionnez l'élément approprié.
PrioritéSélectionnez le niveau de priorité du ticket.
GroupeSélectionnez le groupe.
TechnicienSélectionnez le technicien auquel vous souhaitez attribuer le ticket.
TitreSujet du ticket. Vous pouvez utiliser des variables.
DescriptionDécrivez le problème. Vous pouvez utiliser des variables.

 

Envoyer un e-mail

Envoie un e-mail aux adresses e-mail spécifiées. Cela est utile pour notifier le résultat/l'achèvement d'une tâche dans le workflow.

ParamètreDescription
NomNom d'affichage de la tâche.
ID e-mail de l'expéditeurAdresse e-mail de l'expéditeur.
ID e-mail du destinataireAdresse e-mail des destinataires.
Format du courrierL'e-mail peut être envoyé en texte brut, en HTML ou dans les deux formats. Sélectionnez le format requis.
ObjetObjet de l'e-mail. Vous pouvez utiliser des variables.
MessageContenu de l'e-mail. Vous pouvez utiliser des variables.

 

Envoyer un message popup

Ouvre une fenêtre popup avec le message donné sur des ordinateurs distants.

ParamètreDescription
NomNom d'affichage de la tâche.
Périphérique de destinationPériphérique sur lequel la tâche doit être exécutée. Cliquez sur l'icône de sélection du périphérique pour sélectionner le périphérique ou utilisez la variable ${DeviceName}. ${DeviceName} sera remplacée par le nom du périphérique sélectionné dans Info-> Périphériques lors de l'exécution du workflow.
MessageMessage à afficher dans la fenêtre popup.

 

Envoyer un SMS

Envoie des notifications SMS au numéro de mobile spécifié. Cela est utile pour notifier le résultat/l'achèvement d'une tâche dans le workflow.

ParamètreDescription
NomNom d'affichage de la tâche.
Périphérique de destinationPériphérique sur lequel la tâche doit être exécutée. Cliquez sur l'icône de sélection du périphérique pour sélectionner le périphérique ou utilisez la variable ${DeviceName}. ${DeviceName} sera remplacée par le nom du périphérique sélectionné dans Info-> Périphériques lors de l'exécution du workflow.
MessageMessage à envoyer par SMS. Le message ne doit pas dépasser 160 caractères.


Envoyer un message Slack

OpManager envoie un message Slack comme notification de l'achèvement d'une tâche dans le workflow.

ParamètreDescription
NomNom d'affichage de la tâche.
DestinationLe message peut être envoyé à un seul membre ou à un canal spécifique.
CanalSélectionnez le canal spécifique dans lequel vous souhaitez partager le message.
Titre du messageUn titre approprié peut être donné au message.
Description du messageSaisissez l'intégralité du message dans la zone de description.

Variables :
Les variables sont utilisées pour ajouter des valeurs dynamiques dans un champ d'une tâche. Voici les variables :


${DeviceName} - Nom du périphérique auquel le workflow doit être associé. Peut être utilisé dans tous les champs

${WorkflowName} - Nom du workflow à déclencher. Peut être utilisé dans tous les champs.

${Alarm.ServiceName} - Nom du service pour lequel une alarme est déclenchée.

${URLAddress} - Adresse URL

${Alarm.URLAddress} - Adresse URL pour laquelle une alarme est déclenchée.

${UserName} - Nom d'utilisateur du périphérique.

${Password} - Mot de passe du périphérique.

${Device.DisplayName} - Nom d'affichage du périphérique pour lequel une alarme est déclenchée.

${Alarm.ProcessName} - Nom du processus pour lequel une alarme est déclenchée.

$message - Le message d'alarme sera affiché

 


Utilisation des variables

Les variables peuvent être mieux comprises à l'aide d'un exemple. Voici le workflow qui doit être déclenché comme action chaque fois qu'une alarme de service arrêté est déclenchée.

Actions de workflow dans OpManager : configuration du workflow

Tâche 1 : la tâche 'Tester un service' est créée pour tester le service arrêté. Lorsque le workflow est déclenché, la variable ${Alarm.ServiceName`} est remplacée par le nom du service qui est tombé en panne. ${DeviceName} est remplacée par le nom du périphérique

Actions de workflow dans OpManager : tester un service

Tâche 2 : le résultat de la tâche précédente (service actif ou arrêté) est ajouté comme notes à l'alarme à l'aide de la variable ${Result}. (Cette variable n'est pas encore implémentée dans la version actuelle ; vous serez informé dès qu'elle sera disponible.)

Actions de workflow dans OpManager : ajouter une note d'alarme