L'agent Zabbix s'exécute en tant que service Windows.
Vous pouvez exécuter une seule instance de l'agent Zabbix ou plusieurs instances de l'agent sur un hôte Microsoft Windows. Une seule instance peut utiliser le fichier de configuration par défaut C:\zabbix_agentd.conf
ou un fichier de configuration spécifié dans la ligne de commande. En cas d'instances multiples, chaque instance d'agent doit avoir son propre fichier de configuration (l'une des instances peut utiliser le fichier de configuration par défaut).
Un exemple de fichier de configuration est disponible dans les archives source Zabbix : conf/zabbix_agentd.win.conf
.
Voir les options de fichier de configuration pour plus de détails sur la configuration de l’agent Windows Zabbix.
Pour effectuer des vérifications actives sur un hôte, vous devez définir le nom d'hôte de l'agent Zabbix. De plus, la valeur du nom d'hôte définie du côté de l'agent doit correspondre exactement au nom d'hôte configuré pour l'hôte dans l'interface frontale.
La valeur du nom d'hôte du côté de l'agent peut être définie par le paramètre Hostname ou HostnameItem dans le fichier de configuration de l'agent - ou les valeurs par défaut sont utilisées si aucun de ces paramètres n'est spécifié.
La valeur par défaut du paramètre HostnameItem est la valeur renvoyée par la clé d'agent "system.hostname" et, pour la plate-forme Windows, renvoie le nom d'hôte NetBIOS.
La valeur par défaut pour Hostname est la valeur renvoyée par le paramètre HostnameItem. Donc, en réalité, si ces deux paramètres ne sont pas spécifiés, le nom d'hôte réel sera le nom NetBIOS de l'hôte ; L'agent Zabbix utilisera le nom d'hôte NetBIOS pour extraire la liste des vérifications actives du serveur Zabbix et lui envoyer les résultats.
La clé system.hostname retourne toujours le nom d'hôte NetBIOS qui est limité à 15 symboles et en majuscule uniquement - indépendamment de la longueur et des caractères minuscules/majuscules dans le nom d'hôte réel.
À partir de la version 1.8.6 de l’agent Zabbix pour Windows, la clé "system.hostname" prend en charge un paramètre facultatif - type du nom. La valeur par défaut de ce paramètre est "netbios" (pour la compatibilité ascendante) et l'autre valeur possible est "hôte".
La clé system.hostname[host] retourne toujours le nom d'hôte Windows complet, réel (sensible à la casse).
Donc, pour simplifier la configuration du fichier zabbix_agentd.conf et le rendre unifié, deux approches différentes peuvent être utilisées :
Le nom d'hôte est également utilisé dans le nom de service Windows utilisé pour l'installation, le démarrage, l'arrêt et la désinstallation du service Windows. Par exemple, si le fichier de configuration de l'agent Zabbix spécifie Hostname=Windows_db_server
, l'agent sera installé en tant que service Windows "Zabbix Agent [Windows_db_server]
". Par conséquent, pour avoir un nom de service Windows différent pour chaque instance d'agent Zabbix, chaque instance doit utiliser un nom d'hôte différent.
Pour installer une seule instance de l'agent Zabbix avec le fichier de configuration par défaut c:\zabbix_agentd.conf
:
Sur les systèmes 64-bit, une version 64-bit de l'agent Zabbix est nécessaire pour toutes les vérifications associées à l'exécution de processus 64 bits pour fonctionner correctement.
Si vous souhaitez utiliser un fichier de configuration autre que c:\zabbix_agentd.conf
, vous devez utiliser la commande suivante pour l'installation du service :
Un chemin d'accès complet au fichier de configuration doit être spécifié.
Plusieurs instances de l'agent Zabbix peuvent être installées en tant que services tels que :
zabbix_agentd.exe --config <configuration_file_for_instance_1> --install --multiple-agents
zabbix_agentd.exe --config <configuration_file_for_instance_2> --install --multiple-agents
...
zabbix_agentd.exe --config <configuration_file_for_instance_N> --install --multiple-agents
Les services installés doivent maintenant être visible dans le Panneau de configuration.
Pour démarrer l'agent, vous pouvez utiliser le Panneau de Configuration ou le faire via une ligne de commande.
Pour démarrer une seule instance de l'agent Zabbix avec le fichier de configuration par défaut :
Pour démarrer une seule instance de l'agent Zabbix avec un autre fichier de configuration :
Pour démarrer une instance de l'agent Zabbix lorsqu'il en existe plusieurs :
Pour arrêter le service de l'agent, vous pouvez utiliser le Panneau de Configuration ou via une ligne de commande.
Pour arrêter une seule instance de l'agent Zabbix démarré avec le fichier de configuration par défaut :
Pour arrêter une seule instance de l'agent Zabbix démarré avec un autre fichier de configuration :
Pour arrêter une instance de l'agent Zabbix lorsqu'il en existe plusieurs :
Pour désinstaller une seule instance de l'agent Zabbix utilisant le fichier de configuration par défaut :
Pour désinstaller une seule instance de l'agent Zabbix utilisant un autre fichier de configuration :
Pour désinstaller plusieurs instances de l'agent Zabbix des services Windows :