Обе генерације Zabbix агената раде као Windows сервис. За Zabbixagent 2, замените agentd са agent2 у упутствима испод.
Можете покренути једну инстанцу Zabbix агента или више инстанци агента на Microsoft Windows хосту. Једна инстанца може користити:
У случају вишеструких инстанци, свака инстанца агента мора имати своју конфигурациону датотеку (једна од инстанци може користити подразумевану конфигурациону датотеку).
Пример конфигурационе датотеке је доступан у архиви изворног кода Zabbix-а као:
conf/zabbix_agentd.conf
за Zabbix агента;conf/zabbix_agent2.conf
за Zabbix агент2.Ако желите да инсталирате Zabbix агент/агент 2 за Windows као услугу из архиве без експлицитног навођења конфигурационе датотеке, онда, пре инсталирања агента:
conf/zabbix_agentd.conf
треба ручно копирати у директоријум где ће бити инсталиран zabbix_agentd.exe;conf/zabbix_agent2.conf
и директоријум conf/zabbix_agent2.d
треба ручно копирати у директоријум где ће бити инсталиран zabbix_agent2.exe.Погледајте опције конфигурационе датотеке за детаљи о конфигурисању Zabbix Windows агента.
Да би се извршиле active checks на домаћину, Zabbix агент мора имати дефинисано име домаћина. Штавише, вредност имена домаћина подешена на страни агента треба тачно да се подудара са "Hostname" конфигурисаним за домаћина у корисничком интерфејсу.
Вредност имена домаћина на страни агента може бити дефинисана параметром 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 одређује тип имена које ставка треба да врати:
Transform омогућава навођење додатног правила трансформације за име хоста:
Дакле, да би се поједноставила конфигурација датотеке zabbix_agentd.conf и учинила је уједињеном, три различита приступа може се користити:
Оставите параметре Hostname или HostnameItem недефинисане и Zabbix агент ће користити NetBIOS име домаћина као име домаћина.
Оставите параметар 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 сервиса, свака инстанца мора да користи различито име домаћина.
Пре инсталирања агента, ручно копирајте conf/zabbix_agentd.conf
у директоријум где ће бити инсталиран zabbix_agentd.exe.
Да бисте инсталирали једну инстанцу Zabbix агента са подразумеваном конфигурационом датотеком:
zabbix_agentd.exe --install
На 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
Инсталирана услуга би сада требало да буде видљива у контролној табли.
Да бисте покренули услугу агента, можете користити контролну таблу или то учинити из командне линије.
За покретање једне инстанце 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-а.