Zabbix Documentation 2.2

Sidebar

1 Zabbixエージェント

概要

以下のチェックは、データの収集にZabbixエージェントとの通信を利用します。

パッシブとアクティブの2種類のエージェントチェックがあります。アイテムを設定する際に、必要なタイプを次から選択できます。

  • Zabbixエージェント - パッシブチェックの場合
  • Zabbixエージェント(アクティブ) - アクティブチェックの場合

サポートされているアイテムキー

が空白のままの場合 - 一致するテキストを含む行全体が返されます。
次の表は、Zabbixエージェントのアイテムで使用できるアイテムキーに関する詳細を示しています。

併せて次も参照してください。

**必須のパラメータおよびオプションのパラメータ **

山括弧のないパラメータは必須です。山括弧< >が付いたパラメータはオプションです。

キー
説明 戻 値 パラメー コメント
agent.hostname
エージェントのホスト名を返します。 文字列値 - 設定ファイルからエージェントのホスト名の 際の値を返します。
agent.ping
エージェントの状態をチェックします。 エージェントが利用可能な場合は「1 を返し、利用不可なら何も返しません。 - ホストが利用不可かどうかをチェックするには、関数nodata()を使用します。
agent.version
Zabbixエージェントのバージョン。 文字列 - 戻り値の例:1.8.2
kernel.maxfiles
OSでサポートされる最大ファイルオープン数。 ファイル数
<整数
kernel.maxproc
OSでサポートされる最大プロセス数。 プロセス数
<整数
log[file,<regexp>,<encoding>,<maxlines>,<mode>,<output>]
ログファイルの監視。 ログ file - グファイルのフルパスと名前  このアイテムは、[アクティブチェック](/jp/mregexp - 要求するパターンを表す正規表現  ファイルが存在しないか、アクencoding - コードページ識別子 
maxlines - エージェントがZabbixサーバまたはプロキシに送信する、1秒あたりの新しい行の最大数。このパラメータは、zabbix_agentd.confの「MaxLinesPerSecond」の値を上書きします。  :
mode - 可能な値:  log
all (デフォルト)、 skip (古いデータの処理をスキップ)。  log[/var/log/syslog,erこのmodeパラメータは、バージョン2.0からサポートされています。  log[/home/zabbix/logs/logoutput - オプションの出力形式を指定するテンプレート。\0拡張表記は、一致するテキストで置き換えられ、\N(ここで、N=1...9)拡張表記は、N番目に一致するグループに置き換えられます(または、Nが取り込まれたグループの数を超える場合は、空白の文字列)。 
<output>が空白のままの場合 - 一致するテキストを含む行全体が返されます。  ログの監視に関する詳細な情報も参「結果が真」を除くすべてのグローバルな正規表現タイプは、常に一致する行全体を返し、<output>パラメータは無視されることに注意してください。
outputパラメータは、バージョン2.2からサポートされています。
nual/appendix/items/activepassive#アクティブチェック)として設定する必要があります。
スする権限がない場合は、アイテムは取得不可となります。
/var/log/syslog]
or]
ile,,,100]
してください。
logrt[file_pattern,<regexp>,<encoding>,<maxlines>,<mode>,<output>]
ログローテーションのサポートによるログの監視。 ログ file_pattern - ファイル 絶対パスおよびファイル名のパターンを表す正規表現  このアイテムは、[アクティブチェック](/jp/manual/appendix/items/activepregexp - 要求する内容のパターンを表す正規表現  ログローテーションは、ファイルの最encoding - コードページ識別子 
maxlines - エージェントがZabbixサーバまたはプロキシに送信する、1秒あたりの新しい行の最大数。このパラメータは、zabbix_agentd.confの「MaxLinesPerSecond」の値を上書きします。  :
mode - 可能な値:  lograll (デフォルト)、skip (古いデータの処理をスキップ)。  logrt["/home/user/^loこのmodeパラメータは、バージョン2.0からサポートされています。 
output -オプションの出力形式を指定するテンプレート。\0拡張表記は、一致するテキストで置き換えられ、\N(ここで、N=1...9)拡張表記は、N番目に一致するグループに置き換えられます(または、Nが取り込まれたグループの数を超える場合は、空白の文字列)。  ログの監視に関する詳細な情報も参照してください。<output>が空白のままの場合 - 一致するテキストを含む行全体が返されます。
「結果が真」を除くすべてのグローバルな正規表現タイプは、常に一致する行全体を返し、<output>パラメータは無視されることに注意してください。
outputパラメータは、バージョン2.2からサポートされています。
ssive#アクティブチェック)として設定する必要があります。
変更時刻に基づきます。
["/home/zabbix/logs/^logfile[0-9]{1,3}$",,,100] - logfile1」のようなファイルに適合します(「.logfile1」には適合しません)。
file_.*_[0-9]{1,3}$","pattern_to_match","UTF-8",100] - 「logfile_abc_1」または「logfile__001」などのファイルからのデータを修正します。
net.dns[<ip>,zone,<type>,<timeout>,<count>]
DNSサービスが動作しているかどうかチェックします。 0 - DNSは停止(サーバが応答しないかD Sの解決失敗)  ip - DNSサーバのIPアドレス(デフォルトのDNSサーバは空白のまま。1 -DNSは動作中 **z indowsでは無視)  キーの例:
ne** - DNSをテストするゾーン  net.dns[8.8type - クエリーを実行するレコードタイプ(デフォルトはSOA) 
timeout (Windowsでは無視)- 秒単位でのリクエストのタイムアウト(デフォルトは1秒)  typeに使用可能な値:
count (Windowsでは無視) - リクエストの試行回数(デフォルトは2回) ANY、A、NS、CNAME、MB、MG、MR、
<8.8,zabbix.com,MX,2,1]
TR、MD、MF、MX、SOA、NULL、WKS(Windows以外)、HINFO、MINFO、TXT、SRV

SRVレコードタイプは、Zabbixエージェントのバージョン1.8.6(Unix)および2.0.0(Windows)以降でサポートされています。

国際化されたドメイン名はサポートされていません。代わりに、IDNAでエンコードされた名前を使用してください。

Zabbix 2.0以前の名前(サポート継続): net.tcp.dns
net.dns.record[<ip>,zone,<type>,<timeout>,<count>]
DNSクエリーを実施します。 成功すれば、要求した ータ型で文字列が返されます。 ip - DNSサーバのIPアドレス(デフォルトのDNSサーバ 空白のまま。Windowsでは無視)  キーの例:
zone - DNSをテストするゾーン  net.dns.type - クエリーを実行するレコードタイプ(デフォルトはSOA) 
timeout Windowsでは無視) - 秒単位でのリクエストのタイムアウト(デフォルトは1秒)  typeに使用可能な値:
count (Windowsでは無視) - リクエストの試行回数(デフォルトは2回) ANY、A、NS、CNAME、MB、MG、MR、
<ecord[8.8.8.8,zabbix.com,MX,2,1]
TR、MD、MF、MX、SOA、NULL、WKS(Windows以外)、HINFO、MINFO、TXT、SRV

SRVレコードタイプは、Zabbixエージェントのバージョン1.8.6(Unix)および2.0.0(Windows)以降でサポートされています。

国際化されたドメイン名はサポートされていません。代わりに、IDNAでエンコードされた名前を使用してください。

Zabbix 2.0以前の名前(サポート継続):net.tcp.dns.query
net.if.collisions[if]
Out-of-window collision. 衝突数  **整数 f** - インターフェース
net.if.discovery
ネットワークインターフェースのリスト。ローレベルディスカバリに使用されます。 JSONオブジェクト Zabbixエージェントのバージョン2.0以降でサポートされています。
<
FreeBSD、OpenBSD、NetBSDでは、Zabbixエージェントのバージョン2.2以降でサポートされています。
net.if.in[if,<mode>]
ネットワークインターフェースでの受信統計。 整数 if - ネットワーク・インターフェ ス名(Unix)、ネットワーク・インターフェース正式名称またはIPv4アドレス(Windows)  Windowsでのマルチバイトインターフェース名は、Zabbixエージェントのバージョン1.8.6以降でサポートされています。
mode - 可能な値 
bytes - バイト数(デフォルト)  キーの例:
packets - パケット数  net.errors - エラー数  netdropped - ドロップパケット数
<f.in[eth0,errors]
if.in[eth0]
このキーを差分/時間の保存時の計算で使用して、1秒あたりのバイト数の統計を取得できます。
net.if.out[if,<mode>]
ネットワークインターフェースでの送信統計。 整数。 if - ネットワーク・インターフェー 名(Unix)、ネットワーク・インターフェース正式名称またはIPv4アドレス(Windows)  Windowsでのマルチバイトインターフェース名は、Zabbixエージェントのバージョン1.8.6以降でサポートされています。
mode - 可能な値: 
bytes - バイト数(デフォルト)  キーの例:
packets - パケット数  net.errors - エラー数  netdropped - ドロップパケット数
<f.out[eth0,errors]
if.out[eth0]
このキーを差分/時間の保存時の計算で使用して、1秒あたりのバイト数の統計を取得できます。
net.if.total[if,<mode>]
ネットワークインターフェースでの送受信統計の合計。 整数。 if - ネットワーク・インターフェース名(U ix)、ネットワーク・インターフェース正式名称またはIPv4アドレス(Windows)  キーの例:
mode - 可能な値:  net.bytes - バイト数(デフォルト)  net.if.totpackets - パケット数  このキーerrors - エラー数  ドロッdropped - ドロップパケット数
<f.total[eth0,errors]
l[eth0]
差分/時間の保存時の計算で使用して、1秒あたりのバイト数の統計を取得できます。
パケットは、使用するプラットフォーム上でnet.if.inとnet.if.outの両方が有効な場合にのみサポートされることに注意してください。
net.tcp.listen[port]
このTCPポートが待ち受け状態かどうかチェックします。 0 - 待ち受け状態でない
port - TCPポート番号1 -待ち受け状態 例:
net.t
<p.listen[80]

Linuxでは、Zabbixエージェントのバージョン1.8.4からサポートされています。
net.tcp.port[<ip>,port]
ポート番号のポートへのTCP接続の可否をチェックします。 0 - 接続不可
ip - IPアドレス(デフォルトは127.0.1 - 接続可 ** .1)  例:
ort** - ポート番号 net.tcp
<port[,80]を使用して、ポート80で動作しているWebサーバの状態をテストできます。
以前の名前: check_port[*]
簡単なTCPパフォーマンステストを行うには、net.tcp.service.perf[tcp,<ip>,<port>]を使用します。
これらのチェックにより、システムデーモンのログファイル(通常はSMTPとSSHセッションがログとして記録されます)にメッセージが追加される場合があることに注意してください。
net.tcp.service[service,<ip>,<port>]
サービスが動作中でTCP接続を受け入れるかどうかチェックします。 0 - サービス停止中
service - 次のいずれか:
1 -サービス動作中 ssh,
キーの例:
ntp, ldap, smtp, ftp, http, pop, nntp, imap, tcp, https, telnet  net.tcip - IPアドレス(デフォルトは127.0.0.1)  これらのチェックによりport - ポート番号(デフォルトでは、標準のサービスポート番号を使用) 暗号化されたプロトコル(ポート993番のIMAPまたはポー
<.service[ftp,,45] - TCPポート45番のFTPサーバの状態をテストするのに使用できます。
システムデーモンのログファイル(通常はSMTPとSSHセッションがログとして記録されます)にメッセージが追加される場合があることに注意してください。
995番のPOPなど) のチェックは、現在サポートされていません。回避策として、このようなチェックにはnet.tcp.portを使用してください。
WindowsエージェントによるLDAPとHTTPSのチェックは、現在サポートされていません。
telnetチェックではプロンプト(最後の「:」)を検索することに注意してください。
以前の名前:check_service[*]
Zabbix 1.8.3バージョン以前は、ntpの代わりにservice.ntpを使用する必要があることに注意してください。
httpsおよびtelnetサービスは、Zabbix 2.0からサポートされています。
net.tcp.service.perf[service,<ip>,<port>]
サービスのパフォーマンスをチェックします。 0 - サービス停止中
service - 次のいずれか:
seconds - サービスへの接続にかかる秒数 ssh, ntp,
キーの例:
ldap, smtp, ftp, http, pop, nntp, imap, tcp, https, telnet  net.tcp.serviip - IPアドレス(デフォルトは127.0.0.1)  暗号化されたプロトコルport - ポート番号(デフォルトでは、標準のサービスポート番号を使用) WindowsエージェントによるLDAPとHTTPSのチェ
<e.perf[ssh] - SSHサーバからの初期応答速度をテストするのに使用できます。
ポート993番のIMAPまたはポート995番のPOPなど) のチェックは、現在サポートされていません。回避策として、このようなチェックにはnet.tcp.service.perf[tcp,<ip>,<port>]を使用してください。
クは、現在サポートされていません。
telnetチェックではプロンプト(最後の「:」)を検索することに注意してください。
以前の名前: check_service_perf[*]
Zabbix 1.8.3バージョン以前は、ntpの代わりにservice.ntpを使用する必要があることに注意してください。
httpsおよびtelnetサービスは、Zabbix 2.0からサポートされています。
net.udp.listen[port]
このUDPポートが待ち受け状態かどうかチェックします。 0 - 待ち受け状態でない
port - UDPポート番号1 -待ち受け状態 例:
net.u
<p.listen[68]

