10 Zabbix aģents uz Microsoft Windows
Aģenta konfigurēšana
Abas Zabbix aģentu paaudzes darbojas kā Windows pakalpojums. Zabbix aģentam 2 tālāk sniegtajos norādījumos aizstājiet agentd ar agent2.
Microsoft Windows hosts var darbināt vienu Zabbix aģenta instanci vai vairākas aģenta instances. Viena instance var izmantot:
- noklusējuma konfigurācijas failu, kas atrodas tajā pašā direktorijā, kur aģenta binārais fails;
- konfigurācijas failu, kas norādīts komandrindā.
Ja tiek izmantotas vairākas instances, katrai aģenta instancei ir nepieciešams savs konfigurācijas fails (viena no instancēm var izmantot noklusējuma konfigurācijas failu).
Konfigurācijas faila piemērs ir pieejams Zabbix avota arhīvā:
conf/zabbix_agentd.confZabbix aģentam;conf/zabbix_agent2.confZabbix aģentam 2.
Ja vēlaties instalēt Zabbix aģentu/aģentu 2 operētājsistēmai Windows kā pakalpojumu no arhīva, skaidri nenorādot konfigurācijas failu, pirms aģenta instalēšanas:
conf/zabbix_agentd.confmanuāli jānokopē uz direktoriju, kurā tiks instalēts zabbix_agentd.exe;conf/zabbix_agent2.confun direktorijaconf/zabbix_agent2.dmanuāli jānokopē uz direktoriju, kurā tiks instalēts zabbix_agent2.exe.
Detalizētu informāciju par Zabbix Windows aģenta konfigurēšanu skatiet konfigurācijas faila opcijās.
Hostname parametrs
Lai veiktu aktīvās pārbaudes hosts, Zabbix aģentam ir jābūt definētam resursdatora nosaukumam.
Turklāt aģenta pusē iestatītajai resursdatora nosaukuma vērtībai precīzi jāatbilst lietotāja saskarnē konfigurētajam hosts "Host name".
Resursdatora nosaukuma vērtību aģenta pusē var definēt ar parametru Hostname vai HostnameItem aģenta konfigurācijas failā - ja neviens no šiem parametriem nav norādīts, tiek izmantotas noklusējuma vērtības.
Parametra HostnameItem noklusējuma vērtība ir vērtība, ko atgriež aģenta atslēga "system.hostname".
Operētājsistēmā Windows tā atgriež funkcijas gethostname() rezultātu, kas vaicā nosaukumvietu nodrošinātājiem, lai noteiktu lokālo resursdatora nosaukumu.
Ja neviens nosaukumvietas nodrošinātājs neatbild, tiek atgriezts NetBIOS nosaukums.
Parametra Hostname noklusējuma vērtība ir parametra HostnameItem atgrieztā vērtība.
Tātad, ja abi šie parametri nav norādīti, faktiskais resursdatora nosaukums būs hosts NetBIOS nosaukums; Zabbix aģents izmantos hosts NetBIOS nosaukumu, lai no Zabbix servera iegūtu aktīvo pārbaužu sarakstu un nosūtītu tam rezultātus.
Atslēga system.hostname atbalsta divus neobligātus parametrus - type un
transform.
Type nosaka tā nosaukuma veidu, kas jāatgriež vienumam:
- netbios (noklusējuma vērtība) - atgriež hosts NetBIOS nosaukumu, kas ir ierobežots līdz 15 rakstzīmēm un sastāv tikai no LIELAJIEM BURTIEM;
- host - reģistrjutīgs, atgriež pilnu, faktisko Windows hosts nosaukumu (bez domēna);
- shorthost - atgriež resursdatora nosaukuma daļu pirms pirmā punkta.
Tas atgriezīs pilnu virkni, ja nosaukumā nav punkta; - fqdn - atgriež pilno kvalificēto domēna nosaukumu (bez beigu punkta).
Transform ļauj norādīt papildu resursdatora nosaukuma pārveidošanas kārtulu:
- none (noklusējuma vērtība) - izmanto sākotnējo burtu reģistru;
- lower - pārveido tekstu par mazajiem burtiem.
Tādējādi, lai vienkāršotu zabbix_agentd.conf faila konfigurēšanu un padarītu to vienotu, var izmantot trīs dažādas pieejas:
- Atstāt parametrus Hostname vai HostnameItem nedefinētus, un Zabbix aģents izmantos hosts NetBIOS nosaukumu kā resursdatora nosaukumu.
- Atstāt parametru Hostname nedefinētu un definēt HostnameItem šādi:
HostnameItem=system.hostname[host] - lai Zabbix aģents kā resursdatora nosaukumu izmantotu pilnu, faktisko (reģistrjutīgo) Windows hosts nosaukumu.
HostnameItem=system.hostname[shorthost,lower] - lai Zabbix aģents izmantotu tikai resursdatora nosaukuma daļu pirms pirmā punkta, pārveidojot to par mazajiem burtiem.
HostnameItem=system.hostname[fqdn] - lai Zabbix aģents kā resursdatora nosaukumu izmantotu pilno kvalificēto domēna nosaukumu.
Hosts nosaukums tiek izmantots arī kā daļa no Windows pakalpojuma nosaukuma, kas tiek izmantots Windows pakalpojuma instalēšanai, palaišanai, apturēšanai un atinstalēšanai.
Piemēram, ja Zabbix aģenta konfigurācijas failā ir norādīts Hostname=Windows_db_server, aģents tiks instalēts kā Windows pakalpojums "Zabbix Agent [Windows_db_server]".
Tāpēc, lai katram Zabbix aģenta eksemplāram būtu atšķirīgs Windows pakalpojuma nosaukums, katram eksemplāram jāizmanto atšķirīgs hosts nosaukums.
Aģenta instalēšana kā Windows pakalpojuma
Pirms aģenta instalēšanas manuāli nokopējiet conf/zabbix_agentd.conf uz direktoriju, kurā tiks instalēts zabbix_agentd.exe.
Lai instalētu vienu Zabbix aģenta instanci ar noklusējuma konfigurācijas failu:
zabbix_agentd.exe --install
64 bitu sistēmā, lai visas pārbaudes, kas saistītas ar 64 bitu procesu darbību, darbotos pareizi, ir nepieciešama Zabbix aģenta 64 bitu versija.
Ja vēlaties izmantot konfigurācijas failu, kas atšķiras no noklusējuma faila, pakalpojuma instalēšanai izmantojiet šo komandu:
zabbix_agentd.exe --config <your_configuration_file> --install
Jānorāda pilns ceļš uz konfigurācijas failu.
Vairākas Zabbix aģenta instances var instalēt kā pakalpojumus šādi:
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
Instalētajam pakalpojumam tagad vajadzētu būt redzamam vadības panelī.
Aģenta palaišana
Lai palaistu aģenta pakalpojumu, varat izmantot vadības paneli vai izpildīt komandu komandrindā.
Lai palaistu vienu Zabbix aģenta instanci ar noklusējuma konfigurācijas failu:
zabbix_agentd.exe --start
Lai palaistu vienu Zabbix aģenta instanci ar citu konfigurācijas failu:
zabbix_agentd.exe --config <your_configuration_file> --start
Lai palaistu vienu no vairākām Zabbix aģenta instancēm:
zabbix_agentd.exe --config <configuration_file_for_this_instance> --start --multiple-agents
Aģenta apturēšana
Lai apturētu aģenta pakalpojumu, varat izmantot vadības paneli vai komandrindu.
Lai apturētu vienu Zabbix aģenta instanci, kas palaista ar noklusējuma konfigurācijas failu:
zabbix_agentd.exe --stop
Lai apturētu vienu Zabbix aģenta instanci, kas palaista ar citu konfigurācijas failu:
zabbix_agentd.exe --config <your_configuration_file> --stop
Lai apturētu vienu no vairākām Zabbix aģenta instancēm:
zabbix_agentd.exe --config <configuration_file_for_this_instance> --stop --multiple-agents
Aģenta Windows pakalpojuma atinstalēšana
Lai atinstalētu vienu Zabbix aģenta instanci, izmantojot noklusējuma konfigurācijas failu:
zabbix_agentd.exe --uninstall
Lai atinstalētu vienu Zabbix aģenta instanci, izmantojot konfigurācijas failu, kas nav noklusējuma fails:
zabbix_agentd.exe --config <your_configuration_file> --uninstall
Lai atinstalētu vairākas Zabbix aģenta instances no Windows pakalpojumiem:
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
Ierobežojumi
Zabbix aģents operētājsistēmai Windows neatbalsta nestandarta Windows konfigurācijas, kurās CPU ir nevienmērīgi sadalīti starp NUMA mezgliem. Ja loģiskie CPU ir sadalīti nevienmērīgi, dažiem CPU var nebūt pieejami CPU veiktspējas rādītāji. Piemēram, ja ir 72 loģiskie CPU un 2 NUMA mezgli, katrā mezglā jābūt 36 CPU.