source: chapter06/syslogng.xml@ 8d5ffbfd

Last change on this file since 8d5ffbfd was a0e1913, checked in by Manuel Canales Esparcia <manuel@…>, 19 years ago

Removed the package name from the dependencies titles.

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

  • Property mode set to 100644
File size: 11.3 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [
3 <!ENTITY % general-entities SYSTEM "../general.ent">
4 %general-entities;
5]>
6<sect1 id="ch-system-syslogng" xreflabel="Syslog-ng" role="wrap">
7<title>Syslog-ng-&syslog-ng-version;</title>
8<?dbhtml filename="syslogng.html"?>
9
10<indexterm zone="ch-system-syslogng"><primary sortas="a-Syslogng">Syslog-ng</primary></indexterm>
11
12<sect2 role="package"><title/>
13<para>The Syslog-ng package contains programs for logging system messages, such
14as those given by the kernel when unusual things happen.</para>
15
16<segmentedlist>
17<segtitle>&buildtime;</segtitle>
18<segtitle>&diskspace;</segtitle>
19<seglistitem><seg>Unchecked</seg><seg>Unchecked</seg></seglistitem>
20</segmentedlist>
21
22<segmentedlist>
23<segtitle>&dependencies;</segtitle>
24<seglistitem><seg>Unchecked</seg></seglistitem>
25</segmentedlist>
26</sect2>
27
28<sect2 role="installation">
29<title>Installation of Syslog-ng</title>
30
31<para>Prepare Syslog-ng for compilation:</para>
32
33<screen><userinput>./configure --prefix=/usr --sysconfdir=/etc</userinput></screen>
34
35<para>Compile the package:</para>
36
37<screen><userinput>make</userinput></screen>
38
39<para>Install the package:</para>
40
41<screen><userinput>make install</userinput></screen>
42
43</sect2>
44
45
46<sect2 id="conf-syslogng" role="configuration"><title>Configuring Syslog-ng</title>
47<indexterm zone="conf-syslogng">
48<primary sortas="a-Syslogng">Syslog-ng</primary>
49<secondary>configuring</secondary></indexterm>
50
51<indexterm zone="conf-syslogng"><primary sortas="e-/etc/syslog-ng/syslog-ng.conf">/etc/syslog-ng/syslog-ng.conf</primary></indexterm>
52
53<para>Create a new <filename>/etc/syslog-ng/syslog-ng.conf</filename> file by
54running the following:</para>
55
56<screen arch="x86"><userinput>mkdir -p /etc/syslog-ng
57cat &gt; /etc/syslog-ng/syslog-ng.conf &lt;&lt; "EOF"
58<literal># Begin /etc/syslog-ng/syslog-ng.conf
59
60options { sync (0);
61 time_reopen (10);
62 log_fifo_size (1000);
63 long_hostnames(off);
64 use_dns (no);
65 use_fqdn (no);
66 create_dirs (no);
67 keep_hostname (yes);
68 };
69
70source src { unix-stream("/dev/log");
71 internal();
72 pipe("/proc/kmsg");
73 };
74
75destination authlog { file("/var/log/authorize.log"); };
76destination syslog { file("/var/log/syslog.log"); };
77destination cron { file("/var/log/cron.log"); };
78destination daemon { file("/var/log/daemon.log"); };
79destination kernel { file("/var/log/kernel.log"); };
80destination lpr { file("/var/log/lpr.log"); };
81destination user { file("/var/log/user.log"); };
82destination uucp { file("/var/log/uucp.log"); };
83destination mail { file("/var/log/mail.log"); };
84destination news { file("/var/log/news.log"); };
85destination debug { file("/var/log/debug.log"); };
86destination messages { file("/var/log/messages.log"); };
87destination everything { file("/var/log/everything.log"); };
88destination console { usertty("root"); };
89destination console_all { file("/dev/tty12"); };
90
91filter f_auth { facility(auth); };
92filter f_authpriv { facility(auth, authpriv); };
93filter f_syslog { not facility(authpriv, mail); };
94filter f_cron { facility(cron); };
95filter f_daemon { facility(daemon); };
96filter f_kernel { facility(kern); };
97filter f_lpr { facility(lpr); };
98filter f_mail { facility(mail); };
99filter f_news { facility(news); };
100filter f_user { facility(user); };
101filter f_uucp { facility(uucp); };
102filter f_debug { not facility(auth, authpriv, news, mail); };
103filter f_messages { level(info..warn) and not facility(auth, authpriv, mail, news); };
104filter f_everything { level(debug..emerg) and not facility(auth, authpriv); };
105
106filter f_emergency { level(emerg); };
107filter f_info { level(info); };
108filter f_notice { level(notice); };
109filter f_warn { level(warn); };
110filter f_crit { level(crit); };
111filter f_err { level(err); };
112
113log { source(src); filter(f_authpriv); destination(authlog); };
114log { source(src); filter(f_syslog); destination(syslog); };
115log { source(src); filter(f_cron); destination(cron); };
116log { source(src); filter(f_daemon); destination(daemon); };
117log { source(src); filter(f_kernel); destination(kernel); };
118log { source(src); filter(f_lpr); destination(lpr); };
119log { source(src); filter(f_mail); destination(mail); };
120log { source(src); filter(f_news); destination(news); };
121log { source(src); filter(f_user); destination(user); };
122log { source(src); filter(f_uucp); destination(uucp); };
123log { source(src); filter(f_debug); destination(debug); };
124log { source(src); filter(f_messages); destination(messages); };
125log { source(src); filter(f_emergency); destination(console); };
126log { source(src); filter(f_everything); destination(everything); };
127log { source(src); destination(console_all); };
128
129# END /etc/syslog-ng/syslog-ng.conf</literal>
130EOF</userinput></screen>
131
132<screen arch="ppc"><userinput>mkdir -p /etc/syslog-ng
133cat &gt; /etc/syslog-ng/syslog-ng.conf &lt;&lt; "EOF"
134<literal># Begin /etc/syslog-ng/syslog-ng.conf
135
136options { sync (0);
137 time_reopen (10);
138 log_fifo_size (1000);
139 long_hostnames(off);
140 use_dns (no);
141 use_fqdn (no);
142 create_dirs (no);
143 keep_hostname (yes);
144 };
145
146source src { unix-stream("/dev/log");
147 internal();
148 pipe("/proc/kmsg");
149 };
150
151destination authlog { file("/var/log/authorize.log"); };
152destination syslog { file("/var/log/syslog.log"); };
153destination cron { file("/var/log/cron.log"); };
154destination daemon { file("/var/log/daemon.log"); };
155destination kernel { file("/var/log/kernel.log"); };
156destination lpr { file("/var/log/lpr.log"); };
157destination user { file("/var/log/user.log"); };
158destination uucp { file("/var/log/uucp.log"); };
159destination mail { file("/var/log/mail.log"); };
160destination news { file("/var/log/news.log"); };
161destination debug { file("/var/log/debug.log"); };
162destination messages { file("/var/log/messages.log"); };
163destination everything { file("/var/log/everything.log"); };
164destination console { usertty("root"); };
165destination console_all { file("/dev/tty12"); };
166
167filter f_auth { facility(auth); };
168filter f_authpriv { facility(auth, authpriv); };
169filter f_syslog { not facility(authpriv, mail); };
170filter f_cron { facility(cron); };
171filter f_daemon { facility(daemon); };
172filter f_kernel { facility(kern); };
173filter f_lpr { facility(lpr); };
174filter f_mail { facility(mail); };
175filter f_news { facility(news); };
176filter f_user { facility(user); };
177filter f_uucp { facility(uucp); };
178filter f_debug { not facility(auth, authpriv, news, mail); };
179filter f_messages { level(info..warn) and not facility(auth, authpriv, mail, news); };
180filter f_everything { level(debug..emerg) and not facility(auth, authpriv); };
181
182filter f_emergency { level(emerg); };
183filter f_info { level(info); };
184filter f_notice { level(notice); };
185filter f_warn { level(warn); };
186filter f_crit { level(crit); };
187filter f_err { level(err); };
188
189log { source(src); filter(f_authpriv); destination(authlog); };
190log { source(src); filter(f_syslog); destination(syslog); };
191log { source(src); filter(f_cron); destination(cron); };
192log { source(src); filter(f_daemon); destination(daemon); };
193log { source(src); filter(f_kernel); destination(kernel); };
194log { source(src); filter(f_lpr); destination(lpr); };
195log { source(src); filter(f_mail); destination(mail); };
196log { source(src); filter(f_news); destination(news); };
197log { source(src); filter(f_user); destination(user); };
198log { source(src); filter(f_uucp); destination(uucp); };
199log { source(src); filter(f_debug); destination(debug); };
200log { source(src); filter(f_messages); destination(messages); };
201log { source(src); filter(f_emergency); destination(console); };
202log { source(src); filter(f_everything); destination(everything); };
203log { source(src); destination(console_all); };
204
205# END /etc/syslog-ng/syslog-ng.conf</literal>
206EOF</userinput></screen>
207
208<screen arch="raq2"><userinput>mkdir -p /etc/syslog-ng
209cat &gt; /etc/syslog-ng/syslog-ng.conf &lt;&lt; "EOF"
210<literal># Begin /etc/syslog-ng/syslog-ng.conf
211
212options { sync (0);
213 time_reopen (10);
214 log_fifo_size (1000);
215 long_hostnames(off);
216 use_dns (no);
217 use_fqdn (no);
218 create_dirs (no);
219 keep_hostname (yes);
220 };
221
222source src { unix-stream("/dev/log");
223 internal();
224 pipe("/proc/kmsg");
225 };
226
227destination authlog { file("/var/log/authorize.log"); };
228destination syslog { file("/var/log/syslog.log"); };
229destination cron { file("/var/log/cron.log"); };
230destination daemon { file("/var/log/daemon.log"); };
231destination kernel { file("/var/log/kernel.log"); };
232destination lpr { file("/var/log/lpr.log"); };
233destination user { file("/var/log/user.log"); };
234destination uucp { file("/var/log/uucp.log"); };
235destination mail { file("/var/log/mail.log"); };
236destination news { file("/var/log/news.log"); };
237destination debug { file("/var/log/debug.log"); };
238destination messages { file("/var/log/messages.log"); };
239destination everything { file("/var/log/everything.log"); };
240destination console { usertty("root"); };
241
242filter f_auth { facility(auth); };
243filter f_authpriv { facility(auth, authpriv); };
244filter f_syslog { not facility(authpriv, mail); };
245filter f_cron { facility(cron); };
246filter f_daemon { facility(daemon); };
247filter f_kernel { facility(kern); };
248filter f_lpr { facility(lpr); };
249filter f_mail { facility(mail); };
250filter f_news { facility(news); };
251filter f_user { facility(user); };
252filter f_uucp { facility(uucp); };
253filter f_debug { not facility(auth, authpriv, news, mail); };
254filter f_messages { level(info..warn) and not facility(auth, authpriv, mail, news); };
255filter f_everything { level(debug..emerg) and not facility(auth, authpriv); };
256
257filter f_emergency { level(emerg); };
258filter f_info { level(info); };
259filter f_notice { level(notice); };
260filter f_warn { level(warn); };
261filter f_crit { level(crit); };
262filter f_err { level(err); };
263
264log { source(src); filter(f_authpriv); destination(authlog); };
265log { source(src); filter(f_syslog); destination(syslog); };
266log { source(src); filter(f_cron); destination(cron); };
267log { source(src); filter(f_daemon); destination(daemon); };
268log { source(src); filter(f_kernel); destination(kernel); };
269log { source(src); filter(f_lpr); destination(lpr); };
270log { source(src); filter(f_mail); destination(mail); };
271log { source(src); filter(f_news); destination(news); };
272log { source(src); filter(f_user); destination(user); };
273log { source(src); filter(f_uucp); destination(uucp); };
274log { source(src); filter(f_debug); destination(debug); };
275log { source(src); filter(f_messages); destination(messages); };
276log { source(src); filter(f_emergency); destination(console); };
277log { source(src); filter(f_everything); destination(everything); };
278
279# END /etc/syslog-ng/syslog-ng.conf</literal>
280EOF</userinput></screen>
281
282</sect2>
283
284<sect2 id="contents-syslogng" role="content"><title>Contents of Syslog-ng</title>
285
286<segmentedlist>
287<segtitle>Installed programs</segtitle>
288<seglistitem><seg>Unchecked</seg></seglistitem>
289</segmentedlist>
290
291<variablelist><bridgehead renderas="sect3">Short Descriptions</bridgehead>
292<?dbfo list-presentation="list"?>
293<?dbhtml list-presentation="table"?>
294
295<varlistentry id="syslog-ng">
296<term><command>syslog-ng</command></term>
297<listitem>
298<indexterm zone="ch-system-syslogng"><primary sortas="b-syslog-ng">syslog-ng</primary></indexterm>
299<para>Logs the messages that system programs
300offer for logging. Every logged message contains at least a date stamp and a
301hostname, and normally the program's name too, but that depends on how
302trusting the logging daemon is told to be.</para>
303</listitem>
304
305</varlistentry>
306</variablelist>
307
308</sect2>
309
310</sect1>
Note: See TracBrowser for help on using the repository browser.