Zabbixエージェントのインストール手順書(WindowsとLinux)

2025-07-26Others,Zabbix

Zabbixエージェントの概要とインストール手順です。

WindowsおよびLinuxにおけるZabbixエージェントのインストール手順を確認しています。
Linux環境でのZabbix SenderやZabbix Getのインストール手順についても確認しています。

※Zabbixのバージョンは、7.0LTS(7.0.13)を利用しています。
※Windowsは、Windows Server 2025を利用しています。
※Linuxは、Rocky Linux release 9.5(Blue Onyx)を利用しています。
※Zabbix Agent 2で手順を確認しています。Zabbix Agentの場合もパッケージ名、サービス名、設定ファイル名が異なりますが、同様の手順でインストールできます。
※手順の確認はrootユーザーで実施しています。環境に合わせてsudoコマンドを利用してください。

スポンサーリンク

Zabbixエージェントの概要

Zabbixエージェントとは

Zabbixエージェントは、監視対象サーバーにインストールして使用します。
CPU使用率、メモリ使用量、ディスク使用量などのリソース情報や、アプリケーションの稼働情報を収集する役割を担います。
ZabbixサーバーまたはZabbixプロキシと通信し収集した情報を連携します。

Zabbix AgentとZabbix Agent 2がある

Zabbix AgentとZabbix Agent 2があります。
Zabbix Agent 2は新世代のエージェントと位置付けられており、従来のZabbix Agentよりも多くの機能をサポートしています。

Zabbixエージェント
Zabbixエージェント2

Zabbix Agent 2はGo言語で実装されており、プラグインによる拡張や一部の監視機能が強化されています。
ただし、Zabbix AgentとZabbix Agent 2では、対応OSや利用できる機能が一部異なるため注意が必要です。

ZabbixエージェントのサポートOS

Zabbix AgentはWindowsやLinuxなど、多くのOSをサポートしています。

サポートするプラットフォーム

Zabbix AgentとZabbix Agent 2ではサポートされるOSが一部異なります。

Zabbix AgentはC言語で開発されていますが、Zabbix Agent 2はGo言語で実装されています。
そのため、Zabbix Agent 2では古いバージョンのWindowsがサポート対象外となっているため、その点に注意が必要です。

Zabbixサーバーとの通信方法にはパッシブチェックとアクティブチェックがある

ZabbixエージェントとZabbixサーバー間の通信方法には、パッシブチェックとアクティブチェックの2種類があります。
パッシブチェックでは、ZabbixサーバーまたはZabbixプロキシがZabbixエージェントに接続し、Zabbixエージェントが応答します。
監視対象サーバー側で通信を許可する必要があり、デフォルトではTCPポート10050を使用します。

アクティブチェックでは、Zabbixエージェント自身が監視対象サーバーのデータを収集し、ZabbixサーバーまたはZabbixプロキシに定期的に送信します。
監視項目の一覧も、Zabbixエージェント自身がZabbixサーバーまたはZabbixプロキシから取得します。
ZabbixサーバーまたはZabbixプロキシ側で監視対象サーバーからの通信を許可する必要があり、デフォルトではTCPポート10051を使用します。

どちらのタイプを使用するかは、監視アイテムごとに設定できます。
また、同じホスト内でパッシブチェックの監視項目とアクティブチェックの監視項目を混在させることが可能です。

Zabbixエージェントのバージョン

Zabbixエージェントのバージョンは、Zabbixサーバーと異なっても動作します。
Zabbixサーバーのバージョンが新しく、Zabbixエージェントのバージョンが同じか古い組み合わせはサポートされています。

WindowsへZabbixエージェントをインストールする手順

Zabbixエージェントのパッケージをダウンロード

Windows向けのZabbixエージェントを、Zabbix公式サイトのZabbix Agentsページからダウンロードします。

Get Zabbix

Zabbixエージェントのパッケージをダウンロード
Zabbix Agentsを選択します。 ダウンロードサイトでZabbix Agentsを選択(WindowsへZabbix agentをインストールする手順)
インストールするOSのディストリビューションやバージョン、ハードウェア、Zabbixのバージョン、暗号化の有無、ダウンロード方式などを選択します。
ダウンロードするZabbix Agentのバージョンも選択可能です。
今回は、Windows向けの7.0 LTSパッケージをMSI形式でダウンロードします。
ダウンロードするZabbix Agentのパッケージを選択(WindowsへZabbix agentをインストールする手順)
Zabbix Agentのパッケージをダウンロード(WindowsへZabbix agentをインストールする手順)

※今回は、Zabbixサーバーのバージョンに合わせて、Zabbixエージェントもv7.0.13を指定してダウンロードしています。

Zabbixエージェントをインストール

