由于新版 ubuntu 中的文件系统访问错误,snmpd 无法更新日期

由于新版 ubuntu 中的文件系统访问错误,snmpd 无法更新日期

我的 Cacti 停止绘制我使用 snmp 监控的服务器的网络数据。我可以使用 snmpget 手动查询相应的计数器

$ snmpget -v 2c -c XXX XXX .1.3.6.1.2.1.31.1.1.1.6.4
iso.3.6.1.2.1.31.1.1.1.6.4 = Counter64: 13662736603625

但是,直到我重新启动服务器上的 snmpd 时,计数器才会增加。

在服务器的系统日志中我注意到了以下几行:

Jun 17 16:25:33 ns375911 snmpd[18307]: Cannot statfs /sys/kernel/security#012: Permission denied
Jun 17 16:25:33 ns375911 snmpd[18307]: message repeated 17 times: [ Cannot statfs /sys/kernel/security#012: Permission denied]

该问题似乎仅影响我在某个日期之后安装的服务器(大约在 2015 年 5 月)

我有 Ubuntu 14.04.2 LTS。

有人能解释一下这里发生了什么吗?我该如何解决?我认为错误导致 snmp 中止并阻止其更新网络接口统计信息。我可以配置 snmp 以忽略此 sys 文件夹吗?或者授予它权限?

答案1

事实证明,服务器安装了启用的内核,但内核配置gsecurity中未启用相应的组grsec

我本来可以这么做,但我选择了简单的选项,即通过 apt 存储库安装默认服务器内核

在 ubuntu 上apt-get install linux-image-server

不要忘记检查内核的顺序,在/etc/grub.d/ 我的例子中是cd /etc/grub.d && mv 06_OVHkernel 25_OVHkernel

现在update-grub && reboot

相关内容