Existe uma maneira de monitorar / dev / random?

5

Estamos investigando alguns problemas do JDBC, e um dos possíveis problemas é / dev / random estar esgotado. A solução é mudar a JVM para usar / dev / urandom, mas não quero tentar determinar se o / dev / random está sendo exaurido.

Existe uma maneira de verificar se o pool de entropia está sendo exaurido? Eu fui procurar por plugins nagios e comandos bash gerais, mas não encontrei nada.

    
por Josh Smeaton 09.08.2013 / 04:01

2 respostas

7

Claro! Peça /proc/sys/kernel/random/entropy_avail .

    
por 09.08.2013 / 04:16
2

como lido em algum outro lugar ... cada novo processo obtém entropia de / dev / random

uma maneira simples de evitar o roubo do pool é um programa, como:

#!/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)
    
por 14.06.2015 / 22:14