题
我有一个slapd的LDAP服务器这是我的应用程序的关键。我要监视它,以便检测何时成为加载过,或者如果它失败。
不幸的是,我们坚持了一个很旧版本的slapd的具有已知的错误:它不能超过64个并发连接处理。如果客户端尝试打开任何更多的连接的slapd块,引起的问题的各种
我被要求做一个工具,它会发现连接在任何时候打开的数量 - 这可能会在自动监测工具可以使用,但我怎么能找到的slapd的状态?有没有办法做到这一点?
解决方案
其他提示
不直接相关的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本身查询它当前持有的连接数。
不隶属于 StackOverflow