source: chapter06/syslogng.xml@ 1fe35e1

Last change on this file since 1fe35e1 was 1fe35e1, checked in by Matthew Burgess <matthew@…>, 20 years ago
  • (chapter06/*.xml) RELAX NG validation fixes

git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/LFS-RNG/BOOK@4356 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

  • Property mode set to 100644
File size: 5.4 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE section [
3 <!ENTITY % general-entities SYSTEM "../general.ent">
4 %general-entities;
5]>
6<section xmlns="http://docbook.org/docbook-ng"
7 xml:id="ch-system-syslogng" xreflabel="Syslog-ng" role="wrap">
8<info><title>Syslog-ng-&syslogng-version;</title></info>
9<?dbhtml filename="syslogng.html"?>
10
11<indexterm zone="ch-system-syslogng"><primary sortas="a-Syslogng">Syslog-ng</primary></indexterm>
12
13<section role="package"><info><title/></info>
14<para>The Syslog-ng package contains programs for logging system messages, such
15as those given by the kernel when unusual things happen.</para>
16
17<segmentedlist>
18<segtitle>&buildtime;</segtitle>
19<segtitle>&diskspace;</segtitle>
20<seglistitem><seg>Unchecked</seg><seg>Unchecked</seg></seglistitem>
21</segmentedlist>
22
23<segmentedlist>
24<segtitle>Syslog-ng installation depends on</segtitle>
25<seglistitem><seg>Unchecked</seg></seglistitem>
26</segmentedlist>
27</section>
28
29<section role="installation">
30<info><title>Installation of Syslog-ng</title></info>
31
32<para>Prepare Syslog-ng for compilation:</para>
33
34<screen><userinput>./configure --prefix=/usr --sysconfdir=/etc</userinput></screen>
35
36<para>Compile Syslog-ng:</para>
37
38<screen><userinput>make</userinput></screen>
39
40<para>Now install it:</para>
41
42<screen><userinput>make install</userinput></screen>
43
44</section>
45
46
47<section xml:id="conf-syslogng" role="configuration"><info><title>Configuring Syslog-ng</title></info>
48<indexterm zone="conf-syslogng">
49<primary sortas="a-Syslogng">Syslog-ng</primary>
50<secondary>configuring</secondary></indexterm>
51
52<indexterm zone="conf-syslogng"><primary sortas="e-/etc/syslog-ng/syslog-ng.conf">/etc/syslog-ng/syslog-ng.conf</primary></indexterm>
53
54<para>Create a new <filename>/etc/syslog-ng/syslog-ng.conf</filename> file by
55running the following:</para>
56
57<screen><userinput>mkdir -p /etc/syslog-ng
58cat &gt; /etc/syslog-ng/syslog-ng.conf &lt;&lt; "EOF"
59# Begin /etc/syslog-ng/syslog-ng.conf
60
61options { sync (0);
62 time_reopen (10);
63 log_fifo_size (1000);
64 long_hostnames(off);
65 use_dns (no);
66 use_fqdn (no);
67 create_dirs (no);
68 keep_hostname (yes);
69 };
70
71source src { unix-stream("/dev/log");
72 internal();
73 pipe("/proc/kmsg");
74 };
75
76destination authlog { file("/var/log/authorize.log"); };
77destination syslog { file("/var/log/syslog.log"); };
78destination cron { file("/var/log/cron.log"); };
79destination daemon { file("/var/log/daemon.log"); };
80destination kernel { file("/var/log/kernel.log"); };
81destination lpr { file("/var/log/lpr.log"); };
82destination user { file("/var/log/user.log"); };
83destination uucp { file("/var/log/uucp.log"); };
84destination mail { file("/var/log/mail.log"); };
85destination news { file("/var/log/news.log"); };
86destination debug { file("/var/log/debug.log"); };
87destination messages { file("/var/log/messages.log"); };
88destination everything { file("/var/log/everything.log"); };
89destination console { usertty("root"); };
90destination console_all { file("/dev/tty12"); };
91
92filter f_auth { facility(auth); };
93filter f_authpriv { facility(auth, authpriv); };
94filter f_syslog { not facility(authpriv, mail); };
95filter f_cron { facility(cron); };
96filter f_daemon { facility(daemon); };
97filter f_kernel { facility(kern); };
98filter f_lpr { facility(lpr); };
99filter f_mail { facility(mail); };
100filter f_news { facility(news); };
101filter f_user { facility(user); };
102filter f_uucp { facility(uucp); };
103filter f_debug { not facility(auth, authpriv, news, mail); };
104filter f_messages { level(info..warn) and not facility(auth, authpriv, mail, news); };
105filter f_everything { level(debug..emerg) and not facility(auth, authpriv); };
106
107filter f_emergency { level(emerg); };
108filter f_info { level(info); };
109filter f_notice { level(notice); };
110filter f_warn { level(warn); };
111filter f_crit { level(crit); };
112filter f_err { level(err); };
113
114log { source(src); filter(f_authpriv); destination(authlog); };
115log { source(src); filter(f_syslog); destination(syslog); };
116log { source(src); filter(f_cron); destination(cron); };
117log { source(src); filter(f_daemon); destination(daemon); };
118log { source(src); filter(f_kernel); destination(kernel); };
119log { source(src); filter(f_lpr); destination(lpr); };
120log { source(src); filter(f_mail); destination(mail); };
121log { source(src); filter(f_news); destination(news); };
122log { source(src); filter(f_user); destination(user); };
123log { source(src); filter(f_uucp); destination(uucp); };
124log { source(src); filter(f_debug); destination(debug); };
125log { source(src); filter(f_messages); destination(messages); };
126log { source(src); filter(f_emergency); destination(console); };
127log { source(src); filter(f_everything); destination(everything); };
128log { source(src); destination(console_all); };
129
130# END /etc/syslog-ng/syslog-ng.conf
131EOF</userinput></screen>
132
133</section>
134
135<section xml:id="contents-syslogng" role="content"><info><title>Contents of Syslog-ng</title></info>
136
137<segmentedlist>
138<segtitle>Installed programs</segtitle>
139<seglistitem><seg>Unchecked</seg></seglistitem>
140</segmentedlist>
141
142<variablelist><title>Short descriptions</title>
143
144<varlistentry xml:id="syslog-ng">
145<term><command>syslog-ng</command></term>
146<listitem>
147<indexterm zone="ch-system-syslogng"><primary sortas="b-syslog-ng">syslog-ng</primary></indexterm>
148<para>logs the messages that system programs
149offer for logging. Every logged message contains at least a date stamp and a
150hostname, and normally the program's name too, but that depends on how
151trusting the logging daemon is told to be.</para>
152</listitem>
153
154</varlistentry>
155</variablelist>
156
157</section>
158
159</section>
Note: See TracBrowser for help on using the repository browser.