シンプルチェックは、通常、リモートエージェントを使用しないサービスをチェックするために使用します。
なお、シンプルチェックではZabbix agent は必要ありません。
Zabbix server / proxy はシンプルチェックの処理(外部接続の確立など)を担当します。
シンプルチェックの利用例
net.tcp.service[ftp,,155]
net.tcp.service[http]
net.tcp.service.perf[http,,8080]
net.udp.service.perf[ntp]
シンプルチェック項目のUser nameおよびPasswordフィールドはVMwareの監視項目に使用され、それ以外は無視されます。
The item keys are listed without optional parameters and additional information. Click on the item key to see the full details. オプションのパラメーターや追加情報なしのアイテムキーのリストです。アイテムキーをクリックすると詳細が表示されます。
参照: VMware monitoring item keys
アイテムキー | 説明 |
---|---|
icmpping | ICMP ping によるホストのアクセス。 |
icmppingloss | パケットロスの割合 |
icmppingsec | ICMP ping の応答時間。 |
net.tcp.service | サービスが実行中であり、TCP接続を受け入れているかどうかを確認します。 |
net.tcp.service.perf | TCPサービスのパフォーマンスチェック。 |
net.udp.service | サービスが実行中であり、UDPリクエストに応答しているかどうかを確認します。 |
net.udp.service.perf | UDPサービスのパフォーマンスチェック |
山括弧のないパラメータは必須です。山括弧 < > でマークされたパラメータはオプションです。
ICMP pingによるホストのアクセス可能性
戻り値: 0 - ICMP ping失敗; 1 - ICMP ping成功
パラメータ:
デフォルト値の表も参照してください。
例:
icmpping[,4] #4つのパケットのうち少なくとも1つが返された場合、項目は1を返します。
パケットロスの割合
戻り値: Float
パラメータ:
デフォルト値の表も参照してください。
ICMP pingの応答時間(秒)
戻り値: Float
パラメータ:
コメント:
サービスが実行中で、TCP接続を受け付けているかどうかを確認します。
戻り値: 0 - サービスは停止しています。1 - サービスは実行中です。
パラメーター:
コメント:
net.tcp.service[tcp,<ip>,port]
を使用してください。例:
net.tcp.service[ftp,,45] # この項目は、TCP ポート 45 上の FTP サーバーの可用性をテストするために使用できます。
SELinux が強制モードで実行されている場合、カスタム TCP/UDP 簡易チェックがポリシーによってブロックされる可能性があります。新しい送信接続を確認して許可するには、`grep denied /var/log/audit/audit.log`` で監査拒否を確認してください。
TCP サービスのパフォーマンスをチェックします。
戻り値: Float: 0.000000 - サービスはダウンしています。 seconds - サービスへの接続にかかった秒数
パラメーター:
コメント:
net.tcp.service[tcp,<ip>,port]
を使用してください。例:
net.tcp.service.perf[ssh] # この項目は、SSHサーバーからの初期応答速度をテストするために使用できます。
サービスが実行中で、UDP 要求に応答しているかどうかを確認します。
戻り値: 0 - サービスが停止しています。 1 - サービスは実行中です。
パラメーター:
例:
net.udp.service[ntp,,45] #この項目は、UDP ポート 45 での NTP サービスの可用性をテストするために使用できます。
UDPサービスのパフォーマンスをチェックします。
戻り値: Float: 0.000000 - サービスがダウンしています。 seconds - サービスからの応答を待機した秒数
パラメーター:
例:
net.udp.service.perf[ntp] #この項目は、NTPサービスからの応答時間をテストするために使用できます。
LDAP シンプルチェック(例: net.tcp.service[ldap]
)での SourceIP サポートには、OpenLDAP バージョン 2.6.1 以降が必要です。
Zabbixは、Zabbix server / proxy 設定ファイルに定義されたタイムアウト秒数以上のシンプルチェックは処理しません。
ZabbixはICMP pingの処理に外部ユーティリティfpingを使用しています。
このユーティリティはZabbixの配布物には含まれていないため、追加でインストールする必要があります。
ユーティリティがない場合、パーミッションが正しくない場合、またはユーティリティの場所が
Zabbix server / proxy 設定ファイル('FpingLocation'パラメータ)で設定した場所と一致しない場合、 ICMP Ping(icmpping, icmppingloss, icmppingsec) は処理されません。
known issues もあわせて参照してください。
fpingは、Zabbix daemon が実行されるユーザで実行可能である必要があります。setuid root で実行する必要があります。
正しいパーミッションを設定するために、ユーザrootとして以下のコマンドを実行してください。
上記 2 つのコマンドを実行した後、fping 実行ファイルの所有権を確認します。 場合によっては、chmod コマンドを実行することで、所有権をリセットできる場合があります。
また、ユーザ zabbix がグループ zabbix に属しているかどうかも確認してください。
zabbix グループに追加されていない場合は、以下を実行してください。
ICMPチェックパラメータのデフォルト値、制限値の説明:
パラメータ | 単位 | 説明 | Fpingのflag | デフォルト値 | 制限値 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 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 fping v4.x - individual timeout for each packet |
-t | fping v3.x - 500 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 プロセスが個別に行います。
自動検出された fping オプションは、1時間ごとに無効化され、次回のICMP検査時に再度検出されます。
このプロセスの詳細を表示するには、DebugLevel>=4 に設定します。
server または proxy のログファイルにこのプロセスの詳細が表示されます。
警告: fping のデフォルトは、プラットフォームとバージョンによって異なる場合があります。
fping のドキュメントを確認してください。
Zabbixは、3つのicmppingキーでチェックするIPアドレスを一時ファイルに書き込み、
このファイルをfpingに渡します。item キーパラメータが異なる項目は、キーパラメータが同一のもの
のみ1つのファイルに書き込まれます。
1つのファイルに書き込まれた全てのIPアドレスを並列にfpingでチェックするため、Zabbixのicmpピンガープロセスは
ファイル内のIPアドレスの数に関係なく、一定の時間を費やします。
fping は Zabbix に含まれていないため、別途インストールする必要があります。
さまざまな Unix ベースプラットフォームでは、デフォルトのリポジトリに fping パッケージが含まれていますが、プリインストールされていません。その場合は、パッケージマネージャーを使用して fping をインストールできます。
Zabbix は RHEL 用の fping パッケージ を提供しています。これらのパッケージは公式サポートなしで提供されることにご注意ください。
fping は ソースから コンパイルすることもできます。
Zabbixサーバー/プロキシ設定ファイルのFpingLocationパラメータでfpingの実行場所を指定します。 (IPv6アドレスを使用する場合はFping6Locationパラメータを使用します。)
fpingは、Zabbixサーバー/プロキシを実行するユーザーが実行可能であり、十分な権限を持っている必要があります。
fpingバージョン3.10未満での簡易チェックの処理については、既知の問題も参照してください。
ICMPチェックパラメータのデフォルト値、制限値、および値の説明:
パラメータ | 単位 | 説明 | fpingのフラグ | デフォルト値の設定 | Zabbixによる許容制限 |
|
---|---|---|---|---|---|---|
fping | Zabbix | min | ||||
packets | number | ターゲットに送信するリクエストパケット数 | -C | 3 | 1 | |
interval | milliseconds | 個々のターゲットへの連続するパケット間の待機時間 | -p | 1000 | 20 | |
size | バイト | パケットサイズ(バイト単位) x86 では 56 バイト、x86_64 では 68 バイト |
-b | 56 または 68 | 24 | |
timeout | ミリ秒 | fping v3.x - 最後のパケット送信後のタイムアウト。-C フラグの影響を受けます。 fping v4.x - 各パケットのタイムアウトは個別に設定されます。 |
-t | fping v3.x - 500 fping v4.x 以降 - -p フラグから継承されますが、2000 を超えることはできません。 |
50 |
デフォルトは、プラットフォームとバージョンによって若干異なる場合があります。
さらに、Zabbixはfpingオプション -i interval ms (上記の表に記載されている、fpingオプション -p に対応する項目パラメータ interval と混同しないでください)と -S source IP address (または、以前のバージョンのfpingでは -I )を使用します。 これらのオプションは、異なるオプションの組み合わせでチェックを実行することで自動検出されます。 Zabbixは、0、1、10の3つの値を試して、fpingが -i で使用できる最小のミリ秒値を検出しようとします。 最初に成功した値が、その後のICMPチェックに使用されます。 このプロセスは、各ICMP pingerプロセスによって個別に実行されます。
自動検出されたfpingオプションは1時間ごとに無効化され、次回のICMPチェック実行時に再検出されます。 このプロセスの詳細をサーバーまたはプロキシのログファイルで表示するには、DebugLevel を 4 以上に設定してください。
Zabbix は、3 つの icmpping* キーのいずれかでチェックされる IP アドレスを一時ファイルに書き込み、それを fping に渡します。 項目に異なるキーパラメータがある場合は、キーパラメータが同一の項目のみが 1 つのファイルに書き込まれます。 1 つのファイルに書き込まれたすべての IP アドレスは fping によって並行してチェックされるため、Zabbix ICMP ping プロセスは、ファイル内の IP アドレスの数に関係なく、一定の時間だけ実行します。