Мунин "Доступная энтропия" при использовании рандомизации адресного пространства

Только что настроив Munin для регистрации статистики на моем сервере gentoo (усиленный профиль), я заметил, что моя "Доступная энтропия" постоянно находится в диапазоне 200–300. Это кажется низким, поэтому я проверил это вручную, используя команду

$ cat /proc/sys/kernel/random/entropy_avail
3544

Странный. Постоянно очень низкие значения в Мунине и практически заполняются при проверке вручную. Подумав некоторое время о проблеме, я пришел к выводу, что проблема, вероятно, в том, что я использую рандомизацию адресации пространства адресов, которая использует энтропию при запуске команд / программ. Так как Munin выполняет целый ряд программ, вся энтропия израсходована, и Munin затем измеряет, сколько энтропии существует, что приводит к низким значениям.

У кого-нибудь есть опыт с этим? Как этого можно избежать?

3 ответа

Решение

Другим аналогичным решением будет новый плагин энтропии, который

  1. печатает ранее кэшированный результат.
  2. вилки.
  3. спит, скажем, 3 минуты.
  4. извлекает энтропию, используя оригинальный энтропийный плагин Munin, и сохраняет ее в кэше.

Преимущество этого решения в том, что оно не потребует от вас задействовать cron.

Поскольку плагины Munin обычно запускаются каждую пятую минуту, это будет означать, что ваша энтропия будет отложена на 2 минуты, но это, безусловно, звучит намного лучше, чем неверные данные.

Похоже, будет решена в версии 1.4.3

Я вижу, вы не получили ответ. В случае, если вы правы, что энтропия отображается неправильно из-за всех других процессов, вы можете вызвать свой плагин entropy munin через скрипт cronjob и кэшировать его результат в файл. Затем вы модифицируете исходный плагин Munin для энтропии, чтобы просто вернуть ранее кэшированный результат. Это стоит попробовать.

Другие вопросы по тегам