Ad Widget

Collapse

Supervisé un dossier partagé

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Dimix_971
    Junior Member
    • Mar 2019
    • 21

    #1

    Supervisé un dossier partagé

    Bonjour,

    J'ai une application sur mon serveur Windows qui nécessite l'accès à un dossier partagé (pas de lecteur réseau configuré). L'application y accède grâce au simple \\ServeurCible\Dossier
    De temps en temps, il arrive que le dossier ne soit plus joignable pour X raison. Est-il possible via Zabbix (à l'aide d'un script ou autre) de surveiller l’accessibilité du dossier ?

    Merci
  • steve.destivelle
    Senior Member
    Zabbix Certified Trainer
    Zabbix Certified SpecialistZabbix Certified Professional
    • Feb 2017
    • 304

    #2
    Hello Dimix,

    malheureusement si ton répertoire n'est pas monté sur le serveur il sera difficile de vérifier à l'aide d'un contrôle Zabbix la disponibilité de celui-ci.
    Je pense à l'item vfs.file.exists pour surveiller un fichier du répertoire partagé.

    Après, je pense qu'avec un script Powershell, cela doit être envisageable.

    Steve
    "Estimez la taille de votre base de données Zabbix: http://tools.izi-it.io
    "Rejoignez le ZABBIX Discord francophone https://discordapp.com/invite/hvauXEQ"

    "izi-it.io / ZABBIX Certified Trainer / ZABBIX French Evangelist"

    Comment

    • fessardr
      Junior Member
      • Jun 2016
      • 12

      #3
      Bonjour Dimix,

      Voici comment je surveille la présence d'un fichier avec zabbix:

      1. sauvegarder le script ci-dessous sur la machine à surveiller avec l'extension .vbs (dans mon cas: C:\zabbix\zabbix_check_file_exist.vbs)

      dim fso, file, objArgs, result
      result = 0
      Set fso = CreateObject("Scripting.FileSystemObject")
      Set objArgs = Wscript.Arguments
      ' Verification argument
      if objArgs.Count = 0 then
      wscript.echo "ERREUR, le chemin complet du fichier est manquant."
      Wscript.Quit
      else
      if objArgs.Count > 1 then
      wscript.echo "ERREUR, 1 seul argument est obligatoire"
      Wscript.Quit
      end if
      end if
      ' Vérification que le fichier existe
      if fso.FileExists(objArgs(0)) then
      result=1
      end if
      wscript.echo(result)
      Wscript.Quit

      2. Ajouter cette ligne à la fin du fichier de configuration de l'agent Zabbix de la machine à surveiller

      UserParameter = check.file.exist[*],%systemroot%\system32\cscript.exe /nologo /T:30 C:\zabbix\zabbix_check_file_exist.vbs $1

      3. Définir un Item pour cette machine dans Zabbix
      Type: Zabbix Agent
      Key: check.file.exist[C:\temp\test.txt]
      Type of information: Numeric

      4. Définir un trigger pour être alerter quand check.file.exist[C:\temp\test.txt] = 0

      Comment

      • Dimix_971
        Junior Member
        • Mar 2019
        • 21

        #4
        Bonjour Steve et Fessardr,

        J'ai eu pas mal de souci en cette fin de semaine du coup, je n'ai pas pu me pencher sur vos solutions. Je vous fais un retour demain après les avoir essayées merci.

        Comment

        Working...