Мунин "Доступная энтропия" при использовании рандомизации адресного пространства
Только что настроив Munin для регистрации статистики на моем сервере gentoo (усиленный профиль), я заметил, что моя "Доступная энтропия" постоянно находится в диапазоне 200–300. Это кажется низким, поэтому я проверил это вручную, используя команду
$ cat /proc/sys/kernel/random/entropy_avail
3544
Странный. Постоянно очень низкие значения в Мунине и практически заполняются при проверке вручную. Подумав некоторое время о проблеме, я пришел к выводу, что проблема, вероятно, в том, что я использую рандомизацию адресации пространства адресов, которая использует энтропию при запуске команд / программ. Так как Munin выполняет целый ряд программ, вся энтропия израсходована, и Munin затем измеряет, сколько энтропии существует, что приводит к низким значениям.
У кого-нибудь есть опыт с этим? Как этого можно избежать?
3 ответа
Другим аналогичным решением будет новый плагин энтропии, который
- печатает ранее кэшированный результат.
- вилки.
- спит, скажем, 3 минуты.
- извлекает энтропию, используя оригинальный энтропийный плагин Munin, и сохраняет ее в кэше.
Преимущество этого решения в том, что оно не потребует от вас задействовать cron.
Поскольку плагины Munin обычно запускаются каждую пятую минуту, это будет означать, что ваша энтропия будет отложена на 2 минуты, но это, безусловно, звучит намного лучше, чем неверные данные.
Я вижу, вы не получили ответ. В случае, если вы правы, что энтропия отображается неправильно из-за всех других процессов, вы можете вызвать свой плагин entropy munin через скрипт cronjob и кэшировать его результат в файл. Затем вы модифицируете исходный плагин Munin для энтропии, чтобы просто вернуть ранее кэшированный результат. Это стоит попробовать.