Zabbixエージェントをインストールします。
セットアップウィザードを利用してZabbixエージェントをインストールします。
インストール時にZabbixエージェントの設定を行います。

MSIでWindowsエージェントのインストール

    • Host Name
      • 監視時に利用するホスト名を指定します
      • 主にアクティブチェックの場合に使用します
      • Zabbixサーバー上で登録されているホスト名と同じ名前にします
    • Zabbix Server IP/DNS 
      • Zabbixエージェントへのアクセスを許可するZabbixサーバーまたはZabbixプロキシのIPアドレスまたはDNS名を指定します
      • 主にパッシブチェックの場合に使用します
      • 複数指定する場合は、カンマ区切りで設定します
    • Zabbix listen Port
      • ZabbixサーバーまたはZabbixプロキシからZabbixエージェントに接続する際に使用するポート番号です
      • デフォルトではTCP/10050を使用します
    • Server or Proxy for active checks
      • アクティブチェックの送信先となるZabbixサーバーまたはZabbixプロキシのIPアドレス、DNS名を指定します

※ホスト名には、実際のOSのホスト名と異なる値を指定することもできます。
※Zabbix Server IP/DNSに0.0.0.0/0を指定すると、すべての送信元からの接続を許可します。セキュリティ上好ましくないため推奨されません。

Zabbixエージェントのセットアップウィザード
ダウンロードしたMSI形式のインストーラーをダブルクリックします。
セットアップウィザードが起動します。
Zabbix エージェントのセットアップウィザードを開始(WindowsへZabbix agentをインストールする手順)
ライセンスの確認画面が表示されます。
内容を確認します。
同意するにチェックを入れて次へ進みます。
Zabbix エージェントのライセンス確認画面(WindowsへZabbix agentをインストールする手順)
インストールするツールとインストール先ディレクトリを選択します。
次へ進みます。
Zabbix エージェントのツール選択画面(WindowsへZabbix agentをインストールする手順)

コンフィグ設定画面です。
入力した内容に基づき、zabbix_agent2.confファイルが生成されます。
ホスト名などの情報を指定します。

※IPアドレスを複数利用する場合は、カンマ区切りで設定します。
※Add agent location to the PATHにチェックを入れると、インストールと同時にZabbixエージェントの場所をシステムPATH変数に追加することができます。

Zabbix エージェントの設定画面(WindowsへZabbix agentをインストールする手順)
インストール確認画面です。
Zabbixエージェントをインストールします。
Zabbix エージェントのインストール確認画面(WindowsへZabbix agentをインストールする手順)
完了画面が表示されます。
Finishを選択してセットアップウィザードを終了します。
Zabbix エージェントのセットアップウィザード完了画面(WindowsへZabbix agentをインストールする手順)
インストールディレクトリを確認します。
関連するパッケージがインストールされています。
zabbix_agent2.confやzabbix_agent2.logファイルも作成されています。
Zabbix エージェントのインストールディレクトリ(WindowsへZabbix agentをインストールする手順)
Windowsのサービスを確認します。
Zabbix Agent 2のサービスが作成されています。
サービスの状態も起動中となっています。
Zabbix エージェントのWindows サービス(WindowsへZabbix agentをインストールする手順)

ZabbixエージェントとZabbixサーバーやZabbixプロキシ間の通信を暗号化する手順については、こちらで紹介しています。

Zabbixエージェントのバージョンなどをコマンドで確認

zabbix_agent2コマンドを使用して、バージョン情報などを確認できます。

Zabbix Agentのコマンドを確認

# zabbix_agent2のバージョンを表示
PS C:\Program Files\Zabbix Agent 2>
.\zabbix_agent2 -V
zabbix_agent2 Win64 (Zabbix) 7.0.13
Revision f2c8021b636 20 May 2025, compilation time: 2025-07-01 14:37:44, built with: go1.23.9
Plugin communication protocol version is 6.4.0

# zabbix_agent2.confの内容をチェック
PS C:\Program Files\Zabbix Agent 2>
.\zabbix_agent2 -T
Validating configuration file “C:\\Program Files\\Zabbix Agent 2\\zabbix_agent2.conf"
Validation successful

※Zabbixエージェントインストール時に、Add agent location to the PATHにチェックを入れておくと、Zabbixエージェントの場所をシステムPATH変数に追加することができます。
※Zabbixエージェントの場合は、zabbix_agentdコマンドを使用します。
※zabbix_agent2 -hで、コマンドのヘルプが表示されます。

—広告—

LinuxへZabbixエージェントをインストールする手順

Zabbixエージェントのインストール手順を確認

Zabbixエージェントのインストール手順を公式サイトで確認します。

Get Zabbix

Zabbixエージェントのインストール手順を確認
Zabbix Packagesを選択します。

