首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RHEL7上的Nagios上下文

RHEL7上的Nagios上下文
EN

Server Fault用户
提问于 2015-09-05 19:51:45
回答 1查看 1.8K关注 0票数 0

我第一次安装了nagios内核和插件,无法让它与SElinux一起工作。审计日志中的错误是,

代码语言:javascript
复制
type=AVC msg=audit(1441480084.865:710): avc:  denied  { execute } for 
pid=5444 comm="httpd" name="statusjson.cgi" dev="dm-1" ino=135240040 
scontext=system_u:system_r:httpd_t:s0 
tcontext=unconfined_u:object_r:httpd_sys_content_t:s0 tclass=file

系统:Scientific Linux 7 Nagios:4.1.1

我是按照这里的指示

它在SElinux处于允许模式(setenforce 0)

时工作

(对于任何试图了解如何获取错误日志的人,SELinux策略在默认情况下似乎没有对httpd消息进行审计。我重新构建了SELinux策略,以便根据这篇文章启用所有审计消息

代码语言:javascript
复制
#semodule --disable_dontaudit --build

并查看日志

代码语言:javascript
复制
#sealert -a /var/log/audit/audit.log > auditlog.log

另外,听从海警的建议对我没有用)

EN

回答 1

Server Fault用户

发布于 2015-09-05 20:27:50

因此,将CGI脚本上的安全上下文更改为httpd_sys_script_exec_t似乎有效。虽然我不确定这是否是理想的解决办法。

代码语言:javascript
复制
chcon -R -t httpd_sys_script_exec_t /usr/local/nagios/sbin

更多信息:https://fedoraproject.org/wiki/SELinux/apache

请注意,chcon只暂时更改上下文;如果重新标记文件系统或运行restorecon,则上下文将恢复为默认类型。要运行永久更改上下文,请运行:

代码语言:javascript
复制
semanage fcontext -a -t httpd_sys_script_exec_t /usr/local/nagios/sbin
restorecon -v /usr/local/nagios/sbin
票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/720352

复制
相关文章

相似问题

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