zabbix启动的时候报错如下:

28395:20170122:112700.799 using configuration file: /etc/zabbix/zabbix_agentd.conf
28395:20170122:112700.799 cannot set resource limit: [13] Permission denied
28395:20170122:112700.799 cannot disable core dump, exiting...

基本能确定是selinux的问题,

Centos6处理方法

  1. 关闭selinux(不推荐)

    setenforce 0
  2. 更新selinux策略即可

    yum update selinux-policy.noarch selinux-policy-targeted.noarch
  3. 更新完成之后重新启动zabbix即可

Centos 7下处理方法

今天发现centos 7 1611使用此方法并不管用,现新增方法如下:

  1. 安装selinux相关工具

    yum install policycoreutils-python
  2. 如果是server_agent端,则按照以下操作进行

    cat /var/log/audit/audit.log | grep zabbix_agentd | grep denied | audit2allow -M zabbix_agent_setrlimit
  3. 执行上述命令后,会在当前目录生成一个名为zabbix_agent_setrlimit.pp的文件,接下来执行以下命令

    semodule -i zabbix_agent_setrlimit.pp
  4. 如果是server端,则按照如下方法执行即可

    cat /var/log/audit/audit.log | grep zabbix_server | grep denied | audit2allow -M zabbix_server_setrlimit
    semodule -i zabbix_server_setrlimit.pp
  5. 最后重启zabbix即可
最后修改:2018 年 11 月 02 日
如果觉得我的文章对你有用,请随意赞赏