Unix/Linux system logging, log files, kernel messages, syslog, klog, dmesg

Ian! D. Allen – www.idallen.com

Winter 2016 - January to April 2016 - Updated 2018-08-30 23:15 EDT

1 System Logging – syslog and /var/log/Indexup to index

System technicians need to know what is happening on the system, and Linux provides an extensive logging system. The logging handles logs generated by the Linux kernel and by other processes.

Logging of program and system messages is handled by a syslog process, a process that listens for connections from system programs and writes the messages it receives into log files.

System logging is configured via files in /etc such as /etc/syslog.conf, /etc/rsyslog.conf, etc. The syslog process is started by system start-up scripts such as klogd, sysklogd, rsyslogd, etc. The main daemon (program) name is usually something like syslogd or rsyslogd or klogd.

$ ps laxww | grep syslog
$ ps laxww | grep klogd

Logs are usually stored under directory /var/log/; but, the configuration file for the syslog program can put the files anywhere. A useful command to use is one that shows which log files have changed (been modified) recently, using the “time” option to ls:

$ ls -lt /var/log | less

2 Kernel ring buffer messages: dmesgIndexup to index

Where does the system write system logging messages before the system knows what disks it has, or when the disk has an error?

2.1 ReviewIndexup to index

2.2 Help on Lynda.comIndexup to index

You may find some parts of these Lynda.com videos useful for exploring system logs and maintenance. These links require you to have created a free account on lynda.com via the Algonquin Lynda.com Link:

Author: 
| Ian! D. Allen, BA, MMath  -  idallen@idallen.ca  -  Ottawa, Ontario, Canada
| Home Page: http://idallen.com/   Contact Improv: http://contactimprov.ca/
| College professor (Free/Libre GNU+Linux) at: http://teaching.idallen.com/
| Defend digital freedom:  http://eff.org/  and have fun:  http://fools.ca/

Plain Text - plain text version of this page in Pandoc Markdown format

Campaign for non-browser-specific HTML   Valid XHTML 1.0 Transitional   Valid CSS!   Creative Commons by nc sa 3.0   Hacker Ideals Emblem   Author Ian! D. Allen