Linuxでは、Zabbixエージェントのバージョン1.8.4からサポートされています。
proc.mem[<name>,<user>,<mode>,<cmdline>]
あるユーザーの下で実行中のプロセスで使用されるメモリ。 プロセスで使用されるメモリ(バイト単位)。 name - プロセス名(デフォルトは「全プロセス」)
キーの例:
user - ユーザー名(デフォルトは「全ユーザー」)  proc.mem[,root] -mode - 可能な値:  proavg, max, min, sum (デフォルト)  proc.mcmdline - コマンドラインによるフィルター(正規表現)
<ユーザー「root」の下で実行中の全プロセスで使用されるメモリ
.mem[zabbix_server,zabbix] - ユーザーzabbixの下で実行中の全zabbix_serverプロセスで使用されるメモリ
m[,oracle,max,oracleZABBIX] - コマンドラインにoracleZABBIXがあり、oracleの下で実行中で、最もメモリを消費するプロセスで使用されるメモリ
proc.num[<name>,<user>,<state>,<cmdline>]
あるユーザーの下で実行中で特定のステータスにあるプロセス数。 プロセス数。 name - プロセス名(デフォルトは「全プロセス」)
キーの例:
user - ユーザー名(デフォルトは「全ユーザー」)  proc.num[,mysql]state - 可能な値: all (デフォルト)、run, sleep, zomb  proc.num[acmdline - コマンドラインによるフィルター(正規表現) proc.num[,oracle,sl
<ユーザーmysqlの下で実行中のプロセス数
ache2,www-data] - ユーザーwww-dataの下で実行中のapache2プロセス数
ep,oracleZABBIX] - コマンドラインにoracleZABBIXがあり、oracleの下で実行中で、スリープ状態のプロセス数
Windowsでは、nameuserのパラメータのみサポートされています。
sensor[device,sensor,<mode>]
ハードウェアセンサーの読み込み。 device - デバ ス名  Linux 2.4では、/proc/ssensor - センサー名  キーの例mode - 可能な値:  senavg, max, min* (このパラメータが省略されると、デバイスとセンサーはそのまま処理されます)。 Zabbix 1.8.4より前は、sensor[temp1]という形式 s/dev/sensorsを読み込みます。

