我怎样才能检测到熵耗尽事件?

我最近遇到了一个耗尽的熵池,我很失望地发现没有任何常用的系统日志能够帮助我们发现问题。

在新的CentOS 6虚拟机上安装CUPS后,我尝试通过HTTPS连接到pipe理页面。 该请求似乎无限期地悬挂下来。 后来我才知道CUPS正试图在运行中生成一个新的自签名SSL证书,并且在试图从/ dev / random读取时被阻塞。 在互联网上进一步阅读显示这是虚拟机的常见问题,因为他们缺乏熵的通常来源。

尽pipe在我的具体情况下很容易解决,但我现在很偏执,ESXi集群中的其他虚拟机上可能会发生类似的耗尽事件。 但是由于这个事件并没有写入任何通常的日志文件,所以我真的无法知道问题是多么普遍。

有什么方法可以轻松地监视大型集群中所有虚拟机上的熵的可用性吗? 特别是,我想知道熵消耗是否是导致我们在某些机器上看到的一些间歇性性能问题的一个因素。

通过/proc文件系统检查很容易

 cat /proc/sys/kernel/random/entropy_avail 

此外,一些监控实用程序和graphics和可用熵的警报。 穆宁是一个简单的例子 。

在这里输入图像描述