zabbix-agent报错:zabbix_agentd [5922]: cannot open log: cannot create semaphore set: [28] No space lef

原由:vim

        新添加完自定义监控项后重启zabbix-agent时失败,查看/var/log/zabbix/zabbix-agentd.log 发现系统提示zabbix共享内存报错spa

zabbix_agentd [5922]: cannot open log: cannot create semaphore set: [28] No space left on device

解决办法:code

 经过修改 vim /etc/sysctl.confblog

kernel.sem =500  64000   64      256
sysctl -p /etc/sysctl.conf  

后便可以正常启动了。(报错缘由:kernel.sem参数设置太小 ,原先系统默认设置的为 250 32000 32 128)内存

参数含义class

上面的4个数据分别对应:SEMMSL、SEMMNS、SEMOPM、SEMMNI这四个核心参数,具体含义和配置以下。监控

SEMMSL:每一个用户拥有信号量最大数量配置

SEMMNS:系统信号量最大数量map

SEMOPM:每次semop系统调用操做数im

SEMMNI:系统信号量集最大数量

相关文章
相关标签/搜索