EV Observe - Utiliser le modèle de service GLOBAL-PS-Values

Modifié le 23/06/2023 16:43

Le modèle de service GLOBAL-PS-Values permet d'exécuter une commande Powershell retournant un ou plusieurs objets, et de comparer une propriété de chaque objet avec des seuils d'alerte et critique.

La commande PowerShell doit indiquer la propriété contenant le nom de l'objet à traiter et la propriété dont la valeur est à comparer aux seuils d'alerte et critique.

     Open url.png voir Catalogue des modèles de service

Remarques

  • Si la propriété contenant le nom de l'objet à traiter est absente, le service prend le statut Inconnu.

Procédure : Comment utiliser le modèle de service GLOBAL-PS-Values

SelectCompanyInCompanyTree_Procedure

1. Allez dans l'application web.

2. Sélectionnez la société via l'arbre des sociétés.

Notes :

  • La société sélectionnée doit être rattachée à une Box.
  • Vous pouvez créer une nouvelle société  - Open url.png voir Procédure

    Company tree structure.png

3. Créez un nouveau service.

  • Allez sur le menu Configuration > Services > Liste.
  • Cliquez sur + Ajouter dans l'onglet Mode : Box.

4. Renseignez les informations ci-dessous.

Onglet Informations générales
   Global-PS-Values configuration.png

  • Modèle de service : Sélectionnez le modèle GLOBAL-PS-Values.
  • Nom du service : Saisissez le nom du nouveau service à créer, correspondant au nom de l'événement à capter.
     

Onglet Disponibilité et contrôles
     Global-PS-Values configuration - Availability and checks tab.png

  • Renseignez les informations propres au modèle.
    • Commande : Commande PowerShell à exécuter par le service  - Open url.png voir Exemple
    • Propriété Nom : Nom de la propriété contenant le nom de l'objet à traiter.
      Note : Si le service est en état Warning ou Critique, cette valeur est la valeur de sortie du contrôle.
    • Propriété à contrôler : Nom de la propriété dont la valeur est à comparer aux seuils d'alerte et critique.
    • Seuils d'alerte et critique.

5. Cliquez sur Valider.

Exemple

Instancier un service pour calculer, en nombre de jours, depuis combien de temps un fichier n’a pas été modifié.

1. Saisie d'une commande PowerShell pour vérifier le nombre de jours depuis la dernière modification

  • Commande PowerShell :
((Get-Date)- ((Get-ItemProperty -Path $filePath).LastWriteTime)) | select-object -Property Days
  • Sortie :

        Global-PS-Values example - Output 1.png

==> L’information n’est pas suffisante car la propriété contenant le nom de la valeur à traiter n'est pas indiquée. Le service prend le statut Inconnu.

2. Ajout dans la commande PowerShell de la propriété contenant le nom de la valeur à traiter

  • Commande PowerShell :
((Get-Date)- ((Get-ItemProperty -Path $filePath).LastWriteTime)) | select-object -Property @{Name="$columnName"; Expression = {"$contenu"}}, Days

==> @{Name="$columnName"; Expression = {"$contenu"}} permet de créer une colonne "Name" en sortie avec le contenu Expression

  • Exemple : Colonne "Name" avec le contenu "AntivirusBaseIsLate"
((Get-Date)- ((Get-ItemProperty -Path C:UserskerraesDesktopo365.txt).LastWriteTime)) | select-object -Property @{Name="Name"; Expression = {"AntivirusBaseIsLate"}}, Days
  • Sortie :

        Global-PS-Values example - Output 2.png

Tags :
Powered by XWiki © EasyVista 2024