zabbix server 及agent,关闭SELinux

2017-6-12 飞火科技 技术文章

一、缘由
在安装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状态:

sudo sestatus -v |grep status


SELinux status:  enable

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的设置):
https://www.zabbix.org/wiki/InstallOnCentOS_6.x_RHEL_6.x

注意:注意apache下zabbix.conf和php.ini里面关于timezone的设置,一定要正确。
 
附录:SELinux介绍:http://blog.csdn.net/flcandclf/article/details/15504599

Powered by NOC.IM     13.02ms