¿Por qué el syscall se bloqueará durante 1 minuto cuando el subsistema de auditoría de Linux alcance el límite de acumulación por primera vez?

0

Encuentro que cuando el subsistema de auditoría alcanza el límite de acumulación (establecido a través de auditctl -b 1023 ) por primera vez, el syscall actual se quedará allí durante aproximadamente 1 minuto. Después de 1 minuto, el contador de pérdidas se incrementará y el syscall volverá. Después de la primera vez, si se alcanza nuevamente el límite de acumulación, el syscall volverá y el contador perdido aumentará de inmediato.

¿Por qué se cuelga el syscall durante 1 minuto la primera vez? Este comportamiento haría que el sistema fuera totalmente inutilizable durante 1 minuto. ¿Cómo evito esto?

    
pregunta user2828102 18.12.2016 - 12:22
fuente

1 respuesta

1

La espera se realiza aquí .

En un kernel reciente, podría usar auditctl --backlog_wait_time 0 para establecer audit_backlog_wait_time en 0 para evitar esto, pero parece que no podemos hacer nada en los kernels más antiguos (por ejemplo, 3.10.104).

    
respondido por el user2828102 18.12.2016 - 15:03
fuente

Lea otras preguntas en las etiquetas