Munin 使用地址空间布局随机化时的“可用熵”

Munin 使用地址空间布局随机化时的“可用熵”

刚刚配置穆宁对于我的 gentoo 服务器(强化配置文件)上的统计日志,我注意到我的“可用熵”始终在 200-300 范围内。这似乎太低了,所以我使用命令手动检查了它

$ cat /proc/sys/kernel/random/entropy_avail
3544

奇怪。Munin 中的值一直很低,手动检查时几乎已满。经过一段时间的思考,我得出结论,问题可能是我使用了地址空间布局随机化,它在运行命令/程序时使用了熵。由于 Munin 运行了大量程序,所有熵都被用完了,然后 Munin 测量了有多少熵,导致值很低。

有人有这方面的经验吗?如何避免这种情况?

答案1

另一个类似的解决方案是使用新的熵插件

  1. 打印先前缓存的结果。
  2. 叉子。
  3. 睡眠 3 分钟。
  4. 使用原始熵 Munin 插件提取熵并将其保存到缓存中。

这个解决方案的好处是它不需要您参与 cron。

由于 Munin 插件通常每五分钟运行一次,这意味着您的熵将延迟 2 分钟,但这听起来肯定比不正确的数据要好得多。

答案2

看起来在 1.4.3 版本中已经解决了

答案3

我发现你还没有收到答复。如果你说得对,熵显示错误是因为所有其他进程,你可以通过 cronjob 脚本调用你的熵 munin 插件并将其结果缓存到文件中。然后修改原始 Munin 熵插件以仅返回先前缓存的结果。值得一试。

相关内容