zabbix-agent报错:zabbix_agentd [5922]: cannot open log: cannot create semaphore set: [28] No space lef
Posted hei-ma
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了zabbix-agent报错:zabbix_agentd [5922]: cannot open log: cannot create semaphore set: [28] No space lef相关的知识,希望对你有一定的参考价值。
起因:
新添加完自定义监控项后重启zabbix-agent时失败,查看/var/log/zabbix/zabbix-agentd.log 发现系统提示zabbix共享内存报错
zabbix_agentd [5922]: cannot open log: cannot create semaphore set: [28] No space left on device
解决办法:
通过修改 vim /etc/sysctl.conf
kernel.sem =500 64000 64 256 sysctl -p /etc/sysctl.conf
后便能够正常启动了。(报错原因:kernel.sem参数设置过小 ,原先系统默认设置的为 250 32000 32 128)
参数含义
上面的4个数据分别对应:SEMMSL、SEMMNS、SEMOPM、SEMMNI这四个核心参数,具体含义和配置如下。
SEMMSL:每个用户拥有信号量最大数量
SEMMNS:系统信号量最大数量
SEMOPM:每次semop系统调用操作数
SEMMNI:系统信号量集最大数量
以上是关于zabbix-agent报错:zabbix_agentd [5922]: cannot open log: cannot create semaphore set: [28] No space lef的主要内容,如果未能解决你的问题,请参考以下文章