Linux e Log: capire cosa accade nel server
Uno dei temi da affrontare per un utente che si appresta ad approcciarsi al mondo Linux è quello dei file di log. infatti quando viene riscontrato un problema sul sistema che si sta usando possono essere molto utili ed aiutare ad effettuare il troubleshooting. Esistono molti file di log e in questo articolo si cercherà di dare un quadro generale e fornire degli strumenti per l'analisi degli stessi.
il primo argomento da trattare riguarda i messaggi del kernel, il quale stampa su file di log utilizzando la funzione printk; ad ognuno di essi viene associata una delle priorità nel file linux/kernel.h:
#define KERN_EMERG "<0>" /* system is unusable */
#define KERN_ALERT "<1>" /* action must be taken immediately */
#define KERN_CRIT "<2>" /* critical conditions */
#define KERN_ERR "<3>" /* error conditions */
#define KERN_WARNING "<4>" /* warning conditions */
#define KERN_NOTICE "<5>" /* normal but significant condition */
#define KERN_INFO "<6>" /* informational */
#define KERN_DEBUG "<7>" /* debug-level messages */
Questo è un sistema a priorità decrescente, come si può notare.


