4 Инсталација Windows агента из MSI-ја

Преглед

Zabbix Windows агент се може инсталирати из Windows MSI инсталатера пакети (32-битни или 64-битни) доступни за преузимање.

32-битни пакет не може да се инсталира на 64-битни Windows.

Минимални захтев за MSI инсталацију је:

  • Windows XP 64-bit и Server 2003 за Zabbix agent;
  • Windows 10 32-bit и Server 2016 за Zabbix agent 2.

Zabbix услужни програми за добијање и слање такође се могу инсталирати, било заједно са Zabbix агентом/агентом 2 или одвојено.

Сви пакети долазе са TLS подршком, међутим, конфигурисање ТЛС-а јесте опционо.

Подржани су и кориснички интерфејс и инсталација заснована на командној линији.

Иако је Zabbix инсталација из MSI инсталационих пакета у потпуности подржана, препоручује се инсталирање најмање * Microsoft . NET Framework 2* за правилно руковање грешкама. Погледајте МMicrosoft Download .NET Framework.

Препоручује се коришћење подразумеваних путања које обезбеђује инсталатер јер коришћење прилагођених путања без одговарајућих дозвола може да угрози безбедност инсталације.

Кораци инсталације

Да бисте инсталирали, двапут кликните на преузету МСИ датотеку.

Прихватите лиценцу да бисте прешли на следећи корак.

Наведите следеће параметре.

Parameter Description
Host name Наведите име домаћина.
Zabbix server IP/DNS Специфи IP/DNS за Zabbix сервер.
Agent listen port Наведите порт за слушање агента (подразумевано 10050).
Server or Proxy for active checks Наведите IP/DNS Zabbix сервера/проксија за провере активног агента.
Enable PSK Означите поље за потврду да бисте омогућили TLS подршку преко унапред дељених кључева.
Додај локацију агента у PATH Додај локацију агента у PATH променљиву.

Унесите унапред дељени идентитет кључа и вредност. Овај корак је доступан само ако означили сте Енабле ПСК у претходном кораку.

Изаберите Zabbix компоненте за инсталирање - Zabbix агент демон, Zabbix пошиљалац, Zabbix get.

Zabbix компоненте заједно са конфигурационом датотеком биће инсталиране у фасциклу Zabbix Агент у програмским датотекама. zabbix_agentd.exe ће бити подешен као Windows услуга са одложеним аутоматским покретањем (или аутоматским покретањем на верзијама Windows-а пре Windows Server 2008/Vista).

Инсталација заснована на командној линији

Подржани параметри

Креирани MSI-ови подржавају следеће параметре.

