开始新对话

未解决

此帖子已超过 5 年

A

5 Practitioner

 • 

274.2K 消息

1975

2016年9月20日 01:00

semaphore 超过限制导致 omsa 无法正常运行

近来遇到好几起硬件故障报警,原因是semaphore的使用超过系统限制,日志中出现大量的报错
"Server Administrator (Shared Library): 27260 0 - Data Engine A semaphore set has to be created but the system limit for the maximum number of semaphore sets has been exceeded"
我使用 ipcs -s 列出正在使用的 semaphore, 然后使用 ipcs -s -i 查看改 semaphore 被哪个进程占用了 (pid),然后 ps -ef | grep , 发现该进程不存在,换了好几个 semaphore id 都发现对应的pid不存在,显然是 semaphore 泄漏,进程死了,其使用的 semaphore 没有被释放。

在网上搜不到多少相关资料,想知道大家是否有遇到过同样的问题,有什么线索没有,因为我们很多机器都部署了 omsa 用来监控,但是大部分机器上都不会出现这种问题,想知道原因

Community Manager

 • 

1.7K 消息

2016年9月25日 21:00

试试以下,如果不行更新一下OMSA的版本

pesen.blog.51cto.com/.../1007180

5 Practitioner

 • 

274.2K 消息

2016年9月29日 18:00

谢谢,我知道可以调整semaphore限制解决这个问题,之所以会在论坛上提问,是觉得既然只是少数系统会出现这种 semaphore 被耗尽的问题(其它正常的系统的semaphore 设置是一样的默认设置),应该是由于某些未知的地方有差异导致的,怀疑可能是固件版本有些差异,至于omsa的版本,我们安装的主要是8.1和8.3,忘了对比小版本号,下次遇到这种情况考虑升级一下 omsa

找不到事件!

Top