質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

88.92%

ZABBIXエージェントでTIME_WAIT状態のTCPコネクションが多数発生する

解決済

回答 2

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 6,276

hokuhoku8

score 29

現在、ZABBIXにてSolarisのデータベースサーバを監視しているのですが、エージェント側のZABBIX通信を行っているTCPコネクションでTIME_WAIT状態のものが多数存在しております。

netstatコマンドで確認しているのですが、1つのZABBIXマネージャに対して200以上のTIME_WAITのTCPコネクションが存在してます。

  • ZABBIXの動作仕様として特に問題ないものなのか。
  • 上記が仮に問題があれば、設定にて対処することは可能か。

を確認させて頂きたいのです。
ご協力何卒よろしくお願い致します。

agent_address.10050   manager_address.33047 29312      0 49232      0 TIME_WAIT
agent_address.10050   manager_address.33055 29312      0 49232      0 TIME_WAIT
...
...

[zabbix-agent]
OS: solaris10
zabbix-agent : 2.2.7

[zabbix-manager]
OS: CentOS6
zabbix-manager : 2.4.8

ZABBIXエージェントで収集アイテム数に応じて、TIME_WAIT状態のTCPコネクションが多数発生するのは、zabbix-agentの仕様であることは理解できたのですが、Solaris10の環境において、どのくらいのTCPコネクションを保持できるのでしょうか。設定ファイルはどこに該当するのでしょうか。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 2

checkベストアンサー

+1

zabbixの通常の動作という認識で問題ないと思います。
一応、改善点として挙げられてはいますが、対応についてはまだ検討中で後回しとなっています。念のためこちらも。

一応、対応策としては、こんな設定もあります。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2016/10/20 11:53

    ありがとうございます。 FEATURE REQUESTSに上げられているという事は、現行のVersionをあげることで対処ということも難しそうですね。たすかりました。

    キャンセル

  • 2016/10/20 11:57

    提示いただいた対応策はLinuxのものですね。
    そもそもLinuxの場合デフォルトのTIME_WAIT待ちが1分で、Solaris(4分)より短いです。
    それでもLinuxでもこの事象は問題になってるみたいですね。

    キャンセル

+1

OSもZabbixのバージョンも書かれていないので具体的に回答しにくいですが、この現象はZabbixのサポートコミュニティページでも複数取り上げられているようです。
あまりにTIME_WAITの数が多すぎると新規TCPセッションが張れなくなることもあり得るので、問題といえば問題ですね。

エージェント側がTIME_WAITだとサーバ側はCLOSEDになっていると思うので、エージェント側のOSの設定でTIME_WAITの猶予時間を短くしてみてはどうでしょうか。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2016/10/20 09:46

    ありがとうございます。環境情報追加させて頂きました。

    キャンセル

  • 2016/10/20 09:58

    2.2系列のエージェントでもこの事象は話題になっていますね。

    TCPパラメータの変更は下記が参考になるかと思います。

    https://www.ibm.com/support/knowledgecenter/ja/SSAW57_8.5.5/com.ibm.websphere.nd.doc/ae/tprf_tunesolaris.html

    どの程度まで短くするかは微調整しつつ、ですかね。

    キャンセル

  • 2016/10/20 11:08 編集

    TCPコネクションの状態遷移としては
    ... -> CLOSING -- [ FINのACK受信 ] --> TIME_WAIT -> CLOSED
    になり、TIME_WAIT -> CLOSEDの遷移はOSの設定に従うので、仕方ない部分ですね。登録しているアイテム数に応じて、TCPコネクションも増加するというzabbix仕様なのかなと思います。エージェントをバージョンアップする事でTCPコネクションを減らしたりできるとよいのですが。

    どうもありがとうございました。

    キャンセル

  • 2016/10/20 11:27

    エージェント側がTIME_WAITという事は、エージェントから切断しているってことになります。
    でもセッションを張るのはマネージャからのはずで、その辺の作りの問題ですかね。

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 88.92%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る