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

Есть ли способ отслеживать / dev / random?

Мы исследуем некоторые проблемы с JDBC, и одна из возможных проблем - исчерпание / dev / random. Обходной путь - переключить JVM на использование / dev / urandom, но я не хочу пытаться определить, исчерпывается ли / dev / random.

Есть ли способ проверить, исчерпан ли пул энтропии? Я охотился за плагинами nagios и общими командами bash, но ничего не нашел.

Конечно! Просить /proc/sys/kernel/random/entropy_avail.

как читать где-нибудь еще ... каждый новый процесс получает энтропию из / dev / random

простой способ избежать кражи пула - это программа, например:

#!/usr/bin/env python

import time

while True:
    with open('/proc/sys/kernel/random/entropy_avail', 'r') as f:
        print(f.read().rstrip())
    time.sleep(1.0)