文章使用VMware虚拟环境,zabbix服务器用的是CentOS7.4系统。
关于SELinux功能简要说明:
selinux上下文:selinux为每个进程和文件分配了安全上下文标签,用于控制进程和文件的访问,每个进程都只能访问对应上下文的文件
selinux布尔值:selinux对每个服务都有功能上的限制,由此控制服务保证安全
selinux策略模块:控制某个服务对某个文件的权限
问题解决过程:
1、首先在SELinux的Permissive模式下,完成了zabbix4.2的安装,查看状态正常
[root@server ~]# getenforce
Permissive
[root@server ~]# systemctl status zabbix-server
● zabbix-server.service - Zabbix Server
Loaded: loaded (/usr/lib/systemd/system/zabbix-server.service; enabled; vendor preset: disabled)
Active: active (running) since 六 2019-08-03 12:58:39 CST; 11s ago
Process: 47118 ExecStop=/bin/kill -SIGTERM $MAINPID (code=exited, status=0/SUCCESS)
Process: 47121 ExecStart=/usr/sbin/zabbix_server -c $CONFFILE (code=exited, status=0/SUCCESS)
Main PID: 47124 (zabbix_server)
......
2、开启SELinux,查看zabbix-server服务的状态:
[root@server ~]# setenforce 1
[root@server ~]# getenforce 1
Enforcing
[root@server ~]# systemctl status zabbix-server
● zabbix-server.service - Zabbix Server
Loaded: loaded (/usr/lib/systemd/system/zabbix-server.service; enabled; vendor preset: disabled)
Active: activating (auto-restart) (Result: exit-code) since 六 2019-08-03 13:00:13 CST; 9s ago
Process: 47513 ExecStop=/bin/kill -SIGTERM $MAINPID (code=exited, status=1/FAILURE)
Process: 47445 ExecStart=/usr/sbin/zabbix_server -c $CONFFILE (code=exited, status=0/SUCCESS)
Main PID: 47448 (code=exited, status=0/SUCCESS)
......