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サービスとして設定されます。

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

サポートされるパラメータ

作成されたMSIでは、以下のパラメータがサポートされています。

番号 パラメータ 説明
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 LISTENIP
20 HOSTINTERFACE
21 HOSTMETADATA
22 HOSTMETADATAITEM
23 STATUSPORT Zabbix agent 2 only.
24 ENABLEPERSISTENTBUFFER Zabbix agent 2 only.
25 PERSISTENTBUFFERPERIOD Zabbix agent 2 only.
26 PERSISTENTBUFFERFILE Zabbix agent 2 only.
27 INSTALLFOLDER
28 ENABLEPATH
29 SKIP SKIP=fw - do not install firewall exception rule
30 INCLUDE Sequence of includes separated by ;
31 ALLOWDENYKEY Sequence of "AllowKey" and "DenyKey" parameters separated by ;. Use \\; to escape the delimiter.

インストールするには、例えば、以下のように実行します。
SET INSTALLFOLDER=C:Files

msiexec /l*v log.txt /i zabbix_agent-6.0.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]"

または

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