or[w83781d-i2c-0-2d,temp1]
使用されていました。

Linux 2.6+では、/sys/class/hwmonを読み込みます。

Linuxについては、センサー のアイテムの詳細な説明を参照してください。

OpenBSDでは、
hw.sensors* MIBを読み込みます。
キーの例:
sensor[cpu0,temp0] - 1個のCPUの温度
sensor["cpu[0-2]$",temp,avg] - 最初の3個のCPUの平均温度
OpenBSDでは、Zabbix 1.8.4からサポートされています。
system.boottime
システムブート時刻。 整数。 UNIXのタイムスタンプ 日付と秒までの時刻)が返されます。
system.cpu.intr
デバイスの割り込み回数。 整数。
system.cpu.load[<cpu>,<mode>]
CPUの負荷。 プロセ サの負荷。  cpu - 可能浮動小数点数。 all 値:  キーの例:
デフォルト)、percpu (全体の負荷をオンラインのCPU個数で割ったもの)  system.cpu.load[,avg5]
mode - 可能な値: 
avg1(1分間の平均、デフォルト)avg5 (5分間の平均)、 avg15 (15分以内の平均) 以前の名前: system.cpu.loadX
<パラメータpercpuは、Zabbix 2.0.0からサポートされています。
system.cpu.num[<type>]
CPUの個数。 利用可 なプロセッサの個数。 type - 可能な値:
キーの例:
online(デフォルト)、max system.
<pu.num
system.cpu.switches
コンテキストスイッチの回数。 スイッチの回数。 以前の名前: system[switch s]
system.cpu.util[<cpu>,<type>,<mode>]
CPUの使用率。 パーセン 単位のプロセッサの使用率。 cpu - CPU番号(デフォルトは CPU)  キーの例:
type - 可能な値:  sysidle, nice, user(デフォルト)、system (Windowsでのデフォルト)、 iowait, interrupt, softirq, steal 
mode - 可能な値:  以前のavg1 (1分間の平均、デフォルト)、avg5 (5分間の平均)、avg15 (15分以内の平均) system.cpu.idleX, system.cpu.
<em.cpu.util[0,user,avg5]
前:
iceX, system.cpu.systemX, system.cpu.userX
system.hostname[<type>]
ホスト名を返します。 文字列値 type(Wind wsのみ。他のシステムで使用してはいけません)- 可能な値: netbios または host (デフォルト) 値は、Windowsでは関数GetComputerName()(netbiosの場合)また gethostname()(hostの場合)で、その他のシステムではコマンド「hostname」で取得されます。
このアイテムのtypeパラメータは、バージョン1.8.6からサポートされています。

