如何查明到我的 slapd LDAP 服务器的连接数?

发布于 2024-07-12 07:29:29 字数 252 浏览 6 评论 0原文

我有一个 slapd LDAP 服务器,它对我的​​应用程序至关重要。 我想监视它,以便检测它何时过载或是否失败。

不幸的是,我们使用的是一个非常旧的 slapd 版本,它有一个已知的错误:它无法处理超过 64 个并发连接。 如果客户端尝试打开更多连接,slapd 就会阻塞,从而导致各种问题。

我被要求制作一个工具,可以找到在任何给定时刻打开的连接数 - 这可能会在自动监控工具中使用,但我如何找出 slapd 的状态? 有办法做到吗?

I have a slapd LDAP server which is critical to my application. I want to monitor it in order to detect when it has become over-loaded or if it fails.

Unfortunately we are stuck with a very old edition of slapd which has a known bug: It cannot cope with more than 64 concurrent connections. If a client attempts to open any more connections slapd blocks, causing all kinds of problems.

I have been asked to make a tool which will find the number of connections open at any given moment - this might be used in an automatic monitoring tool, but how can I find out the state of slapd? Is there a way to do it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

憧憬巴黎街头的黎明 2024-07-19 07:29:29

最好的工具是 lsof

lsof -i tcp:389

将显示到 LDAP 服务器的所有 TCP 连接。

The best tool for that is lsof.

lsof -i tcp:389

will show you all TCP connections to your LDAP server.

丶情人眼里出诗心の 2024-07-19 07:29:29

与 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 的端口)。

Not directly slapd related but have you thought of using netstat to fetch the number of established connections?

Something like this could do it:

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

This one is for ubuntu linux - prints the number of connections to the mysql server. So you'd need to change the port number to 389 (or the port you use for slapd).

离不开的别离 2024-07-19 07:29:29

您可以使用 OpenLDAP 的监视器后端来查询 ldapserver 本身当前持有的连接数。

You can use monitor backend for OpenLDAP to query ldapserver itself for number of connection it currently holds.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文