Обе генерације Zabbix агената раде као Windows сервис. За Zabbix агента 2, замените agentd са agent2 у упутствима испод.
Можете покренути једну инстанцу Zabbix агента или више инстанци агента на Microsoft Windows домаћину. Једна инстанца може користити или као:
У случају више инстанци, свака инстанца агента мора имати своју конфигурациону датотеку (једна од инстанци може да користи подразумевану конфигурациону датотеку).
Пример конфигурационе датотеке је доступан у Zabbix изворној архиви као:
conf/zabbix_agentd.conf
за Zabbix agent;conf/zabbix_agent2.conf
за Zabbix agent2.Ако желите да инсталирате Zabbix агента/агента 2 за Windows као сервис из архиве без навођења конфигурационе датотеке експлицитно, затим, пре инсталирања агента:
conf/zabbix_agentd.conf
треба ручно копирати у директоријум где ће zabbix_agentd.exe бити инсталиран;conf/zabbix_agent2.conf
и директоријум conf/zabbix_agent2.d
треба да буду ручно копирани у директоријум где ће zabbix_agent2.exe бити инсталиран.Погледајте конфигурациону датотеку опције за детаље о конфигурисању Zabbix Windows агента.
Да бисте извршили активне провере на домаћину, Zabbix агент треба да има дефинисано име домаћина. Штавише, вредност имена домаћина постављена на страни агента треба тачно да се поклапа са "Именом домаћна" конфигурисаном за домаћином у корисничком интерфејсу.
Вредност имена домаћина на страни агента може се дефинисати било помоћу ** Hostname** или ** HostnameItem** параметра у агенту конфигурациона датотека - или ће бити коришћене подразумеване вредности ако било који од ових параметара није наведен.
Подразумевана вредност за параметар ** HostnameItem** је враћена вредност помоћу кључа агента "system.hostname". За Windows, враћа резултат функције gethostname(), која испитује namespace провајдере да би утврдила локално име домаћина. Ако ниједан namespace провајдер не одговори, враћа се NetBIOS име.
Подразумевана вредност за Име домаћина је вредност коју враћа параметар theHostnameItem. Дакле, у ствари, ако оба ова параметра нису наведена, стварно име домаћина ће бити NetBIOS име домаћина; Zabbix агент ће користити NetBIOS име домаћина да преузме листу активних провера са Zabbix сервера и пошаље резултате на њега.
Кључ "system.hostname" подржава два опциона параметра - type и transform.
Type одређује тип имена које ставка треба да врати:
Transform омогућава да се наведе додатно правило трансформације за име домаћина:
Дакле, да бисте поједноставили конфигурацију zabbix_agentd.conf датотеке и направили је уједињеном, могу се користити три различита приступа:
Име домаћина се такође користи као део назива Windows сервиса за који се користи инсталирање, покретање, заустављање и деинсталирање Windows сервиса. На пример, ако конфигурациона датотека Zabbix агента наводи Hostname=Windows_db_server
, тада ће агент бити инсталиран као Windows услуга "Zabbix Agent [Windows_db_server]
". Стога, имати различито име Windows услуге за сваку инстанцу Zabbix агента инстанца мора да користи друго име домаћина.
Пре инсталирања агента, ручно копирајте conf/zabbix_agentd.conf
у директоријум у који ће бити инсталиран zabbix_agentd.exe.
Да бисте инсталирали једну инстанцу Zabbix агента са подразумеваном конфигурационом датотеком:
На 64-битном систему, 64-битна верзија Zabbix агента је обавезна да би све провере везане за покретање 64-битних процеса радиле исправно.
Ако желите да користите конфигурациону датотеку која није подразумевана, требало би да користите следећу команду за инсталацију сервиса:
Треба навести потпуну путању до конфигурационе датотеке.
Више инстанци 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
Инсталирани сервис би сада требала бити видљив на контролној табли.
Да бисте покренули услугу агента, можете користити контролну таблу или то учинити из командне линије.
За покретање једне инстанце Zabbix агента са подразумеваном конфигурационом датотеком:
За покретање једне инстанце Zabbix агента са другом конфигурационом датотеком:
Да бисте покренули једну од више инстанци Zabbix агента:
Да бисте зауставили услугу агента, можете користити контролну таблу или то учинити из командне линија.
Да зауставите једну инстанцу Zabbix агента покренуту са подразумеваним конфигурационим фајлом:
Да зауставите једну инстанцу Zabbix агента покренуту са другим конфигурационим фајлом
Да зауставите једну од више инстанци Zabbix агента:
Да деинсталирате једну инстанцу Zabbix агента користећи подразумевану конфигурациону датотеку:
Да деинсталирате једну инстанцу Zabbix агента користећи неподразумевано конфигурациону датотеку:
Да бисте деинсталирали више инстанци 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
Zabbix агент за Windows не подржава нестандардне Windows конфигурације где се дистрибуирају процесори неуједначено у NUMA чворовима. Ако су логички процесори дистрибуирани неједнако, онда метрика перформанси процесора можда неће бити доступна за неки процесоре. На пример, ако постоје 72 логичка CPU-а са 2 NUMA чвора, оба чвора морају имати по 36 CPU-а.