戻り値の例:
Linuxの場合:
system.hostname → linux-w7x1
system.hostname → www.zabbix.com
Windowsの場合:
system.hostname → WIN-SERV2008-I6
system.hostname[host] → Win-Serv2008-I6LonG

より詳細な説明も参照してください。
system.hw.chassis[<info>]
シャーシ情報を返します。 文字列値 info - full デフォルト)、model、serial、type、vendorのうち1つ 例:この値はメモリから読み取って取得するため、system. w.chassis[full]
Hewlett-Packard HP Pro 3010 Small Form Factor PC CZXXXXXXXX Desktop]

ルート権限が必要です。

Zabbixエージェントのバージョン2.0以降でサポートされています。
system.hw.cpu[<cpu>,<info>]
CPU情報を返します。 文字列または数 cpu - CPU番号 たはすべて(デフォルト)  例: system.hw.cpu[0,vendor]
info - full(デフォルト)、curfreq、maxfreq、model 、vendorのうち1つ AuthenticAMD
<
情報は、/proc/cpuinfoおよび/sys/devices/system/cpu/[cpunum]/cpufreq/cpuinfo_max_freqから収集します。
CPU番号およびcurfreqまたはmaxfreqが指定されると、数値が返されます(Hz)。

Zabbixエージェントのバージョン2.0以降でサポートされています。
system.hw.devices[<type>]
PCIまたはUSBデバイスのリストを返します。 テキスト type - pci(デフォルト またはusb 例: system.hw.devices[pci]
<00:00.0 Host bridge: Advanced Micro Devices [AMD] RS780 Host Bridge
[..]

lspciまたはlsusbユーティリティ(パラメータなしで実行)のどちらかの出力を返します。

Zabbixエージェントのバージョン2.0以降でサポートされています。
system.hw.macaddr[<interface>,<format>]
MACアドレスのリストを返します。 文字列値 interface - a l(デフォルト)または正規表現  例: system.hw.macaddr["eth0$",fformat - full (デフォルト)またはshort [eth0] ll]
0:11:22:33:44:55

任意のinterfaceの正規表現に名前が一致するインターフェースのMACアドレスのリストを返します(「all」で全インターフェースがリストに入ります)。
formatshortとして指定されると、インターフェース名および同一のMACアドレスはリストに入りません。

Zabbixエージェントのバージョン2.0以降でサポートされています。
system.localtime[<type>]
システム時間。 整数または文 列値。 utc - (デフォルト 秒単位で測定した特定の時点(00:00:00 UTC、1970年1月1日)からの経過時間。
local - 「yyyy-mm-dd,hh:mm:ss.nnn,+hh:mm」形式の時刻
このアイテムのパラメータは、バージョン2.0からサポートされています。
system.run[command,<mode>]
ホスト上で指定したコマンドを実行します。 テキストによるコマンドの結果。 command - 実行するコマンド
切り捨てられる末尾の空白を含めて、最大512KBのデータを返すことができます。
mode - wait(デフォルト。実行終了を待機)、nowait(待機しない)のうち1つ 正しい処理のためには、コマンドの出力はテキストでなく
<はなりません。
例:
system.run[ls -l /] - ルートディレクトリの詳細なファイルリスト。
注意: この機能を有効にするには、エージェント設定ファイルにEnableRemoteCommands=1オプションを設定する必要があります。
system.stat[resource,<type>]
仮想メモリの統計 数値 ent - このパーティションが受信する権利があるプロセッサユニットの数(浮動小数)
kthr,<type> - カーネルのスレッドステータスに関する情報:
r - 実行可能なカーネルスレッドの平均数(浮動小数点数)
b - 仮想メモリマネージャーの待機キューに配置されているカーネルスレッドの平均数(浮動小数点数)
memory,<type> - 仮想メモリと物理メモリの使用に関する情報:
avm - アクティブな仮想ページ(整数)
fre - 空きリストのサイズ(整数)
page,<type> - ページフォールトおよびページング活動に関する情報:
fi - 1秒あたりのファイルページイン数(浮動小数点数)
fo - 1秒あたりのファイルページアウト数(浮動小数点数)
pi - ページングスペースからページインされたページ数(浮動小数点数)
po - ページングスペースへページアウトされたページ数(浮動小数点数)
fr - 解放(置換)されたページ数(浮動小数点数)
sr - ページ置換アルゴリズムによりスキャンされたページ数(浮動小数点数)
faults,<type> -トラップおよび割り込みの割合:
in - デバイスの割り込み回数(浮動小数点数)
sy - システムコールの回数(浮動小数点数)
cs - カーネルスレッドのコンテキストスイッチの回数(浮動小数点数)
cpu,<type> - CPU時間のパーセント使用率の分類:
us - ユーザー時間(浮動小数点数)
sy - システム時間(浮動小数点数)
id - アイドル時間(浮動小数点数)
wa - システムが未処理のdisk/NFS I/O要求を持っているアイドル時間(浮動小数点数)
pc - 消費する物理プロセッサの数(浮動小数点数)
ec - 消費する割り当て容量のパーセンテージ(浮動小数点数)
lbusy - ユーザーレベルおよびシステムレベルで実行中に発生する論理プロセッサ使用量のパーセンテージ(浮動小数点数)を示します。
app - 共有プールにある利用可能な物理プロセッサ数(浮動小数点数)を示します。
disk,<type> - -ディスクの統計:
bps - ドライブに転送(読み取りまたは書き込み)されるデータ量を1秒あたりのバイト数(浮動小数点数)で示します。
tps - 物理ディスクまたはテープに対して行われた1秒あたりの転送量(浮動小数点数)を示します。
このアイテムは、バージョン1.8.1からサポートされています。
system.sw.arch
ソフトウェアアーキテクチャーを返します。 文字列値 例:system.sw.arch
<i686

情報は、uname()関数から取得されます。

Zabbixエージェントのバージョン2.0以降でサポートされています。
system.sw.os[<info>]
OS情報を返します。 文字列値 info - ull(デフォルト)、short、nameのうち1つ 例: system.sw.os[short] <Ubuntu 2.6.35-28.50-generic 2.6.35.11

情報は次から取得されます(全ファイルが全ディストリビューションに入っているわけではありません)。
[full] - /proc/version
[short] - /proc/version_signature
[name] - /etc/issue.net

Zabbixエージェントのバージョン2.0以降でサポートされています。
system.sw.packages[<package>,<manager>,<format>]
インストールされているパッケージのリストを返します。 テキスト package - all(デフォルト)または正規 現  例: system.sw.packages[mini,dpkg,short]
manager - all(デフォルト)またはパッケージマネージャー  python-minimal, pythformat - full(デフォルト)またはshort
<n2.6-minimal, ubuntu-minimal
任意のpackageの正規表現に名前が一致するインストール済みのパッケージのリスト(アルファベット順)を返します(「all」ですべてがリストに入ります)。

サポートされているパッケージマネージャー:
manager (実行されるコマンド)
dpkg (dpkg --get-selections)
pkgtool (ls /var/log/packages)
rpm (rpm -qa)
pacman (pacman -Q)

formatfullとして指定されると、パッケージはパッケージマネージャー(角括弧で囲まれた名前から始まる各行の各マネージャー)によりグループ化されます。
formatshortとして指定されると、パッケージはグループ化されず、1つの行に列記されます。

Zabbixエージェントのバージョン2.0以降でサポートされています。
system.swap.in[<device>,<type>]
スワップイン(デバイスからメモリへ)の統計。 数値 device - スワップに使用される バイス(デフォルトはall)\type - 可能な値:  キーの例:
count (スワップイン回数)、sectors (スワップインセクター数)、pages (スワップインページ数)。デフォルトについての詳細は、プラットフォーム別のサポートを参照してください。 system.swap.in[,pages]
<
この情報のソースは次のとおりです。
Linux 2.4:
/proc/swaps, /proc/partitions, /proc/stat
Linux 2.6:
/proc/swaps, /proc/diskstats, /proc/vmstat
system.swap.out[<device>,<type>]
スワップアウト(メモリからデバイスへ)の統計。 数値 device - スワップに使用されるデ イス(デフォルトはall)  キーの例:
type - 可能な値:  syscount (スワップアウト回数)、sectors (スワップアウトセクター数)、 pages (スワップアウトページ数)。デフォルトについての詳細は、。プラットフォーム別のサポート を参照してください
<em.swap.out[,pages]
この情報のソースは次のとおりです。
Linux 2.4:
/proc/swaps, /proc/partitions, /proc/stat
Linux 2.6:
/proc/swaps, /proc/diskstats, /proc/vmstat
system.swap.size[<device>,<type>]
スワップ容量のサイズ。 バイト数またはパーセ テージ。 device - スワップに使用されるデバ ス(デフォルトはall)  キーの例:
type - 可能な値:  sysfree (空きスワップ容量、デフォルト)、pfree(空きスワップ容量、パーセント)、 pused (使用中のスワップ容量、パーセント)、total(合計スワップ容量)、used(使用中のスワップ容量)
<em.swap.size[,pfree] - 空きスワップ容量のパーセンテージ
以前の名前:
system.swap.free, system.swap.total
system.uname
詳細なホスト情報を返します。 文字列値 戻り値の例:
<FreeBSD localhost 4.2-RELEASE FreeBSD 4.2-RELEASE #0: Mon Nov i386

Zabbix 2.2.0から、このアイテムの値はuname()システムコールを使用して取得しますが、以前、Unixシステムでは「uname -a」を呼び出して取得していました。そのため、このアイテムの値は、「uname -a」の出力とは異なる可能性があり、他のソースに基づいた「uname -a」がプリントする追加情報を含んでいません。
system.uptime
システムの稼働秒数。 秒数。 [アイテムの設定](/j /manual/config/items/item#設定)では、sまたはuptimeの単位を使用して、判読可能な値を取得します。
system.users.num
ログインしているユーザー数。 ユーザー数。 エージェント側でこの値を取得するには、 *who**コマンドが使用されます。
vfs.dev.read[<device>,<type>,<mode>]
ディスク読み込み統計。 typeが* ectors、operations、bytesの場合は整数  device - ディスクデバ
typeがsps、ops、bpsの場合は浮動小数点数
sectors,
ス(デフォルトは「all」1 )  各種OSの「type」パラメータのデフォルト値:
type - 可能な値:  Freperations, bytes, sps, ops, bps* (各種OSでデフォルトが異なるため、指定する必要があります)。  Linux - sps
// spsopsbpsはそれぞれsectors、operations、bytes per secondの略  OpenBSD -mode - 可能な値:  Solavg1// (1分間の平均、デフォルト)、avg5 (5分間の平均)、avg15 (15分間の平均)。 
注意: 第3パラメータは、type がsps、ops、bpsの場合にのみサポートされます。 キーの例: vfs.dev.read[,oper
<BSD - bps
perations
ris - bytes
tions]
以前の名前: io[*]

サポートされているプラットフォーム上でtypeパラメータをops、bps、spsとして使用すると、デバイスは8個(7個の独立したデバイスと「all」1つ)に制限されていました。Zabbix 2.0.1から、この制限が1024(1023個の独立したデバイスと「all」1つ)に拡大しました。

Zabbix 1.8.6からLVMをサポートしています。

Zabbix 1.8.6までは、関連するデバイス名(例えば、sda)のみを使用することができますが、1.8.6からは、オプションの/dev/プレフィックス(例えば、/dev/sda)を使用することができます。
vfs.dev.write[<device>,<type>,<mode>]
ディスク書き込み統計。 typeが* ectorsoperationsbytesの場合は整数  device - ディスクデバtypespsopsbps*の場合は浮動小数点数 type - s ス(デフォルトは「all」1)  各種OSの「type」パラメータのデフォルト値:
ctors、operations、bytes、sps、ops、bps(各種OSでデフォルトが異なるため、使用するパラメータを正確に指定する必要があります)。  FreeBSD - bps
sps、ops、bpsはそれぞれsectors、operations、bytes per secondの略  Linux - spmode -avg1(デフォルト)、avg5(5分以内の平均)、avg15のうち1つ。  OpenBSD - operations
注意: 第3パラメータは、typeがsps、ops、bpsの場合にのみサポートされます。 Solaris - bytes
<

例: vfs.dev.write[,operations]以前の名前: io[*]

サポートされているプラットフォーム上でtypeパラメータをops、bps、spsとすると、デバイスは8個(7個の独立したデバイスと「all」1つ)に制限されていました。Zabbix 2.0.1から、この制限が1024(1023個の独立したデバイスと「all」1つ)に拡大しました。

Zabbix 1.8.6からLVMをサポートしています。

Zabbix 1.8.6までは、関連するデバイス名(例えば、sda)のみを使用することができますが、1.8.6からは、オプションの/dev/プレフィックス(例えば、/dev/sda)を使用することができます。
vfs.file.cksum[file]
ファイルのチェックサムを計算します。 UNIXのcksumにより使用され アルゴリズムで計算されるファイルのチェックサム。 file - ファイルへのフルパス 戻り値の例:
<1938292000

例:
vfs.file.cksum[/etc/passwd]

以前の名前: cksum

ファイルサイズの制限は、大きなファイルのサポートによって異なります。
vfs.file.contents[file,<encoding>]
ファイルのコンテンツを取得します。 ファイルのコンテンツまたは空白か F/CR文字のみを含む場合は空白の文字列。 file - ファイルへのフルパス 例:
<vfs.file.contents[/etc/passwd]

このアイテムは、64キロバイトを超えないファイルに限定されます。

Zabbixエージェントのバージョン2.0以降でサポートされています。
vfs.file.exists[file]
ファイルが存在するかどうかをチェックします。 1 - 通常ファイルまたは通常ファイルへの シンボリックまたはハード)リンク  file - ファイルへのフルパス
0 -それ以外
例: vfs.file.exists[/tmp/application.pid]
戻り値
<
、マクロS_ISREG POSIXが返すものによって異なります。

ファイルサイズの制限は、大きなファイルのサポートによって異なります。
vfs.file.md5sum[file]
ファイルのMD5チェックサム ファイルのMD5ハッ ュ。 file - ファイルへのフルパ 戻り値の例:
<b5052decb577e0fffd622d6ddc017e82

例:
vfs.file.md5sum[/usr/local/etc/zabbix_agentd.conf]

このアイテムのファイルサイズ制限(64 MB)は、バージョン1.8.6で削除されました。

ファイルサイズの制限は、大きなファイルのサポートによって異なります。
vfs.file.regexp[file,regexp,<encoding>,<start line>,<end line>,<output>]
ファイル内の文字列を検索します。 一致する文字列を含んでいる行、 たはオプションの<output>パラメータで指定したもの。  file - ファイルへのフルパス
条件式に一致する行がない場合は空白の文字列。 regexp - GNU正規表現
最初に一致する行のみが返されます。
例:
encoding - コードページ識別子  vfs.filestart line - 検索を開始する行の番号。デフォルトはファイルの最初の行。  vfs.file.regexp[/path/to/send line - 検索を終了する行の番号。デフォルトはファイルの最後の行。  vfs.file.regexp[/etc/passwoutput - オプションの出力形式を指定するテンプレート。\0拡張表記は、一致するテキストで置き換えられ、\N(ここで、N=1...9)拡張表記は、N番目に一致するグループに置き換えられます(または、Nが取り込まれたグループの数を超える場合は、空白の文字列)。
<output>が空白のままの場合 - 一致するテキストを含む行全体が返されます。
start lineend lineoutputパラメータは、バージョン2.2からサポートされています。
<regexp[/etc/passwd,zabbix]
me/file,"([0-9]+)$",,3,5,\1]
,^zabbix:.:([0-9]+),,,,\1] - ユーザーzabbixのIDを取得
vfs.file.regmatch[file,regexp,<encoding>,<start line>,<end line>]
ファイル内の文字列を検索します。 0 - 条件式が見つからない
file - ファイルへのフルパス
1 -見つかった **re
例:
exp** - GNU正規表現  vfs.fileencoding - コードページ識別子
start line - 検索を開始する行の番号。デフォルトはファイルの最初の行。
end line - 検索を終了する行の番号。デフォルトはファイルの最後の行。
start lineおよびend lineパラメータは、バージョン2.2からサポートされています。
<regmatch[/var/log/app.log,error]
vfs.file.size[file]
ファイルサイズ バイト単位の イズ。 file - ファイルへ フルパス ファイルには、ユーザーzabbixに対する読み取り権 が必要です。

例:
vfs.file.size[/var/log/syslog]

ファイルサイズの制限は、 大きなファイルのサポートによって異なります。
vfs.file.time[file,<mode>]
ファイル時刻情報。 Unixのタイム タンプ。 file - ファイルへの ルパス  例:
mode - modify(デフォルト。変更時刻)、access - 最終アクセス時刻、change - 最終変更時刻のうち1つ vfs.file.time[/etc/passwd,modi
<y]

ファイルサイズの制限は、大きなファイルのサポートによって異なります。
vfs.fs.discovery
マウントされているファイルシステムのリスト。ローレベルディスカバリに使用されます。 JSONオブジェクト Zabbixエージェントのバージョン2.0以降でサポートされています。
vfs.fs.inode[fs,<mode>]
iノードの数 数値 fs - ファイルシステム  例:
mode - total(デフォルト)、free、used、pfree(空き、パーセンテージ)、pused(使用中、パーセンテージ)のうち1つ vfs.fs.inode[/,pfree] 以前の名前: vfs.fs.i
<ode.free[*], vfs.fs.inode.pfree[*], vfs.fs.inode.total[*]
vfs.fs.size[fs,<mode>]
ディスク容量 バイト単位 ディスク容量 fs - ファイルシステム マウントされているボリュームの場合、ローカルファイmode - -total(デフォルト)、free、used、pfree(空き、パーセンテージ)、pused(使用中、パーセンテージ)のうち1つ vfs.fs.size[/tmp,free] 以前の名前:
システムのディスク容量が返されます。 例:
vfs.fs.free[*], vfs.fs.total[*], vfs.fs.used[*], vfs.fs.pfree[*], vfs.fs.pused[*]
vm.memory.size[<mode>]
メモリサイズ バイト単位 メモリサイズまたは合計に対するパーセンテージ mode - total(デフォルト)、active、an n、buffers、cached、exec、file、free、inactive、pinned、shared、wired、used、pused、available、pavailableのうち1つ 以前の名前: vm.memory.buffers, vm.memory.cached, vm.memory.free, vm.memory.shared, vm.memory.total

アイテムvm.memory.size[]は、3つのパラメータのカテゴリーに対応しています。

第1のカテゴリーは、total - 合計メモリ量です。

第2のカテゴリーは、プラットフォーム固有のメモリタイプ、activeanonbufferscachedexecfilefreeinactivepinnedsharedwiredを含みます。

第3のカテゴリーは、使用中および利用可能なメモリ容量に関するユーザーレベルの推定値で、usedpusedavailablepavailableがあります。

vm.memory.sizeパラメータのより詳細な説明を参照してください。
web.page.get[host,<path>,<port>]
Webページのコンテンツを取得します。 Webページのソース(テキスト host - ホスト名
失敗の場合は空白の文字列を返します。例:
path - HTMLドキュメントへのパス(デフォルトは/)  web.page.get[wwwport - ポート番号(デフォルトは80)
<zabbix.com,index.php,80]
web.page.perf[host,<path>,<port>]
Webページ全体の読み込み時間を取得します。 秒単位の時間 host - ホスト名
失敗の場合は0を返します。例:
path - HTMLドキュメントへのパス(デフォルトは/)  web.page.perf[wwport - ポート番号(デフォルトは80)
<.zabbix.com,index.php,80]
web.page.regexp[host,<path>,<port>,<regexp>,<length>,<output>]
Webページ上の文字列を検索します。 一致する文字列、またはオプシ ンの<output>パラメータで指定したもの。  host - ホスト名
一致するものが見つからない場合は空白の文字列。 path - HTMLドキュメントへ
失敗(一致なし)の場合は空白の文字列を返します。例:
パス(デフォルトは/)  web.page.regexp[www.zabbix.com,index.phport - ポート番号(デフォルトは80)
regexp - GNU正規表現
length - 返す文字列の最大数
output - オプションの出力形式を指定するテンプレート。\0拡張表記は、一致するテキストで置き換えられ、\N(ここで、N=1...9)拡張表記は、N番目に一致するグループに置き換えられます(または、Nが取り込まれたグループの数を超える場合は、空白の文字列)。
<output>が空白のままの場合 - 一致するテキストを含む行全体が返されます。
outputパラメータは、バージョン2.2からサポートされています。
<,80,OK,2]

[1] vfs.dev.*キーの最初のパラメータにデフォルト「all」を使用した場合、そのキーは統計のサマリーを返します。そこに含まれるのは、sda、sbdのようなすべてのブロックデバイス、それらのパーティションであるsda1、sda2、sdb3...、そうしたブロックデバイスやパーティションを基にした複数のデバイス(MD raid)、あるいは論理ボリューム(LVM)などです。
このような場合、戻り値は、絶対値ではなく単なる相対値(時間で変化するもの)として考える必要があります。

Linux特有の注意事項。Zabbixエージェントは、ファイルシステム/proc.に対して読み込み専用のアクセス権を持っている必要があります。www.grsecurity.orgで入手できるカーネルのパッチは、非特権ユーザーのアクセス権を制限します。


本ページは2014/08/05時点の原文を基にしておりますので、内容は必ずしも最新のものとは限りません。
最新の情報は、英語版のZabbix2.2マニュアルを参照してください。