Debian NewRelic未列出服务器监视上的所有进程
我在NewRelic和进程列表上设置了一个服务器监控,只列出了nrsymond(向NewRelic报告数据的deamon),没有其他进程(如apache、postgresql等)。经过多次搜索,我只找到了云Linux的转机,但我在一个专用服务器上,运行Debian 7,所以它不起作用 我试图通过将newrelic用户权限分配给adm组(event root)来提高它的权限,但这并没有改变任何事情 我还尝试在Debian NewRelic未列出服务器监视上的所有进程,debian,newrelic,Debian,Newrelic,我在NewRelic和进程列表上设置了一个服务器监控,只列出了nrsymond(向NewRelic报告数据的deamon),没有其他进程(如apache、postgresql等)。经过多次搜索,我只找到了云Linux的转机,但我在一个专用服务器上,运行Debian 7,所以它不起作用 我试图通过将newrelic用户权限分配给adm组(event root)来提高它的权限,但这并没有改变任何事情 我还尝试在/etc/fstab上的proc行添加hidepi=0,gid=adm标志,但结果也是一样
/etc/fstab
上的proc行添加hidepi=0,gid=adm
标志,但结果也是一样的
你知道如何解决这个问题吗?在NewRelic论坛上发布后,似乎是由于grsecurity造成的 事实上,这个Linux内核的安全补丁出现在我的服务器上,它的一个特性是隐藏不属于检查它的用户的进程。由于newrelic守护进程以UNIX用户的身份监视进程(在这种情况下为newrelic),因此它关注此限制,因此他只能看到自己的进程 要检查grsecurity是否应用于内核,请键入
uname-a
a查看结果。对我来说,它包含3.14.32-xxxx-grs-ipv6-64
(这是我的Linux内核),其中grs代表grsecurity
我试图找到一种方法来编辑它的配置,只禁用这个功能,但似乎我必须重新编译我的内核(对此并不确定,如果您有更多信息,请随时留下评论!)
所以我用相同的版本替换了我的内核,但是没有应用grsecurity补丁,现在它就像一个符咒一样工作。您可以将newrelic用户添加到“procread”组: usermod-a-G procread newrelic