爱猫家

zabbix error cannot create Semaphore [28] No space left on device

奇谭 2016-12-20 评论

Zabbix Agentd进程存在,但是服务端无法与客户端正常通讯

查看zabbix日志

zabbix_agentd [11961]: cannot create Semaphore: [28] No space left on device
zabbix_agentd [11961]: unable to create mutex for log file
zabbix_agentd [11997]: cannot create Semaphore: [28] No space left on device
zabbix_agentd [11997]: unable to create mutex for log file

解决方法
修改/etc/sysctl.conf
添加如下行:

kernel.sem = 500        64000   64      256

修改之后,执行sysctl -p使其生效。
然后重新启动zabbix-agent即可

其实这里涉及到kernel.sem信号量参数调优,以及ipcs信号量队列查询
在这说下kernel.sem 这个参数

cat /proc/sys/kernel/sem
250     32000   32      128

或者

ipcs -ls

------ Semaphore Limits --------
max number of arrays = 128
max semaphores per array = 250
max semaphores system wide = 32000
max ops per semop call = 32
semaphore max value = 32767

kernel.sem 4个参数的意义

250       SEMMSL    max semaphores per array     信号集容纳最大信号数量   
32000     SEMMNS    max semaphores system wide   所有信号的最大数量
32        SEMOPM    max ops per semop call       调用单个信号集中最大信号数量
128       SEMMNI    max number of arrays         信号集的最大值

发表评论

Hot Posts

Latest Comments

water 08月09日
 《基于saltstack开发的SOMSSH发布平台》 中的评论

版主https://github.com/qitan/SOMS 上边不是最新的吗?运行和你这显示的不一样哇。

打酱油的二师兄 05月08日
 《基于saltstack开发的SOMSSH发布平台》 中的评论

您好,想请教一下 配置salt-master 我这里把soms解压到了/data/wwwroot下 这个目录就是github中的SOMS项目?如果是的话,为什么没有/soms/saltconfig/*.conf的文件?

jja 09月25日
 《基于django的saltstack自动化运维平台SOMS》 中的评论

"上传的Html页面通过js限制了类型" 那个txt不是没有限制吗?所有的文件上传都提示上传失败

zander 07月21日
 《Django嵌套评论-icomments》 中的评论

这个好呀。学习一下,我是新手,才学django,收藏大神您了。

franjia 07月19日
 《基于django的saltstack自动化运维平台SOMS》 中的评论

你好,请问远程管理部分,目标主机是分组后的多个机器的话,执行命令后的返回信息如下: post tgt_select lcb-u-assets arg pwd check_type panel-group 源代码 tgt_select=lcb-u-assets&arg=pwd&check_type=panel-group 响应返回是{},空,是什么原因呢?