zabbix安装,关闭SELinux

一、缘由

  在安装zabbix的时候,按照官网的Zabbix Manual一路跑下来,zabbix的dashboard提示:zabbix server is not running the information displayed may not be current。后来google后关闭selinux,Zabbix服务正常。

  因为:SELinux出于安全考虑,会阻止zabbix server的http通信端口10051。同时,如果zabbix要使用fping,需要设置相应规则。

二、解决办法:

  1、关闭SELinux(为了省事,大多数人员这么选择)

  查看SElinux状态:

  1) sudo sestatus -v |grep status

  SELinux status:  enable  

  2) getenforce      

  关闭SELinux:

  1)临时关闭(不需要重启机器):

  setenforce 0    

  #setenforce 1 设置SELinux 成为enforcing模式

  #setenforce 0 设置SELinux 成为permissive模式 
  2)永久关闭,修改配置文件需要重启机器:
  vim /etc/selinux/config 
  将SELINUX=enforceing 改为 SELINUX=disabled
  重启机器即可。
 
  2、设置SELinux规则,允许zabbix server的10051端口的http访问
  
semanage port -a -t http_port_t -p tcp 10051

  To allow fping to be used by zabbix u need to create your own selinux rule 

grep fping /var/log/audit/audit.log | audit2allow -M zabbix_fping
semodule -i zabbix_fping.pp
  
三、 Centos6上安装Zabbix官方WIKI(有关于selinux的设置):
注意:注意apache下zabbix.conf和php.ini里面关于timezone的设置,一定要正确。
 
 
  
  
posted @ 2016-03-03 16:24  Devops达人  阅读(2730)  评论(0编辑  收藏  举报