启动zabbix-server 的时候报错 :zabbix_server [23500]: cannot open log: cannot create semaphore set: [28] No space left on device
报错原因:kernel.sem 数组设置满了
[root@jumpserver ~]# ipcs -ls
--------- 信号量限制 -----------
最大数组数量 = 128
每个数组的最大信号量数目 = 5010
系统最大信号量数 = 641280
每次信号量调用最大操作数 = 5010
信号量最大值 = 32767
[root@jumpserver ~]# ipcs -s
--------- 信号量数组 -----------
键 semid 拥有者 权限 nsems
0x00000000 4554752 zabbix 600 14
0x00000000 4521985 zabbix 600 14
0x00000000 294914 apache 600 1
0x00000000 327683 apache 600 1
0x00000000 360452 apache 600 1
0x00000000 393221 apache 600 1
0x00000000 425990 apache 600 1
发现信号数组满了,通过 ipcrm -s 加 semid . 删除信号数组
ipcs -s|grep zabbix|grep -v grep|awk '{print "ipcrm -s "$2}'
zabbix编码的问题