Table of ContentsPreviousNextIndex

Ecrire un script / une fonction

Les fonctions de GFI Network Server Monitor devraient toujours revenir :

  • -1 ( True); Renvoi -1 au cas où la fonction de surveillance est réussie. Par exemple, si votre fonction vérifie l'existence d'un répertoire particulier, et que celui-ci existe, elle renvoie -1
  • 0 (False); Renvoi 0 au cas où la fonction de surveillance échoue. Par exemple, si votre fonction vérifie l'existence d'un répertoire particulier, et que celui-ci n'existe pas, elle renvoie 0
  • 1 (Unknown); Renvoi 1 au cas où la fonction de surveillance ne peut déterminer True ou False. Par exemple, si votre fonction vérifie l'existence d'un répertoire particulier sur un serveur, mais qu'il ne peut trouver le serveur (par exemple à cause d'une panne d'un ordinateur), elle renvoie 1.

Il est très facile d'écrire ses propres fonctions de surveillance en VBScript. Utilisez les instructions suivantes lors de l'écriture d'une nouvelle fonction :

  • La routine doit être une fonction, pas une sous fonction
  • La fonction doit renvoyer True (-1), False (0) ou Unknown (1);
  • Facultativement, utilisez la variable de système EXPLANATION pour ajouter votre propre explication du résultat d'une fonction. Cette explication apparaît dans le programme client à chacune des surveillances.
  • Toutes les variables doivent être « estompées » sauf EXPLANATION. EXPLANATION est une variable de système de GFI Network Server Monitor et elle est automatiquement estompée par le service de GFI Network Server Monitor.

La fonction doit être écrite selon le modèle suivant :

Const retvalUnknown = 1

Function Function_i( var1, var2, ..., varn )

If( Not Pre-condition ) Then

EXPLANATION = "Unable to determine..."

Function_i = retvalUnknown

Else

If( condition ) Then

EXPLANATION = "Yes it is true because ..."

Function_i = True

Else

EXPLANATION = "No it's not true because ..."

Function_i = False

End If

End If

End Function

Dans celui-ci, la Function_i est un nom choisi arbitrairement pour la fonction.

Vous pouvez sauvegarder cette fonction soit dans l'un des fichiers VBS standards (c'est à dire ads.vbs, exchange.vbs, hardware.vbs, os.vbs ou sample.vbs), soit dans un nouveau fichier VBScript. En cas de nouveau fichier, vérifiez que votre fichier VBS est accessible depuis le partage de GFI Network Server Monitor.


Table of ContentsPreviousNextIndex