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