[comment]: # translation:outdated

[comment]: # ({50c00f1f-9884b1d2})
# 10 Zabbix агент на Microsoft Windows-у

[comment]: # ({/50c00f1f-9884b1d2})

[comment]: # ({9134e90f-bc82b50c})
#### Конфигурисање агента

Обе генерације Zabbix агената раде као Windows сервис. За Zabbixagent 2, замените *agentd* са *agent2* у упутствима испод.

Можете покренути једну инстанцу Zabbix агента или више инстанци агента на Microsoft Windows хосту. Једна инстанца може користити:

-   подразумевану конфигурациону датотеку, која се налази у истом директоријуму као и бинарна датотека агента;
-   конфигурациону датотеку наведену у командној линији.

У случају вишеструких инстанци, свака инстанца агента мора имати своју конфигурациону датотеку (једна од инстанци може користити подразумевану конфигурациону датотеку).

Пример конфигурационе датотеке је доступан у архиви изворног кода Zabbix-а као:

-   `conf/zabbix_agentd.conf` за Zabbix агента;
-   `conf/zabbix_agent2.conf` за Zabbix агент2.

Ако желите да инсталирате Zabbix агент/агент 2 за Windows као услугу из [архиве](https://www.zabbix.com/download_agents) без експлицитног навођења конфигурационе датотеке, онда, пре инсталирања агента:

-   `conf/zabbix_agentd.conf` треба ручно копирати у директоријум где ће бити инсталиран zabbix_agentd.exe;
-   `conf/zabbix_agent2.conf` и директоријум `conf/zabbix_agent2.d` треба ручно копирати у директоријум где ће бити инсталиран zabbix_agent2.exe.

Погледајте опције [конфигурационе датотеке](/manual/appendix/config/zabbix_agentd_win) за детаљи о конфигурисању Zabbix Windows агента.

[comment]: # ({/9134e90f-bc82b50c})

[comment]: # ({5116a3f6-011f29f0})
##### Параметар имена домаћина

Да би се извршиле [active
checks](/manual/appendix/items/activepassive#active_checks) на домаћину, Zabbix агент мора имати дефинисано име домаћина. Штавише, вредност имена домаћина подешена на страни агента треба тачно да се подудара са "[Hostname](/manual/config/hosts/host)" конфигурисаним за домаћина у корисничком интерфејсу.

Вредност имена домаћина на страни агента може бити дефинисана параметром **Hostname** или **HostnameItem** у [configurationfile] агента (/manual/appendix/config/zabbix_agentd_win) - или се користе подразумеване вредности ако било који од ових параметара није наведен. 

Подразумевана вредност за параметар **HostnameItem** је вредност коју враћа кључ агента "system.hostname". За Windows, враћа резултат функције gethostname(), која упитује добављаче именског простора да би одредила локално име домаћина. Ако ниједан добављач именског простора не одговори, враћа се NetBIOS име.

Подразумевана вредност за **Hostname** је вредност коју враћа параметар HostnameItem. Дакле, у ствари, ако оба ова параметра нису наведена, стварно име домаћина ће бити NetBIOS име хоста; Zabbixagent ће користити NetBIOS име домаћина да би преузео листу активних провера са Zabbix сервера и послао резултате на њега.

Кључ "system.hostname" подржава два опционална параметра - *type* и *transform*.

*Type* одређује тип имена које ставка треба да врати:

-   *netbios* (подразумевано) - враћа NetBIOS име домаћина које је ограничено на 15 симбола и пише се само ВЕЛИКИМ СЛОВИМА;
-   *host* - разликује велика и мала слова, враћа пуно, стварно Windows име хоста (без домена);
-   *shorthost* - враћа део имена хоста пре прве тачке. Вратиће цео стринг ако име не садржи тачку.
-   *fqdn* - враћа потпуно квалификовано име домена (без завршне тачке).

*Transform* омогућава навођење додатног правила трансформације за име хоста:

-   *none* (подразумевано) - користи оригинална велика и мала слова;
-   *lower* - конвертује текст у мала слова.

Дакле, да би се поједноставила конфигурација датотеке zabbix\_agentd.conf и учинила је уједињеном, три различита приступа може се користити:

1. Оставите параметре **Hostname** или **HostnameItem** недефинисане и Zabbix агент ће користити NetBIOS име домаћина као име домаћина.

2.   Оставите параметар **Hostname** недефинисан и дефинишите **HostnameItem** овако:\
   **HostnameItem=system.hostname\[host\]** - да Zabbix агент користи пуно, стварно (разликовање великих и малих слова) Windows име домаћина као име домаћина\
   **HostnameItem=system.hostname\[shorthost,lower\]** - да Zabbix агент користи само део имена домаћина пре прве тачке, претворен у мала слова.\
   **HostnameItem=system.hostname\[fqdn\]** - да Zabbix агент користи потпуно квалификовано име домена као име домаћина.

Име домаћина се такође користи као део имена Windows сервиса које се користи за инсталирање, покретање, заустављање и деинсталирање Windows сервиса. На пример, ако конфигурациона датотека Zabbix агента наводи `Hostname=Windows_db_server`, онда ће агент бити инсталиран као Windows сервис "`Zabbix Agent [Windows_db_server]`". Стога, да би свака инстанца Zabbix агента имала различито име Windows сервиса, свака инстанца мора да користи различито име домаћина.

[comment]: # ({/5116a3f6-011f29f0})

[comment]: # ({0c3a3ff4-1c178c2a})
#### Инсталирање агента као Windows сервиса

Пре инсталирања агента, ручно копирајте `conf/zabbix_agentd.conf` у директоријум где ће бити инсталиран zabbix_agentd.exe.

Да бисте инсталирали једну инстанцу Zabbix агента са подразумеваном конфигурационом датотеком:

   zabbix_agentd.exe --install

::: noteimportant
На 64-битном систему, потребна је 64-битна верзија Zabbix агента за исправан рад свих провера везаних за покретање 64-битних процеса.
:::

Ако желите да користите конфигурациону датотеку која није подразумевана, требало би да користите следећу команду за инсталацију сервиса:

   zabbix_agentd.exe --config <ваш_конфигурациони_фајл> --install

Треба навести пуну путању до конфигурационог фајла.

Више инстанци Zabbix агента може се инсталирати као сервиси на овај начин:

   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

Инсталирана услуга би сада требало да буде видљива у контролној табли.

[comment]: # ({/0c3a3ff4-1c178c2a})

[comment]: # ({635edc59-635edc59})
#### Покретање агента

Да бисте покренули услугу агента, можете користити контролну таблу или то учинити из
командне линије.

За покретање једне инстанце Zabbix агента са подразумеваном
конфигурационом датотеком:

     zabbix_agentd.exe --start

За покретање једне инстанце Zabbix агента са другом конфигурационом
датотеком:

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

Да бисте покренули једну од више инстанци Zabbix агента:

     zabbix_agentd.exe --config <configuration_file_for_this_instance> --start --multiple-agents

[comment]: # ({/635edc59-635edc59})

[comment]: # ({f3f0d3db-f3f0d3db})
#### Заустављање агента

Да бисте зауставили услугу агента, можете користити контролну таблу или то учинити из
командне линија.

Да зауставите једну инстанцу Zabbix агента покренуту са подразумеваним 
конфигурационим фајлом:

     zabbix_agentd.exe --stop

Да зауставите једну инстанцу Zabbix агента покренуту са другим 
конфигурационим фајлом

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

Да зауставите једну од више инстанци Zabbix агента:

     zabbix_agentd.exe --config <configuration_file_for_this_instance> --stop --multiple-agents

[comment]: # ({/f3f0d3db-f3f0d3db})

[comment]: # ({db2e6708-db2e6708})
#### Деинсталирање Windows сервиса агента

Да деинсталирате једну инстанцу Zabbix агента користећи подразумевану
конфигурациону датотеку:

       zabbix_agentd.exe --uninstall

Да деинсталирате једну инстанцу Zabbix агента користећи неподразумевано
конфигурациону датотеку:

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

Да бисте деинсталирали више инстанци Zabbix агента из Windows сервиса:

      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

[comment]: # ({/db2e6708-db2e6708})

[comment]: # ({dec5f8ea-b7b226d1})
#### Ограничења

Zabbix агент за Windows не подржава
нестандардне Windows конфигурације где се дистрибуирају процесори
неуједначено у NUMA чворовима. Ако су логички процесори дистрибуирани
неједнако, онда метрика перформанси процесора можда неће бити доступна за
неки процесоре. На пример, ако постоје 72 логичка CPU-а са 2 NUMA чвора,
оба чвора морају имати по 36 CPU-а.

[comment]: # ({/dec5f8ea-b7b226d1})
