[comment]: # translation:outdated

[comment]: # ({be4ab03d-be4ab03d})
# 5 シンプルチェック

[comment]: # ({/be4ab03d-be4ab03d})

[comment]: # ({76023448-76023448})
#### 概要

シンプルチェックは、通常、リモートエージェントを使用しないサービスをチェックするために使用します。

なお、シンプルチェックではZabbix agent は必要ありません。<br>
Zabbix server / proxy はシンプルチェックの処理(外部接続の確立など)を担当します。

シンプルチェックの利用例

    net.tcp.service[ftp,,155]
    net.tcp.service[http]
    net.tcp.service.perf[http,,8080]
    net.udp.service.perf[ntp]

::: noteclassic
シンプルチェック項目の*ユーザー名*および* パスワード*フィールドはVMwareの監視項目に使用され、それ以外は無視されます。
:::

[comment]: # ({/76023448-76023448})

[comment]: # ({df646d51-f59a5ccc})
#### サポートされているシンプルチェック

サポートされているシンプルチェックの一覧です:

参照:

-   [VMware監視アイテムキー](/manual/config/items/itemtypes/simple_checks/vmware_keys)

|Key|<|<|<|
|--|--|------|------|
|**説明**|**戻り値**|**パラメータ**|**コメント**|
|**icmpping**\[<target>,<packets>,<interval>,<size>,<timeout>\]|<|<|<|
|ICMP pingによるホストへのアクセス。|0 - ICMP ping 失敗<br><br>1 - ICMP ping 成功|**target** - ホストIPまたはDNS名<br>**packets** - パケット数<br>**interval** - 連続するパケット間の時間 (ミリ秒単位)<br>**size** - パケットサイズ (バイト単位)<br>**timeout** - タイムアウト (ミリ秒単位)|例:<br>=> icmpping\[,4\] → 4 つのパケットのうち少なくとも 1 つのパケットが返された場合、アイテムは 1 を返します。<br><br>参照: [デフォルト値](simple_checks#icmp_ping)の表|
|**icmppingloss**\[<target>,<packets>,<interval>,<size>,<timeout>\]|<|<|<|
|パケットロスの割合|浮動小数点|**target** - ホストIPまたはDNS名<br>**packets** - パケット数<br>**interval** - 連続するパケット間の時間 (ミリ秒単位)<br>**size** - パケットサイズ (バイト単位)<br>**timeout** - タイムアウト (ミリ秒単位)|参照: [デフォルト値](simple_checks#icmp_ping)の表|
|**icmppingsec**\[<target>,<packets>,<interval>,<size>,<timeout>,<mode>\]|<|<|<|
|ICMP ping 応答時間 (秒単位)|浮動小数点|**target** - ホスト IP または DNS 名<br>**packets** - パケット数<br>**interval** - 連続するパケット間の時間 (ミリ秒単位)<br>**size** - パケットサイズ (バイト単位)<br>**timeout** - タイムアウト (ミリ秒単位)<br>**mode** - 使用可能な値: *min*, *max*, *avg* (デフォルト)|パケットロスやタイムアウトパケットは計算に使用されません。<br><br>ホストが使用できない (タイムアウトに達した) 場合、アイテムは 0 を返します。<br>戻り値が 0.0001 秒未満の場合、 値は 0.0001 秒に設定されます。<br><br>参照: [デフォルト値](simple_checks#icmp_ping)の表|
|**net.tcp.service**\[service,<ip>,<port>\]|<|<|<|
|サービスが実行中であり、TCP接続を受け入れているかどうかを確認します。|0 - サービス停止<br><br>1 - サービス実行中|**service** - 使用可能な値: *ssh*, *ldap*, *smtp*, *ftp*, *http*, *pop*, *nntp*, *imap*, *tcp*, *https*, *telnet* (参照:[詳細](/manual/appendix/items/service_check_details))<br>**ip** - IP アドレスまたは DNS 名 (デフォルトではホスト IP/DNS が使用されます)<br>**port** - ポート番号(デフォルトでは、標準のサービス ポート番号が使用されます)|例:<br>=> net.tcp.service\[ftp,,45\] → TCP ポート 45 で FTP サーバーの可用性をテストします<br><br>ポートを示す *tcp* サービスは必須であることに注意してください。<br>これらのチェックにより、システム デーモンのログファイルに追加のメッセージが記録される場合があります (SMTP および SSH セッションは通常ログに記録されます)。<br>暗号化されたプロトコル (ポート 993 の IMAP やポート 995 の POP など) のチェックは現在サポートされていません。 回避策として、このようなチェックには net.tcp.service\[tcp,<ip>,port\] を使用してください。<br>*https* および *telnet* サービスは、Zabbix 2.0 以降でサポートされています。|
|**net.tcp.service.perf**\[service,<ip>,<port>\]|<|<|<|
|TCP サービスのパフォーマンスをチェックします|浮動小数点<br><br>0.000000 - サービス停止<br><br>秒 - サービスへの接続にかかった秒数|**service** - 使用可能な値: *ssh*, *ldap*, *smtp*, *ftp*, *http*, *pop*, *nntp*, *imap*, *tcp*, *https*, *telnet* (参照:[詳細](/manual/appendix/items/service_check_details))<br>**ip** - IP アドレスまたは DNS 名 (デフォルトではホスト IP/DNS が使用されます)<br>**port** - ポート番号(デフォルトでは、標準のサービス ポート番号が使用されます)|例:<br>=> net.tcp.service.perf\[ssh\] → SSH サーバーの初期応答速度をテストします。<br><br>ポートを示す *tcp* サービスが必須であることに注意してください。<br>暗号化されたプロトコルのチェック (ポート 993 の IMAP またはポートの POP など) 995) は現在サポートされていません。 回避策として、これらのチェックには net.tcp.service.perf\[tcp,<ip>,port\] を使用してください。<br>*https* および *telnet* サービスは、Zabbix 2.0 以降でサポートされています。<br>Zabbix 2.0より前はtcp\_perfと呼ばれていました。|
|**net.udp.service**\[service,<ip>,<port>\]|<|<|<|
|サービスが実行中であり、UDP 要求に応答しているかどうかを確認します。|0 - サービス停止<br><br>1 - サービス実行中|**service** - 使用可能な値: *ntp* (参照:[詳細](/manual/appendix/items/service_check_details))<br>**ip** - IP アドレスまたは DNS 名 (デフォルトではホスト IP/DNS が使用されます)<br>**port** - ポート番号(デフォルトでは、標準のサービス ポート番号が使用されます)|例:<br>=> net.udp.service\[ntp,,45\] → UDP ポート 45 で NTP サービスの可用性をテストします。<br><br>このアイテムは Zabbix 3.0 以降でサポートされていますが、*ntp* サービスは以前のバージョンでは net.tcp.service\[\] アイテムで利用可能でした。|
|**net.udp.service.perf**\[service,<ip>,<port>\]|<|<|<|
|UDP サービスのパフォーマンスをチェックします。|浮動小数点<br><br>0.000000 - サービス停止<br><br>秒 - サービスからの応答の待機にかかった秒数|**service** - 使用可能な値: *ntp* (参照[詳細](/manual/appendix/items/service_check_details))<br>**ip** - IP アドレスまたは DNS 名 (デフォルトではホスト IP/DNS が使用されます)<br>**port** - ポート番号(デフォルトでは、標準のサービス ポート番号が使用されます)|例:<br>=> net.udp.service.perf\[ntp\] → NTP サービスからの応答時間をテストします。<br><br>このアイテムは Zabbix 3.0 以降でサポートされていますが、*ntp* サービスは以前のバージョンでは net.tcp.service\[\] アイテムで利用可能でした。|

[comment]: # ({/df646d51-f59a5ccc})

[comment]: # ({9557f612-15865974})

::: noteimportant
LDAPシンプルチェック(例: `net.tcp.service[ldap]`) でSourceIPをサポートするには、OpenLDAPバージョン2.6.1<br>
またはそれ以上が必要です。SourceIPはZabbix 6.0.1以降、LDAPシンプルチェックでサポートされています。
:::

[comment]: # ({/9557f612-15865974})

[comment]: # ({92a6c4ae-92a6c4ae})
##### タイムアウト処理

Zabbixは、Zabbix server / proxy 設定ファイルに定義されたタイムアウト秒数以上のシンプルチェックは処理しません。

[comment]: # ({/92a6c4ae-92a6c4ae})

[comment]: # ({781803a5-b08a4508})
#### ICMP ping

ZabbixはICMP pingの処理に外部ユーティリティ**fping**を使用しています。

このユーティリティはZabbixの配布物には含まれていないため、追加でインストールする必要があります。<br>
ユーティリティがない場合、パーミッションが正しくない場合、またはユーティリティの場所が<br>
Zabbix server / proxy 設定ファイル('FpingLocation'パラメータ)で設定した場所と一致しない場合、
ICMP Ping(**icmpping**, **icmppingloss**, **icmppingsec**) は処理されません。

[既知の問題](/manual/installation/known_issues#シンプルチェック) もあわせて参照してください。

**fping**は、Zabbix daemon が実行されるユーザで実行可能である必要があります。setuid root で実行する必要があります。<br>
正しいパーミッションを設定するために、ユーザ**root**として以下のコマンドを実行してください。<br>

    shell> chown root:zabbix /usr/sbin/fping
    shell> chmod 4710 /usr/sbin/fping

上記 2 つのコマンドを実行した後、**fping** 実行ファイルの所有権を確認します。
場合によっては、chmod コマンドを実行することで、所有権をリセットできる場合があります。

また、ユーザ zabbix がグループ zabbix に属しているかどうかも確認してください。

    shell> groups zabbix

zabbix グループに追加されていない場合は、以下を実行してください。

    shell> usermod -a -G zabbix zabbix

ICMPチェックパラメータのデフォルト値、制限値の説明:

|パラメータ|単位|説明|Fpingのflag|デフォルト値|<|制限値 <br>by Zabbix|<|
|--|--|--------|-|--|--|--|--|
|||||**fping**|**Zabbix**|**min**|**max**|
|packets|number|number of request packets to a target|-C||3|1|10000|
|interval|milliseconds|time to wait between successive packets|-p|1000||20|unlimited|
|size|bytes|packet size in bytes<br>56 bytes on x86, 68 bytes on x86_64|-b|56 or 68||24|65507|
|timeout|milliseconds|**fping v3.x** - timeout to wait after last packet sent, affected by *-C* flag<br> **fping v4.x** - individual timeout for each packet|-t|**fping v3.x** - 500<br>**fping v4.x** - inherited from *-p* flag, but not more than 2000||50|unlimited|

さらに、Zabbix は fping オプションとして、*-i interval ms* (上表の item パラメータ *interval* と混同しないように注意してください) と*-S source IP address*(旧fpingバージョンでは*-I*)を使用します。これらのオプションは、異なるオプションの組み合わせでチェックを実行することで、自動的に検出されます。Zabbixは、fping が *-i* で使用できる最小値をミリ秒単位で検出するため、0、1、10の3つの値を試します。最初に成功した値がその後のICMPチェックに使われます。この処理は、各[ICMP pinger](/manual/concepts/server#サーバープロセスの種類)プロセスが個別に行います。

自動検出された fping オプションは、1時間ごとに無効化され、次回のICMP検査時に再度検出されます。このプロセスの詳細を表示するには、DebugLevel>=4 に設定します。server またはproxy のログファイルにこのプロセスの詳細が表示されます。

::: notewarning
警告: fping のデフォルトは、プラットフォームとバージョンによって異なる場合があります。fping のドキュメントを確認してください。
:::

Zabbixは、3つの**icmpping**キーでチェックするIPアドレスを一時ファイルに書き込み、このファイルを**fping**に渡します。item キーパラメータが異なる項目は、キーパラメータが同一のもののみ1つのファイルに書き込まれます。1つのファイルに書き込まれた全てのIPアドレスを並列にfpingでチェックするため、Zabbixのicmpピンガープロセスはファイル内のIPアドレスの数に関係なく、一定の時間を費やします。

[comment]: # ({/781803a5-b08a4508})