Parameter Description
ADDDEFAULT Листа програма раздвојених зарезима за инсталирање у њиховој подразумеваној конфигурацији.<бр>Могуће вредности: AgentProgram, GetProgram, SenderProgram, СВЕ.<бр>Пример: ADDDEFAULT =AgentProgram, GetProgram
ADDLOCAL Листа програма раздвојених зарезима за локално инсталирање.<бр>Могуће вредности: AgentProgram, GetProgram, SenderProgram, ALL.<бр>Пример: ADDLOCAL =AgentProgram, SenderProgram
ALLOWDENYKEY Секвенца "AgentProgram" и "DenyKey" параметри раздвојена са ;<бр>Користите \; да бисте избегли граничник.<бр>Пример: ALLOWDENYKEY="AllowKey=system.run[type [ c:\windows\system32\drivers\etc\hosts];DenyKey=system.run[*]"
CONF Пуна путања до датотеке прилагођене конфигурације.<бр>Пример: CONF=c:\full\path\to\user.conf
ENABLEPATH Додај локацију агента променљивој PATH.
ENABLEPERSISTENTBUFFER Само Zabbix агент 2. Омогући коришћење локалног трајног складишта за активне ставке.
[HOSTINTERFACE]](/manual/appendix/config/zabbix_agentd_win#hostinterface) Опционални параметар који дефинише интерфејс домаћина.
HOSTMETADATA Опционални параметар који дефинише метаподатке домаћина.
HOSTMETADATAITEM Опционални параметар који дефинише ставку Zabbix агента која се користи за добијање метаподатака домаћина.
HOSTNAME Опционални параметар који дефинише име домаћина.
INCLUDE Секвенца укључује одвојена са ;
INSTALLFOLDER Пуна путања фасцикле у којој ће Zabbix компоненте заједно са конфигурационим фајлом бити инсталиране.
LISTENIP Листа IP адреса раздвојених зарезима које агент треба да слуша.
LISTENPORT Агент ће на овом порту слушати везе са сервера.
LOGFILE) Име датотеке евиденције.
LOGTYPE Тип излаза дневника.
PERSISTENTBUFFERFILE Само Zabbix агент 2. Датотека у којој Zabbix агент 2 треба да чува SQLite базу података.
PERSISTENTBUFFERPERIOD Само Zabbix агент 2. Временски период за који подаци треба да се чувају када нема везе са сервером или проксијем.
SERVER Листа IP адреса раздвојених зарезима, опционо у CIDR нотацији, или DNS имена Zabbix сервера и Zabbix проксија.
SERVERACTIVE Zabbix сервер/прокси адреса или конфигурација кластера за добијање активних провера.
SKIP SKIP = fw - не инсталирајте правило изузетка заштитног зида.
STARTUPTYPE Тип покретања Zabbix Windows агент/агент 2 услуге. Могуће вредности:
аутоматски - аутоматски покрени услугу при покретању Windows-а;
одложено - (подразумевано) одлагање покретања услуге након што се аутоматски покренути сервиси доврше (доступно на Windows Server 2008/Виста и новијим верзијама);
ручно - ручно покрени услугу (корисник или апликација не може да је покрене, тако да корисник или апликација не може да је покрене);
апликација.
Пример:
STARTUPTYPE =онемогућено`
STATUSPORT Само Zabbix агент 2. Ако је подешено, агент ће на овом порту слушати HTTP статусне захтеве (http://localhost:<port>/status).
TIMEOUT Одређује временско ограничење за комуникацију (у секундама).
TLSACCEPT) Које долазне везе прихватити.
TLSCAFILE Пуна име путање датотеке која садржи CA сертификате највишег нивоа за верификацију сертификата равноправних корисника, који се користи за шифровану комуникацију између Zabbix компоненти.
TLSCERTFILE Пуна путања датотеке која садржи сертификат агента или ланац сертификата, који се користи за шифровану комуникацију између Zabbix компоненти.
TLSCONNECT Како агент треба да се повеже са Zabbix сервером или проксијем.
TLSCRLFILE Пуна путања датотеке која садржи опозване сертификате. Овај параметар се користи за шифровану комуникацију између Zabbix компоненти.
TLSKEYFILE Пуна путања датотеке која садржи приватни кључ агента, који се користи за шифровану комуникацију између Zabbix компоненти.
TLSPSKFILE Пуна путања датотеке која садржи агента унапред дељени кључ, који се користи за шифровану комуникацију са Zabbix сервером.
TLSPSKIDENTITY Стринг идентитета унапред дељени кључ, који се користи за шифровану комуникацију са Zabbix сервером.
TLSPSKVALUE Вредност стринга унапред дељени кључ која се користи за шифровану комуникацију са Zabbix сервером.
TLSSERVERCERTISSUER Издавач сертификата дозвољеног сервера (прокси).
TLSSERVERCERTSUBJECT Тема сертификата дозвољеног сервера (прокси).
Примери

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

SET INSTALLFOLDER=C:\Program Files\Zabbix Agent
       
       msiexec /l*v log.txt /i zabbix_agent-7.0.0-x86.msi /qn^
        LOGTYPE=file^
        LOGFILE="%INSTALLFOLDER%\zabbix_agentd.log"^
        SERVER=192.168.6.76^
        LISTENPORT =12345^
        SERVERACTIVE =::1^
        HOSTNAME=myHost^
        TLSCONNECT=psk^
        TLSACCEPT=psk^
        TLSPSKIDENTITY=MyPSKID^
        TLSPSKFILE="%INSTALLFOLDER%\mykey.psk"^
        TLSCAFILE="c:\temp\f.txt1"^
        TLSCRLFILE="c:\temp\f.txt2"^
        TLSSERVERCERTISSUER="My CA"^
        TLSSERVERCERTSUBJECT="My Cert"^
        TLSCERTFILE="c:\temp\f.txt5"^
        TLSKEYFILE="c:\temp\f.txt6"^
        ENABLEPATH=1^
        INSTALLFOLDER="%INSTALLFOLDER%"^
        SKIP=fw^
        ALLOWDENYKEY="DenyKey=vfs.file.contents[/etc/passwd]"

Такође можете покренути, на пример:

 msiexec /l*v log.txt /i zabbix_agent-7.0.0-x86.msi /qn^
        SERVER=192.168.6.76^
        TLSCONNECT=psk^
        TLSACCEPT=psk^
        TLSPSKIDENTITY=MyPSKID^
        TLSPSKVALUE=1f87b595725ac58dd977beef14b97461a7c1045b9a1c963065002c5473194952

Ако се прослеђују и TLSPSKFILE и TLSPSKVALUE, онда ће TLSPSKVALUE бити уписана у TLSPSKFILE.