This is a translation of the original English documentation page. Help us make it better.

4 MSIファイルによるWindows用agentのインストール

概要

Windows版Zabbixエージェントは、ダウンロードできるWindows MSIインストーラパッケージ(32bit版と64bit版)を使用してインストール可能です。

Zabbix エージェント2の MSIインストール最小要件はWindows7 x32です。

Zabbixのgetおよびsenderユーティリティも、Zabbixエージェント/エージェント2と一緒または個別にインストールできます。

32bit版のパッケージは64bit版のWindowsにインストールすることはできません。

すべてのパッケージはTLSをサポートしていますが、TLSの設定はオプションです。

UIおよびコマンドラインベースのインストールに対応しています。

MSI インストーラー パッケージからの Zabbix インストールは完全にサポートされていますが、適切なエラー処理のために少なくとも Microsoft .NET Framework 2 をインストールすることをお勧めします。 Microsoft Download .NET Framework を参照してください。

インストール手順

インストールするには、ダウンロードしたMSIファイルをダブルクリックします。

ライセンスに「同意」して次のステップに進みます。

以下のパラメータを指定します。

パラメータ 説明
Host name ホスト名を指定します
Zabbix server IP/DNS Zabbix サーバーの IP/DNS を指定します
Agent listen port エージェントのリッスン ポートを指定します(デフォルトは10050)
Server or Proxy for active checks アクティブ エージェント チェック用の Zabbix サーバー/プロキシの IP/DNS を指定します
Enable PSK チェックボックスをマークして、事前共有キーによる TLS サポートを有効にします
Add agent location to the PATH エージェントの場所を PATH 変数に追加します

事前共有鍵のIDと値を入力します。 このステップは、前のステップで Enable PSK をチェックした場合のみ利用できます。

インストールするZabbixコンポーネントを選択します。 - Zabbix agent daemon, Zabbix sender, Zabbix get.

Zabbixコンポーネントと設定ファイルはProgram FilesのZabbix Agentフォルダにインストールされます。
zabbix_agentd.exeは自動起動のWindowsサービスとして設定されます。

コマンドラインベースのインストール

Supported parameters

The following set of parameters is supported by created MSIs:

Number Parameter Description
1 LOGTYPE
2 LOGFILE
3 SERVER
4 LISTENPORT
5 SERVERACTIVE
6 HOSTNAME
7 TIMEOUT
8 TLSCONNECT
9 TLSACCEPT
10 TLSPSKIDENTITY
11 TLSPSKFILE
12 TLSPSKVALUE
13 TLSCAFILE
14 TLSCRLFILE
15 TLSSERVERCERTISSUER
16 TLSSERVERCERTSUBJECT
17 TLSCERTFILE
18 TLSKEYFILE
19 INSTALLFOLDER
20 ENABLEPATH
21 SKIP SKIP=fw - do not install firewall exception rule

To install you may run, for example:

SET INSTALLFOLDER=C:\Program Files\za
       
       msiexec /l*v log.txt /i zabbix_agent-4.0.6-x86.msi /qn^
        LOGTYPE=file^
        LOGFILE="%INSTALLFOLDER%\za.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

or

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

To install Zabbix Windows agent from the command-line, you may run, for example:

SET INSTALLFOLDER=C:\Program Files\za
       
       msiexec /l*v log.txt /i zabbix_agent-6.4.0-x86.msi /qn^
        LOGTYPE=file^
        LOGFILE="%INSTALLFOLDER%\za.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]"

You may also run, for example:

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

If both TLSPSKFILE and TLSPSKVALUE are passed, then TLSPSKVALUE will be written to TLSPSKFILE.