La configuración de Sysctl está documentada en Documentation/sysctl/*.txt en el árbol de fuentes del núcleo. En Debian, instala linux-doc tener la documentación en usr/share/doc/linux-doc-*/Documentation/ (la mayoría de las distribuciones tienen un paquete similar). Desde Documentation/sysctl/kernel.txt :
Los cuatro valores en printk denotar:console_loglevel ,default_message_loglevel , minimum_console_loglevel y default_console_loglevel respectivamente.
Estos valores influyen en printk() Comportamiento al imprimir o registrar mensajes de error. Ver man 2 syslog para obtener más información sobre los diferentes niveles de registro.
console_loglevel:los mensajes con una prioridad más alta que esta se imprimirán en la consoladefault_message_loglevel:los mensajes sin una prioridad explícita se imprimirán con esta prioridadminimum_console_loglevel:valor mínimo (más alto) al que se puede establecer console_logleveldefault_console_loglevel:valor predeterminado paraconsole_loglevel
No encuentro ninguna explicación clara en prosa de lo que default_console_loglevel se utiliza para. En el código fuente del kernel de Linux, el kernel.printk sysctl establece console_printk . El default_console_loglevel parece que el campo no se usa en ninguna parte.
Descripción de kernel.printk valores
- "0" → Mensajes de emergencia, el sistema está a punto de fallar o es inestable pr_emerg
- "1" → Algo malo sucedió y se deben tomar medidas inmediatamente pr_alert
- "2" → Ocurrió una condición crítica como una falla grave de hardware/software pr_crit
- "3" → Una condición de error, a menudo utilizada por los controladores para indicar dificultades con el hardware pr_err
- "4" → Una advertencia, que no significa nada grave en sí mismo, pero podría indicar problemas pr_warning
- "5" → Nada grave, pero no obstante notablemente. A menudo se utiliza para informar sobre eventos de seguridad. pr_aviso
- "6" → Mensaje informativo, p. información de inicio en la inicialización del controlador pr_info
- "7" → Mensajes de depuración pr_debug, pr_devel si DEBUG está definido
- KERN_DEFAULT "d" El nivel de registro predeterminado del kernel
- KERN_CONT "" línea "continuada" de la impresión del registro (solo se realiza después de una línea que no estaba encerrada)