Як я можу виявити випадки виснаження ентропії?


12

Нещодавно у мене було перше зіткнення з пулом з виснаженою ентропією, і я розчарувався, дізнавшись, що жоден із звичайних системних журналів не був корисним для виявлення проблеми.

Після встановлення CUPS на новій віртуальній машині CentOS 6 я спробував підключитися до сторінки адміністратора через HTTPS. З'явилося, що прохання зависати нескінченно. Пізніше я дізнався, що CUPS намагався згенерувати новий самопідписаний сертифікат SSL, і його було заблоковано під час спроби читання з / dev / random. Подальше читання в Інтернеті показує, що це загальна проблема для віртуальних машин, оскільки у них відсутні звичні джерела ентропії.

Хоча в моєму конкретному випадку було важко обійтись, я зараз параноїчний, що подібні події виснаження можуть відбуватися і на інших віртуальних машинах у моєму кластері ESXi. Але оскільки ця подія не записується ні в один із звичайних файлів журналів, я справді не можу знати, наскільки поширеною є проблема.

Чи є якийсь спосіб легко контролювати наявність ентропії на всіх віртуальних машинах у великому кластері? Зокрема, я хочу знати, чи є збіднення ентропії фактором, що впливає на певні періодичні проблеми з продуктивністю, які ми спостерігали на деяких машинах.

Відповіді:


12

Це легко перевірити через /procфайлову систему ...

cat /proc/sys/kernel/random/entropy_avail 

Також деякі утиліти моніторингу, графік та попередження про наявну ентропію. Мунін - простий приклад .

введіть тут опис зображення


2
Що б спричинило великий шип посередині?
Моше Кац
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.