# -\#3 Zabbixエージェント

#### 概要

ローカルのリソースやアプリケーション（ハードウェアデバイス、メモリ、プロセッサの統計など）を能動的に監視するためには、Zabbix
エージェントを監視対象上で動作させます。

Zabbix
エージェントは、稼働情報データをローカルで収集し、Zabbixで処理を行うためにZabbixサーバに情報を報告します。
ハードディスクがいっぱいになった、あるいはサービスプロセスが壊れたなどの、障害が発生した場合、Zabbixサーバはその障害が発生したマシンの管理者に対して、障害発生したことを能動的に警告することができます。

Zabbixエージェントは、統計情報を収集するのにネイティブのシステムコールを使用するので、極めて効率的に動作します。

##### パッシブチェックとアクティブチェック

Zabbixエージェントは、パッシブチェックとアクティブチェックを行うことができます。

[パッシブチェック](/jp/manual/appendix/items/activepassive#パッシブチェック)では、
エージェントはデータの要求に対して応答します。Zabbixサーバ（またはプロキシ）が、例えばCPU負荷のデータを要求すると、Zabbixエージェントが結果を返信します。

[アクティブチェック](/jp/manual/appendix/items/activepassive#アクティブチェック)では、より複雑な処理が必要です。Zabbixエージェントは、個々の処理のために、最初にZabbixサーバからアイテムのリストを取得します。
その後、更新された値をサーバに定期送信します。

パッシブチェック、アクティブチェックのどちらで動作するかは、それぞれの監視対象のアイテムのタイプを選択することによって設定されます。
Zabbixエージェントは、「Zabbix エージェント」または「Zabbix
エージェント（アクティブ）」の[アイテムのタイプ](/jp/manual/config/items/itemtypes/zabbix_agent)を処理します。

#### サポートしているプラットフォーム

Zabbix エージェントは次のOSでの動作をサポートしています：

-   Linux
-   IBM AIX
-   FreeBSD
-   NetBSD
-   OpenBSD
-   HP-UX
-   Mac OS X
-   Solaris
-   Windows: 2000, Server 2003, XP, Vista, Server 2008, 7

##### インストール

Zabbixエージェントの[インストール方法](/jp/manual/installation/install#Zabbix デーモンのインストール)を参照してください。

#### UNIX用のエージェントの処理（スタンドアロンデーモン）

Zabbixエージェントは監視対象となるホスト上で動作されます。Zabbixエージェントは、デーモンプロセスとして動作します。

Zabbixエージェントを起動するためには、以下を実行します：

    shell> cd sbin
    shell> ./zabbix_agentd

以下のコマンドラインパラメータがZabbixエージェントで使用可能です：

      -c --config <file>    設定ファイルを指定します。デフォルトは /etc/zabbix/zabbix_agentd.conf です。
      -h --help           　ヘルプを表示します。
      -V --version        　バージョン情報を表示します。
      -p --print          　サポートされている測定基準を出力して終了します。
      -t --test <item key>  指定した測定基準をテストして終了します。

例えば、ヘルプを表示するには、次を実行します：

    shell> zabbix_agentd -h

他のコマンドラインパラメータの例を次に示します：

    shell> zabbix_agentd -c /usr/local/etc/zabbix_agentd.conf
    shell> zabbix_agentd --help
    shell> zabbix_agentd --print
    shell> zabbix_agentd -t "system.cpu.load[all,avg1]"

##### プロセスユーザー

Zabbixエージェントは、非rootユーザーとして動作するように設計されています。どんな非rootユーザーであれ、起動されれば、動作します。したがって、何の問題もなく、どんな非rootユーザーとしてでも、あなたはZabbixエージェントを動作させることができます。

rootとして動作させる場合には、システムに必ず存在する、ハードコードされた「zabbix」ユーザーに切り替わります。Zabbixエージェントの設定ファイル内で
「AllowRoot」パラメータを編集した場合にのみ、エージェントをrootとして動作させることができます。

##### 設定ファイル

zabbix\_agentdの設定の詳細については、[設定ファイル](/jp/manual/appendix/config/zabbix_agentd)のオプションを参照してください。

#### Windowsのエージェントの動作

インストールの情報については、[Zabbix
Windowsエージェントのインストール](/jp/manual/appendix/install/windows_agent)を参照してください。

Zabbixエージェントのサービスを開始するには、コントロールパネルを使用するか、または次を実行します：

    zabbix_agentd.exe --start

コマンドラインの構文：

    zabbix_agentd.exe [-Vhp] [-idsx] [-c <file>] [-t <metric>]

Zabbix Windows
エージェントでは、以下のコマンドラインパラメータが使用可能です：

オプション：

    -c --config <file>   かわりの設定ファイルを指定します。
    （デフォルトは  c:\zabbix_agentd.conf です）
    -h --help            　ヘルプを表示します。
    -V --version         　バージョン情報を表示します。
    -p --print           　把握したアイテムを出力して終了します。
    -t --test <item key> 単体のアイテムをテストして終了します。

ファンクション：

    -i --install   　　  Zabbix エージェントをサービスとしてインストールします。
    -d --uninstall 　　　Zabbix エージェントのサービスをアンインストールします。
    -s --start     　　　 Zabbix エージェントのサービスを開始します。
    -x --stop      　 　　Zabbix エージェントのサービスを停止します。 

##### 設定ファイル

Zabbix Windows
エージェントの設定について詳細は[設定ファイル](/jp/manual/appendix/config/zabbix_agentd_win)のオプションを参照してください。

------------------------------------------------------------------------

*本ページは2013/04/24時点の原文を基にしておりますので、内容は必ずしも最新のものとは限りません。\
最新の情報は右上の「Translations of this
page」から英語版を参照してください。*
