启动zabbix_server进程端口没有成功侦听,是内核对share memory的限制造成的

回复 收藏
本帖最后由 五弊三缺 于 2016-4-14 19:10 编辑

首先上图
1460622464454198.png


出现15539:20160414:160721.787 cannot allocate shared memory of size 8388543: [22] Invalid argument

       15539:20160414:160721.788 cannot allocate shared memory for history cache

      

      kernel.shmall代表总共能分配的共享内存,kernel.shmax代表单个段能allocate的内存

     

     然后打开/etc/sysctl.conf编辑:
     # vim /etc/sysctl.conf

     kernel.shmmax = 1294967296

      kernel.shmall = 3294967296

      好哒,问题已解决,然后重启服务

    #/etc/init.d/zabbix-server restart


因为我使用的是腾讯云32位系统,所以设置shmall的时候不能超过32位系统能识别的最大内存,所以最多能设置为3G多


另外64位的系统可以参考zabbix官方文档http://www.zabbix.org/wiki/How_to/configure_shared_memory,进行修改


2016-04-14 19:03 举报
已邀请:

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: