シンプルチェックでのポート監視について
シンプルチェックでの実行結果についてよく分からない事象が起きております。
【事象】
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 - 投稿数: 69
acanthusさん
どこから対象のポートを見に行くかが異なります。
シンプルチェックではZabbixサーバから監視対象のサーバの443ポートを見に行きますが
zabbix_getコマンドでは監視対象のサーバに入っているZabbixエージェントから
監視対象のサーバの127.0.0.1のNICの443ポートを見に行きます。
その違いではないでしょうか。
acanthus - 投稿数: 6
zinten様
ありがとうございます!
初歩的な質問で申し訳ないのですが、
Zabbixサーバと監視対象サーバ間にFWがあり通信が制限されている場合は、
タイプをシンプルチェックではなくZabbixエージェントにすれば良いのでしょうか?
よろしくお願い致します。
TNK - 投稿数: 4769
監視対象内のZabbixエージェントから指定したポートが接続できる
状態であるかだけをチェックすればよいのであれば、タイプとして
Zabbixエージェントを選択すれば良いでしょう。
ネットワーク経由で、他のサーバから接続できる状態であるかをチ
ェックされたいのであれば、例えば、Zabbixサーバからネットワー
クを経由して接続できる状態かをチェックする必要があるなら、タ
イプとしてシンプルチェックを選択すれば良いでしょう。
もちろん、監視するためのFirewallへの設定は必要になると思いま
す。
つまり、サーバ内部からのチェックでよいのか、外部からのチェック
が必要であるのかというように、何を監視したいのか目的を明確に
して、それに合わせた設定を行ってください。
acanthus - 投稿数: 6
TNK様
大変分かりやすい説明して頂き、ありがとうございます!
今回の目的はサーバ内部からのチェックでしたので、Zabbixエージェントに変更しました。