首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Zabbix服务器SELinux策略

Zabbix服务器SELinux策略
EN

Server Fault用户
提问于 2015-02-09 04:20:11
回答 3查看 14.6K关注 0票数 2

我有一个Zabbix服务器运行在一个RHEL 7盒上,当我使用web前端(在同一个框上)时,它说Zabbix服务器没有运行。

如果我禁用SELinux而不更改其他任何内容,web前端会说Zabbix服务器正在成功运行。

有什么办法让Zabbix通过吗?我已经在FirewallD中添加了端口10050和10051,SELinux不允许我在‘第二次’时间内添加它们。

EN

回答 3

Server Fault用户

回答已采纳

发布于 2015-02-12 22:43:11

我终于想出来了。Zabbix有一个SELinux bool,允许httpd与端口10051通信。若要设置它,请发出命令sudo setsebool httpd_can_connect_zabbix 1

这将允许web界面显示是否启用了Zabbix,而不必禁用SELinux!

票数 2
EN

Server Fault用户

发布于 2021-08-06 04:15:33

尝试使用getsebool -a来显示selinux的所有选项,包括活动的或不活动的:

httpd_can_network_connect=on

票数 0
EN

Server Fault用户

发布于 2022-06-15 00:41:35

你不需要sudo setenforce 0

不要使用unreserved_port_t,否则/var/log/zabbix/zabbix_agentd.log输出是

代码语言:javascript
复制
 31542:20220614:214432.987 using configuration file: /etc/zabbix/zabbix_agentd.conf
 31542:20220614:214432.987 listener failed: bind() for [[-]:10050] failed: [13] Permission denied

相反,切换到zabbix_agent_port_t

代码语言:javascript
复制
semanage port --add    --type zabbix_agent_port_t --proto tcp 10050 || \
semanage port --modify --type zabbix_agent_port_t --proto tcp 10050

而对于扎比x服务器,则使用zabbix_port_t作为端口10051。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/666045

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档