Zabbixのバージョン、インストールするOSのディストリビューションやバージョンを選択します。
Zabbix ComponentにはAgent2を選択します。
インストール手順が表示されます。

※epelリポジトリの無効化は該当する場合のみ、設定します。
※Zabbix Agent2 pluginは必要な場合のみインストールします。

 

Zabbixエージェントをインストール

Zabbixエージェントをインストールします。
今回は、Zabbixサーバーのバージョンに合わせて、Zabbix Agent 2の7.0.13をインストールします。

Zabbixエージェントをインストール

# Zabbix公式リポジトリを追加
[root@vm-02 ~]#
rpm -Uvh https://repo.zabbix.com/zabbix/7.0/rocky/9/x86_64/zabbix-release-latest-7.0.el9.noarch.rpm
Retrieving https://repo.zabbix.com/zabbix/7.0/rocky/9/x86_64/zabbix-release-latest-7.0.el9.noarch.rpm

warning: /var/tmp/rpm-tmp.zzqb7X: Header V4 RSA/SHA512 Signature, key ID b5333005: NOKEY
Verifying…                          ########### [100%]
Preparing…                          ########## [100%]
Updating / installing…
   1:zabbix-release-7.0-5.el9         ######### [100%]

# dnfのキャッシュを全消去
[root@vm-02 ~]#
dnf clean all

# zabbix-agent2パッケージのバージョン一覧を表示
[root@vm-02 ~]#
dnf list –showduplicates zabbix-agent2  
Last metadata expiration check: 0:08:18 ago on Wed Jul 26 06:17:21 2025.
Available Packages
zabbix-agent2.x86_64   7.0.0-release1.el9    zabbix
zabbix-agent2.x86_64   7.0.1-release1.el9    zabbix
~中略~
zabbix-agent2.x86_64   7.0.13-release1.el9  zabbix
zabbix-agent2.x86_64   7.0.14-release1.el9  zabbix
zabbix-agent2.x86_64   7.0.15-release1.el9  zabbix
zabbix-agent2.x86_64   7.0.16-release1.el9  zabbix

# zabbix-agent2パッケージをインストール
# バージョンを指定しない場合は、dnf install -y zabbix-agent2

[root@vm-02 ~]#
dnf install -y zabbix-agent2-7.0.13-release1.el9
Last metadata expiration check: 0:10:54 ago on Wed Jul 26 06:17:21 2025.
Dependencies resolved.
=========================================
 Package           Architecture      Version     Repository    Size
=========================================
Installing:
 zabbix-agent2    x86_64    7.0.13-release1.el9    zabbix    6.2 M

Transaction Summary
=========================================
Install  1 Package
~中略~
Complete!

zabbix_agent2.confを設定

Zabbixエージェントを設定します。
設定ファイルは、zabbix_agent2.confになります。
基本的に必要となる設定は、3か所になります。

    • Hostname
      • ホスト名を指定
      • Zabbixのアクティブチェック時に送信に使用
      • Zabbixサーバー上で登録されているホスト名と同じ名前にしておく必要があります
    • Server
      • Zabbixエージェントがアクセスを許可するZabbixサーバーのIPアドレスまたはDNS名を指定
      • パッシブチェックの場合に使用
      • すべてのZabbixサーバーからアクセスを許可する場合は0.0.0.0/0を指定
    • ServerActive
      • Zabbixエージェントがアクティブチェックで送信先とするZabbixサーバーまたはZabbix プロキシのIPアドレスやDNS名を指定
      • アクティブチェックの場合に使用

※ListenPortの設定もあります。
※Server=0.0.0.0/0の指定は、セキュリティ上推奨される設定ではありません。

zabbix_agent2.confを設定
[root@vm-02 ~]# vi /etc/zabbix/zabbix_agent2.conf
# パッシブチェックを許可(アクセス許可)するZabbixサーバーやZabbix プロキシのIPアドレスやアドレスレンジを指定

     68 ### Option: Server

     80 # Server=
     81
     82 Server=0.0.0.0/0 

# アクティブチェックの送信先となるZabbixサーバーやZabbix プロキシのIPアドレスを指定
# IPアドレスまたはDNS名を複数指定する場合は、カンマ区切りで設定します。
    110 ### Option: ServerActive
    133 # ServerActive=
    134
    135 ServerActive= 192.168.1.250,192.168.1.251 # 環境に合わせて修正してください
    136

# Zabbixサーバーへデータ送信する際のホスト名を指定(Zabbixサーバー側で設定したホスト名と一致させる必要があります)
    137 ### Option: Hostname
    144 # Hostname=
    145
    146 Hostname="vm-02″ # 環境に合わせて修正してください

Zabbixエージェントの自動起動設定

