ウェブサイト検索

Zabbix エージェントをインストールし、Windows ホストを Zabbix に追加する方法


Zabbix シリーズに関する以前のチュートリアルに続いて、この記事では、インフラストラクチャ Windows 環境、特にサーバー マシンを監視するために、Microsoft Windows システム上でサービスとして実行する Zabbix エージェントのインスタンスをインストールおよび設定する方法について説明します。

要件

  • RHEL/CentOS および Debian/Ubuntu に Zabbix をインストールする方法 – パート 1
  • 電子メールアラートを Gmail アカウントに送信するように Zabbix を設定する方法 – パート 2
  • リモート Linux に Zabbix エージェントをインストールして構成する方法 – パート 3

ステップ 1: Windows に Zabbix エージェントをダウンロードしてインストールする

1. Windows 環境用のプリコンパイル済み zip エージェントは、公式 Zabbix ダウンロード ページから入手でき、次のように Windows のコマンド プロンプトを使用してシステムに手動でインストールして起動できます。例:

C:\Users\caezsar><full system path to zabbix_agentd.exe> --config <full system path to zabbix_agentd.win.conf> --install

たとえば、Zabbix エージェントの zip アーカイブを D:\Downloads\zabbix_agents-5.4 にダウンロードして解凍したとします。 .7\ の場合は、次のコマンドを実行してサービスをインストールします。

C:\Users\caezsar>D:\Downloads\zabbix_agent-5.4.7\bin\win32\zabbix_agentd.exe --config D:\Downloads\zabbix_agent-5.4.7\conf\zabbix_agentd.conf --install

2. サービスが Windows ホストにインストールされたら、zabbix_agentd.win.conf ファイルを開き、次のパラメータを手動で編集します。

Server=IP of Zabbix Server
ServerActive=IP of Zabbix Server
Hostname=use the FQDN of your windows host

3. サービスを開始するには、次のように入力するだけです。

C:\Users\caezsar>D:\Downloads\zabbix_agents-5.4.7\bin\win32\zabbix_agentd.exe --start

サービスを停止するには、--stop 引数を使用して上記と同じコマンドを実行し、サービスをアンインストールするには、--uninstall 引数を使用します。

C:\Users\caezsar>D:\Downloads\zabbix_agent-5.4.7\bin\win32\zabbix_agentd.exe --stop
C:\Users\caezsar>D:\Downloads\zabbix_agent-5.4.7\bin\win32\zabbix_agentd.exe --uninstall

4. Windows 環境に Zabbix エージェントをインストールして自動的に構成する 2 番目のより便利な方法は、システム アーキテクチャに固有の Zabbix エージェント インストーラのMSI パッケージをダウンロードすることです。

5. Zabbix エージェントのMSI ファイルがシステムにダウンロードされたら、それを実行し、ターゲットの監視対象ホストにエージェントを構成してインストールするために必要な情報を入力します。それは次のとおりです:

Hostname: use the FQDN of your windows host (the hostname value should match the “Full Computer name” configured for your machine)
Zabbix server Name: use the IP of the Zabbix Server
Agent Port: 10050 
Remote Command: check this value
Active Server: IP of Zabbix Server

後で他のカスタム値を使用して Zabbix 構成ファイルを変更する必要がある場合、conf ファイルは %programfiles%\Zabbix Agent\ パスにあります。

6. セットアップが完了したら、管理者権限で Windows のコマンド プロンプトを開き、services.msc を実行します。コマンドを使用してWindows サービス ユーティリティを開き、Zabbixエージェント サービスを見つけて、サービスが実行中であり、再起動後に自動的に開始されるかどうかを確認します。

services.msc

このコンソールから、サービスを管理 (開始、停止、一時停止、再開、有効化または無効化) できます。

ステップ 2: Windows ファイアウォールを構成し、Zabbix エージェントをテストする

7. ほとんどすべての Windows ベースのシステムではWindows ファイアウォールがアクティブで実行されているため、Zabbix サーバーと通信するには、ファイアウォールで Zabbix エージェント ポートを開く必要があります。

Windows ファイアウォールで Zabbix エージェント ポートを開くには、コントロール パネル -> システムとセキュリティ -> Windows ファイアウォール を開き、< Windows ファイアウォールを介したアプリをstrong>許可します。

8. 次に、[別のアプリを許可] ボタンをクリックすると、新しいウィンドウが開きます。 [参照] ボタンを使用して、Zabbix エージェント実行可能ファイルに移動し、追加します (MSI を使用してインストールした場合、通常は %programfiles%\Zabbix Agent\ にあります)プログラム)を選択し、追加ボタンを押してサービスを追加します。

9. 次に、ネットワーク内の Zabbix サーバーが配置されているネットワーク セグメントのファイアウォール ルールを確認して開き、[OK] ボタンをクリックして終了し、構成を適用します。

10. Windows 上で実行されている Zabbix エージェントが Zabbix サーバー側からアクセス可能かどうかをテストするには、Zabbix でtelnet または netcat コマンド を使用します。サーバーと Windows エージェントのIP ポートを比較すると、「接続されました」というメッセージが表示されます。 Enter キーを押すとエラー メッセージが生成され、エージェントから自動的に切断されます。

telnet <Windows_agent IP Address> 10050

ステップ 3: Zabbix エージェントが監視する Windows ホストを Zabbix サーバーに追加する

11. Windows エージェントがコマンド ラインからテストされ、すべてが正常であることが確認されたら、Zabbix サーバー Web インターフェイスに移動し、設定 タブに移動します。 -> [ホスト] をクリックし、[ホストの作成] ボタンを押して、Windows 監視対象ホストを追加します。

12. [ホスト] ウィンドウの [ホスト名] フィールドに Windows エージェント マシンの FQDN を追加し、任意の名前を追加します。 Zabbix パネルで監視対象のマシンを簡単に識別できるように、[表示名] フィールドにホストがグループ サーバーに含まれていることを確認し、Windows ホストのIP アドレスを追加します。 エージェントインターフェースにファイルされています。 ポートの値は変更されません。

13. 次に、[テンプレート] タブに移動し、[選択] ボタンを押します。新しいウィンドウにZabbix テンプレートが表示されます。このウィンドウに移動し、テンプレート OS Windows をチェックし、選択 ボタンを押してテンプレートを追加します。

14. [新しいテンプレートのリンク] フィールドに [テンプレート OS Windows] が表示されたら、追加 ボタンを押して、このテンプレートを Windows ホスト構成にリンクします。 。

最後に、リンクされたテンプレートファイルにテンプレート OS Windowsが表示されたら、下の追加ボタンを押してプロセスを完了し、Windowsホスト全体を追加します。構成。

15. 監視対象の Windows マシンを追加した後、設定 -> ホスト に戻ると、図のように Windows ホストがこのウィンドウに表示されるはずです。以下のスクリーンショット。

それだけです! Windows ホストのステータス有効に設定されていることを確認し、Zabbix サーバーが Windows エージェント側に接続して受信したリモート データを処理するまで数分間待ちます。

例として、監視対象の Windows マシンの CPU 負荷の内部をグラフィカルに取得するには、Zabbix Web コンソールの監視タブ -> グラフに移動し、Windows マシンのホスト名を選択し、 CPU 負荷グラフとこれまでに収集されたすべてのデータは、優れたグラフで表示されるはずです。