zabbix共享内存报错如下:
zabbix_server [788]: cannot open log: cannot create semaphore set: [28] No space left on device
报错原因:
kernel.sem参数设置过小.
共享内存:
可以通过ipcs -lm命令查看目前系统共享内存的参数限制
ipcs -lm
------ Shared Memory Limits --------
max number of segments = 4096
max seg size (kbytes) = 67108864
max total shared memory (kbytes) = 18014398442373116
min seg size (bytes) = 1
查看当前共存内存参数:
cat /proc/sys/kernel/sem
250 32000 32 128
修改参数:
vim /etc/sysctl.conf
//设置立即生效
kernel.sem =5010 641280 5010 128
sysctl -p /etc/sysctl.conf
5010 SEMMSL max semaphores per array 信号集容纳最大信号数量
641280 SEMMNS max semaphores system wide 所有信号的最大数量
5010 SEMOPM max ops per semop call 调用单个信号集中最大信号数量
128 SEMMNI max number of arrays 信号集的最大值
在哪里修改啊?