ZabbixエージェントをインストールしてWindowsホストをZabbixモニタリングに追加する方法-パート4


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

ステップ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_2.4.4.win \にダウンロードして解凍したとし、次のコマンドを実行してサービスをインストールします。

C:\Users\caezsar>D:\Downloads\zabbix_agents_2.4.4.win\bin\win32\zabbix_agentd.exe --config D:\Downloads\zabbix_agents_2.4.4.win\conf\zabbix_agentd.win.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_2.4.4.win\bin\win32\zabbix_agentd.exe --start

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

C:\Users\caezsar>D:\Downloads\zabbix_agents_2.4.4.win\bin\win32\zabbix_agentd.exe --stop
C:\Users\caezsar>D:\Downloads\zabbix_agents_2.4.4.win\bin\win32\zabbix_agentd.exe --uninstall

4. Windows環境にZabbixエージェントをインストールして自動的に設定する2つ目の便利な方法は、http://www.suiviperf.com/zabbix/indexにアクセスして、システムアーキテクチャに固有のZabbixエージェントインストーラーmsiパッケージをダウンロードすることです。 php。

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ファイアウォールを介してアプリを許可する]をクリックします。

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

9.次に、zabbixサーバーがネットワーク内にあるネットワークセグメントでファイアウォールルールを確認して開き、[OK]ボタンを押して構成を完了して適用します。

10. Windowsで実行されているZabbixエージェントがZabbixサーバー側から到達可能かどうかをテストするには、WindowsエージェントのIPポートに対してzabbixサーバーでtelnetまたはnetcatコマンドを使用すると、接続済みメッセージが表示されます。 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ウィンドウ]をオンにして、[選択]ボタンをクリックしてテンプレートを追加します。

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

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

15.監視対象のWindowsマシンが追加されたら、[構成]-> [ホスト]に戻り、以下のスクリーンショットに示すように、Windowsホストがこのウィンドウに表示されます。

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

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