Zabbix Userparameter機能の使い方を知りたいですか? このチュートリアルでは、Zabbix Userparameterを設定し、Windowsを実行しているコンピュータを監視するカスタムスクリプトを作成する方法を説明します。

•Zabbixバージョン:3.4.12
•Windows版:7エンタープライズ

Windowsを実行しているコンピュータにZabbixエージェントがインストールされている必要があります

ハードウェアリスト:

以下のセクションでは、このZabbixチュートリアルの作成に使用される機器のリストを示します。

上記の各ハードウェアは、AmazonのWebサイトにあります。

Zabbix Playlist:

このページでは、Zabbixインストールに関連するビデオの一覧に素早くアクセスできます。

私たちのYouTubeチャンネルに登録することを忘れないでください FKIT.

チュートリアル – Windowsスクリプトの作成

まず、Windowsを実行しているコンピュータにZabbixエージェントをインストールする必要があります。

•  WindowsでのZabbixエージェントのインストール.

次に、Zabbixエージェントが与えることができなかった答えを私たちに与えるスクリプトを作成しましょう。

この例では、現時点でWindowsコンピュータに誰がログオンしているのかを知りたいと考えています。

メモ帳を開き、以下の内容のcheck_username.batという名前のBATCH SCRIPTを作成します。

@echo off
FOR /F “tokens=2 delims=={}” %%A IN (‘WMIC ComputerSystem Get UserName /format:list’) DO (
echo %%A
)

check_username.batという名前のスクリプトをC:\ Zabbixフォルダに保存します。

DOSプロンプトを開き、check_username.batスクリプトを実行してみます。

C:\>c:
C:\>cd zabbix
C:\zabbix>check_user.bat

TECHEXPERT\administrator

この例では、実行時のスクリプトには、このコンピュータにログインしているユーザのユーザ名が表示されています。

この例では、ユーザー管理者は現在このコンピュータを使用しています。

このスクリプトはWindows 7用に作成されたもので、Windowsサーバーのエディションでは動作しません。

スクリプトはこのチュートリアルの重要な部分ではないので、必要に応じてスクリプトやコマンドを作成する必要があります。

スクリプトをZabbixエージェントに統合する必要があります。

メモ帳アプリケーションを開き、zabbix_agentd.win.conf設定ファイルを編集します。

zabbix_agentd.win.confファイルは、C:¥Zabbixフォルダ内にあります。

私たちの設定の前にファイルがあります

Server=127.0.0.1,200.200.200.200
ServerActive=200.200.200.200
Logfile=C:\zabbix\zabbix_agent.log

ここに私たちの設定で新しいファイルがあります。

Server=127.0.0.1,200.200.200.200
ServerActive=200.200.200.200
Logfile=C:\zabbix\zabbix_agent.log
UserParameter=computer.windows.user,c:\zabbix\check_user.bat

設定を終了するには、このコンピュータで実行中のZabbix Agentを再起動する必要があります。

Zabbixエージェントを再起動する方法がわからない場合は、コンピュータを再起動できます。

今、Zabbixサーバはこのコンピュータに接続し、次の情報を要求できます:computer.windows.user

WindowsコンピュータにインストールされているZabbixエージェントは、現在ログオンしているユーザーに通知する必要があります。

構成をテストするには、Zabbixサーバーコンソールで次のコマンドを入力します。

# zabbix_get -s 192.168.0.50 -p 10050 -k “computer.windows.user”

TECHEXPERT\administrator

ご覧のように、Zabbixサーバーはエージェントからこの情報をリモートから取得できます。

チュートリアル – Zabbix UserParameter設定

今度は、Zabbixサーバーダッシュボードにアクセスし、Windowsコンピュータをホストとして追加する必要があります。

ブラウザーを開き、Webサーバー+ / zabbixのIPアドレスを入力します。

この例では、ブラウザに次のURLが入力されています。

•http://35.162.85.57/zabbix

ログイン画面で、デフォルトのユーザー名とデフォルトのパスワードを使用します。

•デフォルトのユーザー名:管理者
•デフォルトパスワード:zabbix

zabbix login

ログインに成功すると、Zabbix Dashboardに送信されます。

zabbix dashboard

ダッシュボード画面で、[Configuration]メニューにアクセスし、[Host]オプションを選択します。

zabbix add host

画面の右上にある[ホストの作成]ボタンをクリックします。

Zabbix Create Host

ホスト構成画面で、以下の情報を入力する必要があります。

•ホスト名 – 監視するホスト名を入力します。
•可視ホスト名 – ホスト名を繰り返します。
•新しいグループ – 類似したデバイスのグループを識別するための名前を入力します。
•エージェントインターフェイス – ホスト名のIPアドレスを入力します。

私たちの設定の前に、元の画像があります。

zabbix Cisco - Antes

ここに私たちの設定で新しい画像があります。

Zabbix Windows 7

このホストをZabbixデータベースに含めるには、[追加]ボタンをクリックします。

ダッシュボード画面で、[Configuration]メニューにアクセスし、[Host]オプションを選択します。

zabbix add host

前に作成したホスト名を見つけてクリックします。

この例では、ホスト名:WINDOWS7

[ホストのプロパティ]画面で、[アプリケーション]タブにアクセスします。

Zabbix Windows Service Application menu

画面の右上にある[アプリケーションの作成]ボタンをクリックします。

Zabbix Windows7 Application

[ホストアプリケーション]画面で、Windowsという名前の新しいアプリケーションを作成します。

Windows Application

アプリケーションの作成が完了したら、[アイテム]タブにアクセスします。

Zabbix Item Tab

画面の右上にある[アイテムの作成]ボタンをクリックします。

明細の登録画面で、以下の項目を設定する必要があります。

•名前:Userパラメータ項目にIDを入力します。
•タイプ:Zabbix Agent
•キー:Userパラメータのカスタムキー
•情報の種類:この例では、テキスト
•更新間隔:60秒
•アプリケーション:Windows

Zabbix monitor Userparameter

[追加]ボタンをクリックし、アイテムの作成を完了します。

5分お待ち下さい。

設定をテストするには、[Monitoring]メニューにアクセスし、[Latest data]オプションをクリックします。

Zabbix Latest data

フィルタ設定を使用して、目的のホスト名を選択します。

この例では、ホスト名WINDOWS7を選択しました。

[適用]ボタンをクリックします。

Zabbix filter windows 7

あなたはZabbixを使ってUserparameterの監視結果を見ることができます。

おめでとう! Zabbix Userパラメータ機能を設定しました。