slapd LDAPサーバーへの接続数を調べるにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/460510

  •  19-08-2019
  •  | 
  •  

質問

私のアプリケーションにとって重要なslapd LDAPサーバーがあります。過負荷になったか、失敗したかを検出するために監視したい。

残念ながら、既知のバグがあるslapdの非常に古い版にこだわっています。64を超える同時接続には対応できません。クライアントが接続をさらに開こうとすると、slapdブロックがブロックされ、あらゆる種類の問題が発生します。

任意の時点で開いている接続の数を見つけるツールを作成するように依頼されました-これは自動監視ツールで使用される可能性がありますが、slapdの状態を確認するにはどうすればよいですか?それを行う方法はありますか?

役に立ちましたか?

解決

そのための最適なツールは、 lsof です。

lsof -i tcp:389

LDAPサーバーへのすべてのTCP接続が表示されます。

他のヒント

slapdに直接関連していませんが、 netstat を使用して確立された接続の数を取得することを考えましたか?

次のようなことができます:

netstat -na | grep ESTABLISHED | grep -E "^tcp\s+[0-9]+\s+[0-9]+\s+[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+:3306" | wc -l

これはubuntu linux用です-mysqlサーバーへの接続数を出力します。したがって、ポート番号を389(またはslapdに使用するポート)に変更する必要があります。

OpenLDAPのモニターバックエンドを使用して、現在保持している接続の数についてldapserver自体を照会できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top