Zabbixエージェントを起動し、自動起動を有効にします。

 
# Zabbixエージェントを起動
[root@vm-02 ~]#
systemctl start zabbix-agent2

# Zabbixエージェントの自動起動設定

[root@vm-02 ~]#
systemctl enable zabbix-agent2
Created symlink /etc/systemd/system/multi-user.target.wants/zabbix-agent2.service → /usr/lib/systemd/system/zabbix-agent2.service.

# Zabbixエージェントのステータスを確認
[root@vm-02 ~]# systemctl status zabbix-agent2
● zabbix-agent2.service – Zabbix Agent 2
     Loaded: loaded (/usr/lib/systemd/system/zabbix-agent2.service; enabled; preset: disabled)
     Active: active (running) since Wed 2025-07-26 06:34:15 UTC; 19s ago
   Main PID: 63804 (zabbix_agent2)
      Tasks: 8 (limit: 48687)
     Memory: 14.7M
        CPU: 41ms
     CGroup: /system.slice/zabbix-agent2.service
             └─63804 /usr/sbin/zabbix_agent2 -c /etc/zabbix/zabbix_agent2.conf

Jul 26 06:34:15 vm-02 systemd[1]: Started Zabbix Agent 2.
Jul 26 06:34:15 vm-02 zabbix_agent2[63804]: Starting Zabbix Agent 2 (7.0.13)
Jul 26 06:34:15 vm-02 zabbix_agent2[63804]: Zabbix Agent2 hostname: [vm-02]
Jul 26 06:34:15 vm-02 zabbix_agent2[63804]: Press Ctrl+C to exit. 

Zabbixエージェントのバージョンなどをコマンドで確認

zabbix_agent2コマンドを使用して、バージョン情報などを確認できます。

Zabbix Agentのコマンドを確認

# zabbix_agent2のバージョンを表示
[root@vm-02 ~]#
zabbix_agent2 -V

zabbix_agent2 (Zabbix) 7.0.13
Revision 42673dd61ca 20 May 2025, compilation time: May 20 2025 10:52:42, built with: go1.24.1
Plugin communication protocol version is 6.4.0

# zabbix_agent2.confの内容をチェック
[root@vm-02 ~]#
zabbix_agent2 -T

Validating configuration file “/etc/zabbix/zabbix_agent2.conf"
Validation successful

※Zabbixエージェントの場合は、zabbix_agentコマンドを使用します。
※zabbix_agent2 -hで、コマンドのヘルプが表示されます。

zabbix_getやzabbix_senderコマンドのインストール手順

Linuxの場合、Zabbixエージェントをインストールしただけでは、zabbix_getやzabbix_senderコマンドがインストールされないことがあります。

zabbix_getとzabbix_senderコマンドをインストール

# zabbix-getをインストール
[root@vm-02 ~]#
dnf -y install zabbix-get

# zabbix-getのインストールを確認
[root@vm-02 ~]# zabbix_get –version

zabbix_get (Zabbix) 7.0.13

# zabbix-senderをインストール
[root@vm-02 ~]#
dnf -y install zabbix-sender

# zabbix-senderのインストールを確認
[root@vm-02 ~]# zabbix_sender –version

zabbix_sender (Zabbix) 7.0.13

※バージョンを指定する場合は、インストールするパッケージでバージョンを指定します。

Zabbixエージェントのログ出力場所

デフォルトでは、/var/log/zabbix/ディレクトリにログが出力されます。
Zabbix Agent 2の場合、zabbix_agent2.logという名前のログファイルが生成されます。

Zabbixエージェントのバイナリファイルの場所

パッケージからZabbix Agent 2をインストールした場合、バイナリファイルは/usr/sbin/zabbix_agent2に配置されます。

—広告—

最後に

Zabbixエージェントの概要と、WindowsやLinuxへのインストール手順を確認しました。
引き続き、いろいろ試してみたいと思います。

Zabbixでホストを追加登録する場合の手順については、こちらで紹介しています。
自動登録アクションを利用した、ホストの自動登録手順についても確認しています。

ZabbixエージェントとZabbixサーバーやZabbixプロキシ間の通信を暗号化する手順については、こちらで紹介しています。

Zabbixサーバーの構築手順については、こちらで紹介しています。

ZabbixサーバーのHAクラスター構成手順については、こちらで紹介しています。

Zabbix プロキシの構築手順については、こちらで紹介しています。
Zabbix プロキシグループの設定やHA構成の手順も確認しています。

Zabbixのアクションのメール送信でSendGridを使う方法は、こちらで紹介しています。

ZabbixでWindowsやLinuxのログを監視する方法については、こちらで紹介しています。

Zabbixを利用したAzureのリソース監視設定方法については、こちらで紹介しています。

スポンサーリンク