Назад | Перейти на главную страницу

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

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

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

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

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

Еще одно аналогичное решение - новый плагин энтропии, который

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

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

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

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

Похоже, решится в версии 1.4.3