This is the documentation page for an unsupported version of Zabbix.
Is this not what you were looking for? Switch to the current version or choose one from the drop-down menu.

5 Agent Zabbix (Windows)

Installation

L'installation est très simple et se déroule en 3 étapes:

Étape 1

Créer le fichier de configuration.

Créer le fichier de configuration c:/zabbix_agentd.conf (Il possède la même syntaxe que l'agent UNIX).

Étape 2

Installer l'agent en tant que service Windows.

zabbix_agentd.exe --install

Si vous souhaitez utiliser un fichier de configuration autre que c:\zabbix_agentd.conf, vous pouvez utiliser la syntaxe suivante pour l'installation du service:

zabbix_agentd.exe --config <your_configuration_file> --install

Le chemin complet du fichier de configuration doit être spécifié.

Étape 3

Démarrer l'agent.

Maintenant, vous pouvez utiliser le panneau de contrôle pour démarrer le service de l'agent ou vous pouvez exécuter la commande suivante:

zabbix_agentd.exe --start

Remarque sur Windows NT 4.0. Zabbix_agentd.exe utilise l'API PDH (Performance Data Helper) pour collecter les différentes informations systèmes, PDH.DLL est donc requis. Cette DLL n'est pas fourni avec Windows NT 4.0, vous devrez donc la télécharger et l'installer vous-même. L'article numéro 284996 (anglais) de la base de connaissance Microsoft décrit cette procédure en détail et contient le lien de téléchargement. Vous pouvez trouver cet article à l'adresse http://support.microsoft.com/default.aspx?scid=kb;en-us;284996 Pour la version en Français http://support.microsoft.com/?scid=kb%3Bfr%3B284996&x=7&y=13

Utilisation

Syntaxe de la ligne de commande:

zabbix_agentd.exe [-Vhp] [-idsx] [-c <file>] [-t <metric>]

L'agent Zabbix Windows accepte les paramètres suivants:

Options:

  -c --config <file> Specifie l'emplacement du fichier de configuration (l'emplacement par défaut est c:\zabbix_agentd.conf).
         -h --help          Affiche l'aide.
         -V --version       Affiche le numéro de version.
         -p --print         Affiche la liste des checks (métriques) et quitte.
         -t --test <metric> Test single check (metrique) et quitte.

Fonctions:

  -i --install   Installe l'agent ZABBIX en tant que service.
         -d --uninstall Désinstalle le service de l'agent ZABBIX.
         -s --start     Démarre le service de l'agent ZABBIX.
         -x --stop      Arrête le service de l'agent ZABBIX.

Le fichier de configuration (c:/zabbix_agentd.conf) contient des paramètres de configuration pour zabbix_agentd.exe. Paramètres supportés:

Parametre Mandataire Valeur par défaut Description
Alias Non - Défini l'alias du paramètre. Il peut être utile pour substituer un long et complexe nom de paramètre avec un autre plus court et plus simple. Par exemple, si vous souhaitez récupérer l'utilisation du fichier d'échange en pourcent à partir du serveur, vous pouvez utiliser le paramètre "perf_counter[\Paging File(_Total)\% Usage]", ou vous pouvez définir un alias en ajoutant la ligne suivante au fichier de configuration: Alias = pg_usage:perf_counter[\Paging File(_Total)\% Usage] Après vous pouvez utiliser le nom de paramètre "pg_usage" pour récupérer la même information. Vous pouvez spécifier autant d'"Alias" que vous le souhaitez. A noter que les alias ne peuvent pas être utilisés pour les paramètres "PerfCounter" définis dans le fichier de configuration.
DebugLevel Non 3 Spécifie le niveau de debug
0 - pas de debug
1 - information critique
2 - information sur les erreurs
3 - avertissements
4 - pour le debugging (produit beaucoup d'informations)
Include Non - Utiliser ce paramètre pour inclure un fichier dans le fichier de configuration. Le nombre de paramètres inclus n'est pas limité. Par exemple: Include=c:\user_parameters.conf
ListenPort Non 10050 L'agent écoutera sur ce port pour les connexions depuis le serveur.
LogFile Non - Nom du fichier log.
Si non paramétré, syslog est utilisé.
LogUnresolvedSymbols Non - Contrôle le "logging" des symboles non résolus durant le démarrage de l'agent. Les valeurs peuvent être les chaînes de caractères ‘yes’ ou ‘no’ (sans les quotes).
MaxCollectorProcessingTime Non 100 Défini le temps maximum de traitement d'un échantillon de données par le collecteur (en millisecondes). Si le temps de traitement dépasse la valeur spécifiée, un message d'alerte sera écrit dans le fichier de log.
NoTimeWait Non - Ce paramètre n'a pas d'effet.
PerfCounter No - <parameter_name>,"<perf_counter_path>",<period> Définissent le nouveau paramètre <parameter_name> qui est une valeur moyenne du "compteur" de performance système <perf_counter_path> pour la période de temps spécifiée <period> (in seconds).
Par exemple, Si vous souhaitez recevoir le nombre moyen d'interruptions par seconde pour la dernière minute, Vous pouvez définir le nouveau paramètre "interrupts" de la manière suivante: PerfCounter = interrupts,"\Processor(0)\Interrupts/sec",60 Notez la double quotes autour de la définition du compteur de performance. Les échantillons pour calculer la valeur moyenne seront relevés chaque seconde.
Vous pouvez exécuter typeperf –qx pour obtenir la liste de tous les compteurs de performance disponibles pour Windows.
PidFile Non - Ce paramètre n'a pas d'effet.
Server Oui - Liste des adresses IP des serveurs ZABBIX délimités par des virgules. Les connexions depuis d'autres adresses IP seront rejetées.
SourceIP Non - Set source IP address all connections established by the process.
StartAgents Non - Ce paramètre n'a pas d'effet.
UserParameter Non - Paramètres définis par l'utilisateur pour superviser. Il peut y avoir plusieurs paramètres définis par l'utilisateur. la valeur est de la forme <key>,<shell command>. Ne pas utiliser d'espace autour de caractères pipe ('|')! Exemple:UserParameter=test,echo 1