刚刚配置穆宁对于我的 gentoo 服务器(强化配置文件)上的统计日志,我注意到我的“可用熵”始终在 200-300 范围内。这似乎太低了,所以我使用命令手动检查了它
$ cat /proc/sys/kernel/random/entropy_avail
3544
奇怪。Munin 中的值一直很低,手动检查时几乎已满。经过一段时间的思考,我得出结论,问题可能是我使用了地址空间布局随机化,它在运行命令/程序时使用了熵。由于 Munin 运行了大量程序,所有熵都被用完了,然后 Munin 测量了有多少熵,导致值很低。
有人有这方面的经验吗?如何避免这种情况?
答案1
另一个类似的解决方案是使用新的熵插件
- 打印先前缓存的结果。
- 叉子。
- 睡眠 3 分钟。
- 使用原始熵 Munin 插件提取熵并将其保存到缓存中。
这个解决方案的好处是它不需要您参与 cron。
由于 Munin 插件通常每五分钟运行一次,这意味着您的熵将延迟 2 分钟,但这听起来肯定比不正确的数据要好得多。
答案2
看起来在 1.4.3 版本中已经解决了
答案3
我发现你还没有收到答复。如果你说得对,熵显示错误是因为所有其他进程,你可以通过 cronjob 脚本调用你的熵 munin 插件并将其结果缓存到文件中。然后修改原始 Munin 熵插件以仅返回先前缓存的结果。值得一试。