シンプルチェックでのポート監視について

シンプルチェックでの実行結果についてよく分からない事象が起きております。

【事象】
zabbix_getコマンドとWebで確認した監視データの値が異なる。

【zabbixバージョン】
2.4.6

【設定】
アイテム
タイプ : シンプルチェック
キー : net.tcp.service[tcp,,443]

【監視結果】
・zabbix_getでの実行結果
# zabbix_get -s 監視対象サーバIP -k net.tcp.service[tcp,,443]
1

・zabbix web の監視データ表示
0

zabbix_getで指定している監視対象サーバIP は、ホストで設定しているIPアドレスと同じです。

原因がわからず困っております。
どなたか思い当たるふし等ございましたら、ご享受ください。

よろしくお願い致します。

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー zinten の写真

acanthusさん

どこから対象のポートを見に行くかが異なります。
シンプルチェックではZabbixサーバから監視対象のサーバの443ポートを見に行きますが
zabbix_getコマンドでは監視対象のサーバに入っているZabbixエージェントから
監視対象のサーバの127.0.0.1のNICの443ポートを見に行きます。

その違いではないでしょうか。

ユーザー acanthus の写真

zinten様

ありがとうございます!

初歩的な質問で申し訳ないのですが、
Zabbixサーバと監視対象サーバ間にFWがあり通信が制限されている場合は、
タイプをシンプルチェックではなくZabbixエージェントにすれば良いのでしょうか?

よろしくお願い致します。

ユーザー TNK の写真

監視対象内のZabbixエージェントから指定したポートが接続できる
状態であるかだけをチェックすればよいのであれば、タイプとして
Zabbixエージェントを選択すれば良いでしょう。

ネットワーク経由で、他のサーバから接続できる状態であるかをチ
ェックされたいのであれば、例えば、Zabbixサーバからネットワー
クを経由して接続できる状態かをチェックする必要があるなら、タ
イプとしてシンプルチェックを選択すれば良いでしょう。
もちろん、監視するためのFirewallへの設定は必要になると思いま
す。

つまり、サーバ内部からのチェックでよいのか、外部からのチェック
が必要であるのかというように、何を監視したいのか目的を明確に
して、それに合わせた設定を行ってください。

ユーザー acanthus の写真

TNK様

大変分かりやすい説明して頂き、ありがとうございます!
今回の目的はサーバ内部からのチェックでしたので、Zabbixエージェントに変更しました。