#10 Áú»¢¶Ä²©-agent op Microsoft Windows
Beide generaties Áú»¢¶Ä²©-agents draaien als een Windows-service. Voor Áú»¢¶Ä²© agent 2, vervang agentd door agent2 in de onderstaande instructies.
U kunt een enkele instantie van Áú»¢¶Ä²©-agent of meerdere instanties van de agent op een Microsoft Windows-host. Een enkele instantie kan de standaard configuratiebestand C:\zabbix_agentd.conf
of een configuratie bestand opgegeven in de opdrachtregel. In het geval van meerdere gevallen elk agent-instantie moet een eigen configuratiebestand hebben (een van de instances kunnen het standaard configuratie bestand gebruiken).
Een voorbeeld configuratie bestand is beschikbaar in het Áú»¢¶Ä²©-bronarchief als: conf/zabbix_agentd.win.conf
.
Zie het configuratiebestand opties voor details over het configureren van Áú»¢¶Ä²© Windows-agent.
Om actieve controles op een host uit te voeren, moet de Áú»¢¶Ä²©-agent de hostnaam gedefinieerd hebben. Bovendien moet de hostname-waarde die aan de agentzijde is ingesteld, exact overeenkomen met de "Hostnaam" die is geconfigureerd voor de host in de frontend.
De hostname-waarde aan de agentzijde kan worden gedefinieerd met behulp van de Hostname- of HostnameItem-parameter in het configuratiebestand van de agent - of de standaardwaarden worden gebruikt als geen van deze parameters is gespecificeerd.
De standaardwaarde voor de HostnameItem-parameter is de waarde die wordt geretourneerd door de agenttoets "system.hostname". Voor Windows retourneert het het resultaat van de gethostname() functie, die namespace-providers raadpleegt om de lokale hostnaam te bepalen. Als er geen namespace-provider reageert, wordt de NetBIOS-naam geretourneerd.
De standaardwaarde voor Hostname is de waarde die wordt geretourneerd door de HostnameItem-parameter. Dus als beide parameters niet zijn gespecificeerd, zal de werkelijke hostnaam de NetBIOS-naam van de host zijn; de Áú»¢¶Ä²©-agent zal de NetBIOS-hostnaam gebruiken om de lijst met actieve controles van de Áú»¢¶Ä²©-server op te halen en de resultaten ernaar te verzenden.
De toets "system.hostname" ondersteunt twee optionele parameters - type en transform.
De parameter Type bepaalt het type naam dat het item moet retourneren. Ondersteunde waarden:
De parameter Transform wordt ondersteund sinds Áú»¢¶Ä²© 5.4.7 en maakt extra transformatieregel voor de hostnaam mogelijk. Ondersteunde waarden:
Dus, om de configuratie van het bestand zabbix_agentd.conf te vereenvoudigen en uniform te maken, kunnen twee verschillende benaderingen worden gebruikt.
De hostnaam wordt ook gebruikt als onderdeel van de servicenaam in Windows die wordt gebruikt voor het installeren, starten, stoppen en verwijderen van de Windows-service. Als bijvoorbeeld het Áú»¢¶Ä²©-agentconfiguratiebestand Hostname=Windows_db_server
specificeert, wordt de agent ge?nstalleerd als een Windows-service "Áú»¢¶Ä²© Agent [Windows_db_server]
". Daarom moet voor elke Áú»¢¶Ä²©-agentinstantie een andere hostnaam worden gebruikt om een andere servicenaam in Windows te hebben.
Een enkele instantie van Áú»¢¶Ä²©-agent installeren met de standaardinstelling configuratiebestand c:\zabbix_agentd.conf
:
Op een 64-bits systeem, een 64-bit Áú»¢¶Ä²©-agentversie is vereist om alle controles met betrekking tot het uitvoeren van 64-bits processen te laten werken correct.
Als u een ander configuratiebestand wilt gebruiken dan: c:\zabbix_agentd.conf
, gebruik het volgende commando voor: service installatie:
Er moet een volledig pad naar het configuratiebestand worden opgegeven.
Meerdere exemplaren van Áú»¢¶Ä²©-agent kunnen worden ge?nstalleerd als services zoals deze:
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
De ge?nstalleerde service zou nu zichtbaar moeten zijn in het Configuratiescherm.
Om de agent service te starten, kunt u het Configuratiescherm gebruiken of het doen vanuit opdrachtregel.
Een enkele instantie van Áú»¢¶Ä²©-agent starten met de standaardinstelling configuratiebestand:
Een enkele instantie van Áú»¢¶Ä²©-agent starten met een andere configuratie het dossier:
Om een of meerdere instanties van Áú»¢¶Ä²©-agent te starten:
Om de agent service te stoppen, kunt u het Configuratiescherm gebruiken of het doen vanuit: opdrachtregel.
Om een enkele instantie van Áú»¢¶Ä²©-agent te stoppen die met de standaard is gestart configuratiebestand:
Om een enkele instantie van Áú»¢¶Ä²©-agent te stoppen, begon met een andere configuratiebestand:
Om een of meerdere instanties van Áú»¢¶Ä²©-agent te stoppen:
Een enkele instantie van Áú»¢¶Ä²©-agent verwijderen met de standaard: configuratiebestand:
Een enkele instantie van Áú»¢¶Ä²©-agent verwijderen met een niet-standaard: configuratiebestand:
Om meerdere exemplaren van Áú»¢¶Ä²©-agent van Windows-services te verwijderen:
zabbix_agentd.exe --config <configuration_file_for_instance_1> --uninstall --multiple-agents
zabbix_agentd.exe --config <configuration_file_for_instance_2> --uninstall --multiple-agents
...
zabbix_agentd.exe --config <configuration_file_for_instance_N> --uninstall --multiple-agents
Áú»¢¶Ä²©-agent voor Windows ondersteunt niet niet-standaard Windows-configuraties waar CPU's worden gedistribueerd niet-uniform over NUMA-knooppunten. Als logische CPU's worden gedistribueerd niet-uniform, dan zijn CPU-prestatiestatistieken mogelijk niet beschikbaar voor sommige CPU's. Als er bijvoorbeeld 72 logische CPU's zijn met 2 NUMA-knooppunten, beide nodes moeten elk 36 CPU's hebben.