|
|
Line 1: |
Line 1: |
| == Introduction == | | <includeonly> |
| In case you ever need to view important system messages, it is a wise idea to install a system logger. System loggers create log files that contain system messages, and stores these logs in <code>/var/log</code>. Several different loggers exist. Listed below are some of the more commonly used loggers:
| | <div class="container" style="margin-top: 20px;"><div class="row"><div class="col-xs-12 col-md-9"> |
| * '''{{Package|app-admin/metalog}}''' - "Metalog is a modern replacement for syslogd and klogd. The logged messages can be dispatched according to their facility, urgency, program name and/or Perl-compatible regular expressions." This is a good, light-weight logger that is often used for desktop systems. ([http://metalog.sourceforge.net Metalog homepage])
| | {{#set:Author=User:{{{Author|}}}|Gravatar MD5={{#show: User:{{{Author}}} | ?Gravatar MD5}}|Summary={{{Summary|}}}|Icon={{{Icon|}}}|Next in Series={{{Next in Series|}}}|Previous in Series={{{Previous in Series|}}}}}{{#if:{{{Previous in Series|}}}|Previous in series: [[{{{Previous in Series}}}]]}}{{#if:{{{Next in Series|}}}|{{#if:{{{Previous in Series|}}}|<br>}}Next in series: [[{{{Next in Series}}}]]}} |
| * '''{{Package|app-admin/syslog-ng}}''' - "syslog-ng is the trusted log management infrastructure for hundreds of thousands of users worldwide. Organizations use syslog-ng to reliably and securely collect, process and store log messages from across their IT environments." syslog-ng is often used when more advanced logging functionality is required, and is highly customizable. ([http://balabit.com/network-security/syslog-ng Syslog-ng homepage])
| |
| * '''{{Package|app-admin/rsyslog}}''' - "rsyslog is an alternative logger to syslog-ng and offers many benefits over syslog-ng. rsyslog is also the default logger for the latest versions of Red Hat Enterprise Linux, as well as many other Linux distributions." ([http://wiki.archlinux.org/index.php/rsyslog Arch wiki page])
| |
|
| |
|
| == Installation and adding to runlevel ==
| | {{Tip|[[Support Funtoo]] and help us grow! '''Donate $15 per month and get a free SSD-based [[Funtoo Hosting|Funtoo Virtual Container]].'''}} |
| To install a logger, run the following command:
| | </includeonly> |
| <console>
| |
| ###i## emerge metalog
| |
| | |
| These are the packages that would be merged, in order:
| |
| | |
| Calculating dependencies... done!
| |
| [ebuild N ] app-admin/metalog-3-r1 USE="unicode" 353 kB | |
| | |
| Total: 1 package (1 new), Size of downloads: 353 kB
| |
| Would you like to merge these packages? [Yes/No] ##i## yes
| |
| </console>
| |
| | |
| After installing the logger, we have to add its initialization script to RC’s default runlevel. The default runlevel, defined at <code>/etc/runlevels/default</code>, contains symbolic links to all system initialization scripts that are run by default. To add the logger to the runlevel and then start the logger, run the following:
| |
| <console>
| |
| ###i## rc-update add metalog default
| |
| * service metalog added to runlevel default
| |
| ###i## rc
| |
| * Starting metalog ...
| |
| </console> | |
| | |
| == Stopping the service ==
| |
| If you need to stop the service manually, you can run its initialization script directly from <code>/etc/init.d</code>:
| |
| <console>
| |
| ###i## /etc/init.d/metalog stop
| |
| * Stopping metalog ...
| |
| </console>
| |
| | |
| [[Category:System]]
| |