Difference between revisions of "Bering-uClibc 6.x - User Guide - Basic Configuration - Log Files"

From bering-uClibc
Jump to: navigation, search
m (Location and contents of main log files)
m (Location and contents of main log files)
Line 23: Line 23:
 
* <code class="filename">auth.log</code> - This file keeps login information, e.g. the <code class="filename">login</code> and the ssh server <code class="filename">dropbear</code> writes into this file.
 
* <code class="filename">auth.log</code> - This file keeps login information, e.g. the <code class="filename">login</code> and the ssh server <code class="filename">dropbear</code> writes into this file.
 
* <code class="filename">cron.log</code> - Keeps information of jobs started from cron.
 
* <code class="filename">cron.log</code> - Keeps information of jobs started from cron.
* <code class="filename">dmesg</code> - It's a copy of the dmesg output from the kernel booting, showing the devices it has found and if it has been able to configure them at all (aside from userland configuration).
 
 
* <code class="filename">daemon.log</code> - The daemon log at /var/log/daemon.log and contains information about running system and application daemons such as hostapd daemon, the dns daemon dnsmasq or the MySQL database daemon mysqld. This can help you trouble-shoot problems with a particular daemon.  
 
* <code class="filename">daemon.log</code> - The daemon log at /var/log/daemon.log and contains information about running system and application daemons such as hostapd daemon, the dns daemon dnsmasq or the MySQL database daemon mysqld. This can help you trouble-shoot problems with a particular daemon.  
 
* <code class="filename">debug</code> -  The debug log provides detailed debug messages from system and applications which log to syslogd at the DEBUG level.  
 
* <code class="filename">debug</code> -  The debug log provides detailed debug messages from system and applications which log to syslogd at the DEBUG level.  
 +
* <code class="filename">dmesg</code> - It's a copy of the dmesg output from the kernel booting, showing the devices it has found and if it has been able to configure them at all (aside from userland configuration).
  
 
tbc
 
tbc

Revision as of 16:47, 20 July 2016

Basic Configuration - Log Files
Prev Bering-uClibc 6.x - User Guide Next

Log Files

This chapter explains the location and contents of log files generated on a LEAF Bering-uClibc router, the configuration in syslog-ng, maintenance with logrotate and how to use spacecheck in lrp.conf.

In a space constraint and long running environment like LEAF Bering-uClibc, it will be useful to understand how log files, which tends to grow unlimited, are created and maintained.

Note: Remote logging is not described in this chapter.

Location and contents of main log files

The log files are usually written into /var/log. Some programs writes their log files in subdirectory of /var/log.

Log files present by default are:

  • auth.log - This file keeps login information, e.g. the login and the ssh server dropbear writes into this file.
  • cron.log - Keeps information of jobs started from cron.
  • daemon.log - The daemon log at /var/log/daemon.log and contains information about running system and application daemons such as hostapd daemon, the dns daemon dnsmasq or the MySQL database daemon mysqld. This can help you trouble-shoot problems with a particular daemon.
  • debug - The debug log provides detailed debug messages from system and applications which log to syslogd at the DEBUG level.
  • dmesg - It's a copy of the dmesg output from the kernel booting, showing the devices it has found and if it has been able to configure them at all (aside from userland configuration).

tbc

Configuration of syslog-ng

tbd

Log file maintenance

The task of log file maintenance is accomplished by /usr/bin/logrotate. logrotate is started daily, weekly and monthly from /etc/cron.daily/multicron-d, /etc/cron.weekly/multicron-w and /etc/cron.monthly/multicron-m.

logrotate keeps the configuration files in /etc/logrotate.d, usually named after the application generating the log file (e.g /etc/logrotate.d/ulogd.

logrotate options

tbd

Using Spacecheck in lrp.conf

tbd


Prev Up Next