zabbix agent启动服务报错can not allocate shared memory for collector.
问题:服务突然无法启动,systemctl status命令查看提示资源方面错误问题分析1.查看agent日志,意思是不能分配共享内存2.查看"/etc/sysctl.conf"文件的共享内存设置大小,把该数值改大一些3.修改之后,执行‘sysctl -p’生效后即可正常启动服务了注意# Controls the maximum shared segment size, in byteskerne
·
问题:服务突然无法启动,systemctl status 命令查看提示资源方面错误
问题分析
1.查看agent日志,意思是不能分配共享内存
2.查看"/etc/sysctl.conf"文件的共享内存设置大小,把该数值改大一些
3.修改之后,执行‘sysctl -p’生效后即可正常启动服务了
注意
# Controls the maximum shared segment size, in bytes
kernel.shmmax = 4294967295
(kernel.shmmax最大共享内存段大小,取物理内存一半即可)
# Controls the maximum number of shared memory segments, in pages
kernel.shmall = 268435456
(kernel.shmall的单位是页面数,当前的x86体系上 一页=4k(4096字节。),也就是说此共享内存的总量为268435456*4/1024/1024/1024=1G,可根据实际需要设置,肯定小于最大内存段)
更多推荐
所有评论(0)