0
点赞
收藏
分享

微信扫一扫

centos7之zabbix使用虚拟机搭建时候报错问题

  因为生产环境使用的dell服务器,内存很大,所以没有考虑那么多的问题,也可能我没理解下面这个报错,但是我找到的解决办法。

  参考地址:

  主要故障表现是,zabbix按照文档搭建起来以后,发现zabbix_server始终启动不起来,根据以往的经验肯定是配置文件里面的参数太大导致的,随意关闭了所有调优的参数(简单粗暴),查看zabbix_server的启动日志,报​​cannot allocate shared memory of size错误​​

  cat /var/zabbix/zabbix_server.log

  centos7之zabbix使用虚拟机搭建时候报错问题_启动服务

   根据大佬的博客操作,继续分析。这是因为内核对share memory的限制造成的。。

  #ipcs -l

  centos7之zabbix使用虚拟机搭建时候报错问题_生产环境_02

  # cat /etc/sysctl.conf  #加两个参数。

kernel.shmmax = 27777762
kernel.shmall = 201960

  记得最后执行sysctl -p生效,

  #sysctl -a|grep shm

  centos7之zabbix使用虚拟机搭建时候报错问题_生产环境_03

  这时再查看如下。 

 注意,这个过程中还是起不来,查看日志后发现,画圈的这个值始终比我填的配置文件之大,那我就改大点,看看情况,结果还是起不来服务。我再改。最后终于它“不敢”比我大了。再启动服务。zabbix成功启动。

  centos7之zabbix使用虚拟机搭建时候报错问题_启动服务_04

  总结,大牛说其实不光zabbix,很多程序出现此错误也能使用该方法解决,就是因为内核对资源的限制问题。希望能帮到你。




举报

相关推荐

0 条评论