Недавно у меня была первая встреча с истощенным пулом энтропии, и я был разочарован, узнав, что ни один из обычных системных журналов не помог в обнаружении проблемы.
После установки CUPS на новую виртуальную машину CentOS 6 я попытался подключиться к странице администратора через HTTPS. Запрос казался зависшим на неопределенный срок. Позже я узнал, что CUPS пытался на лету сгенерировать новый самоподписанный сертификат SSL, и он был заблокирован при попытке чтения из / dev / random. Дальнейшее чтение в Интернете показывает, что это обычная проблема для виртуальных машин, поскольку им не хватает обычных источников энтропии.
Хотя в моем конкретном случае это было легко обойти, теперь я параноик, что аналогичные события истощения могут происходить на других виртуальных машинах в моем кластере ESXi. Но поскольку это событие не записывается ни в один из обычных файлов журнала, у меня действительно нет возможности узнать, насколько распространена проблема.
Есть ли способ легко контролировать доступность энтропии на всех виртуальных машинах в большом кластере? В частности, я хочу знать, является ли истощение энтропии фактором, способствующим некоторым периодическим проблемам с производительностью, которые мы наблюдаем на некоторых машинах.
Легко проверить через /proc
файловая система...
cat /proc/sys/kernel/random/entropy_avail
Кроме того, некоторые утилиты мониторинга и графики и предупреждения о доступной энтропии. Мунин - простой пример.