📄 syslog.conf.5
字号:
.\" $CoreSDI: syslog.conf.5,v 1.16 2001/11/14 19:27:27 alejo Exp $.\".\" Copyright (c) 1990, 1991, 1993.\" The Regents of the University of California. All rights reserved..\".\" Redistribution and use in source and binary forms, with or without.\" modification, are permitted provided that the following conditions.\" are met:.\" 1. Redistributions of source code must retain the above copyright.\" notice, this list of conditions and the following disclaimer..\" 2. Redistributions in binary form must reproduce the above copyright.\" notice, this list of conditions and the following disclaimer in the.\" documentation and/or other materials provided with the distribution..\" 3. Neither the name of the University nor the names of its contributors.\" may be used to endorse or promote products derived from this software.\" without specific prior written permission..\".\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION).\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF.\" SUCH DAMAGE..\".\" from: @(#)syslog.conf.5 8.1 (Berkeley) 6/9/93.\" $OpenBSD: syslog.conf.5,v 1.4 1997/11/09 09:45:04 todd Exp $.\" $NetBSD: syslog.conf.5,v 1.4 1996/01/02 17:41:46 perry Exp $.\".Dd June 9, 1993.Dt SYSLOG.CONF 5.Os Core-SDI.Sh NAME.Nm syslog.conf.Nd.Xr syslogd 8configuration file.Sh DESCRIPTIONThe.Nmfile is the configuration file for the.Xr syslogd 8program.It consists of blocks of lines separated by.Em programspecifications, with each line containing two fields: the.Em selectorfield which specifies the types of messages and priorities to which theline applies, and an.Em actionfield which specifies the action to be taken if a message.Xr syslogdreceives matches the selection criteria.The.Em selectorfield is separated from the.Em actionfield by one or more tab characters..PpThe.Em Selectorsfunctionare encoded as a.Em facility ,a period (``.''), and a.Em level ,with no intervening white-space.Both the.Em facilityand the.Em levelare case insensitive..PpThe.Em facilitydescribes the part of the system generating the message, and is one ofthe following keywords: auth, authpriv, cron, daemon, kern, lpr, mail,mark, news, syslog, user, uucp and local0 through local7.These keywords (with the exception of mark) correspond to thesimilar.Dq Dv LOG_values specified to the.Xr openlog 3and.Xr syslog 3library routines..PpThe.Em leveldescribes the severity of the message, and is a keyword from thefollowing ordered list (higher to lower): emerg, alert, crit, err,warning, notice, info and debug.These keywords correspond to thesimilar.Pq Dv LOG_values specified to the.Xr sysloglibrary routine..Pp Each block of lines is separated from the previous block by a tag. The tagis a line beginning with .Em #!progor.Em !prog(the former is for compatibility with the previous syslogd, if one is sharingsyslog.conf files, for example)and each block will be associated with calls to syslog from that specificprogram..PpSee.Xr syslog 3for a further descriptions of both the.Em facilityand.Em levelkeywords and their significance. It's preferred that selections be made on.Em facilityrather than.Em program ,since the latter can easily vary in a networked environment. In some cases,though, an appropriate.Em facilitysimply doesn't exist..PpIf a received message matches the specified.Em facilityand is of the specified.Em level.Em (or a higher level) ,and the first word in the message after the date matches the.Em program ,the action specified in the.Em actionfield will be taken. Beware, all rules after it are assigned this programname, to disable you may add a line with just.Em #!or.Em !to make it handle all programs..PpMultiple.Em selectorsmay be specified for a single.Em actionby separating them with semicolon (``;'') characters.It is important to note, however, that each.Em selectorcan modify the ones preceding it..PpMultiple.Em facilitiesmay be specified for a single.Em levelby separating them with comma (``,'') characters..PpAn asterisk (``*'') can be used to specify all.Em facilities ,all.Em levelsor all.Em programs ..PpThe special.Em facility``mark'' receives a message at priority ``info'' every 20 minutes(see.Xr syslogd 8 ) .This is not enabled by a.Em facilityfield containing an asterisk..PpThe special.Em level``none'' disables a particular.Em facility ..PpThe.Em actionfield of each line specifies the action to be taken when the.Em selectorfield selects a message.There are four old forms:.Bl -bullet.ItA pathname (beginning with a leading slash).Selected messages are appended to the file..ItA hostname (preceded by an at (``@'') sign).Selected messages are forwarded to the.Xr syslogdprogram on the named host..ItA comma separated list of users.Selected messages are written to those usersif they are logged in..ItAn asterisk.Selected messages are written to all logged-in users..El.PpBecause the new.Xr syslogd 8daemon is now modularized, the lastfour forms are included into a ``classic'' module. The newmodular form is as follows:.Bl -bullet.It%classic .Pa xxx,where .Pa xxxis one of the last four..El.PpBlank lines and lines whose first non-blank character is a hash (``#'')character are ignored with the exception of lines beginning with (``#!'').These lines are treated as section headers in the same way as linesbeginning with (``!''). This allows.Nmfiles to be shared with systems that don't recognise the (``!'') syntax..Sh EXAMPLES.Bl -bullet.ItA configuration file that doesn't include modules might appear as follows:.Pp.Bd -literal -offset indent# Log all kernel messages, authentication messages of# level notice or higher and anything of level err or# higher to the console.# Don't log private authentication messages!.Pp*.err;kern.*;auth.notice;authpriv.none /dev/console.Pp# Log anything (except mail) of level info or higher.# Don't log private authentication messages!.Pp*.info;mail.none;authpriv.none /var/log/messages.Pp# The authpriv file has restricted access..Ppauthpriv.* /var/log/secure.Pp# Log all the mail messages in one place..Ppmail.* /var/log/maillog.Pp# Everybody gets emergency messages, plus log them on another# machine..Pp*.emerg **.emerg @arpa.berkeley.edu.Pp# Root and Eric get alert and higher messages..Pp*.alert root,eric.Pp# Save mail and news errors of level err and higher in a# special file..Ppuucp,news.crit /var/log/spoolerr.Pp # Save ftpd transactions along with mail and news.Pp!ftpd*.* /var/log/spoolerr.Ed.Pp.ItA configuration file using modules might appear as follows:.Bd -literal -offset indent# Log all kernel messages, authentication messages of# level notice or higher and anything of level err or# higher to the console.# Don't log private authentication messages!.Pp*.err;kern.*;auth.notice;authpriv.none %classic /dev/console.Pp# Log anything (except mail) of level info or higher.# Don't log private authentication messages!.Pp*.info;mail.none;authpriv.none %classic /var/log/messages.Pp# The authpriv file has restricted access..Ppauthpriv.* %classic /var/log/secure.Pp# Log all the mail messages in one place..Ppmail.* %classic /var/log/maillog.Pp# Everybody gets emergency messages, plus log them on another# machine..Pp*.emerg %classic **.emerg %classic @arpa.berkeley.edu.Pp# Root and Eric get alert and higher messages..Pp*.alert %classic root,eric.Pp# Save mail and news errors of level err and higher in a# special file..Ppuucp,news.crit %classic /var/log/spoolerr.Pp# Save ftpd transactions along with mail and news.Pp!ftpd*.* %classic /var/log/spoolerr.Ed.El.Sh FILES.Bl -tag -width /etc/syslog.conf -compact.It Pa /etc/syslog.confThe.Xr syslogd 8configuration file..El.Sh SEE ALSO.Xr syslog 3 ,.Xr om_classic 8 ,.Xr om_mysql 8 ,.Xr om_peo 8 ,.Xr om_pgsql 8 ,.Xr om_regex 8 ,.Xr om_tcp 8 ,.Xr om_udp 8 ,.Xr peochk 8 ,.Xr syslogd 8.Sh HISTORYThe.Nmfile appeared in.Bx 4.3 ,along with.Xr syslogd 8 ..Sh BUGS.Bl -bullet.ItThe effects of multiple selectors are sometimes not intuitive.For example ``mail.crit,*.err'' will select ``mail'' facility messages atthe level of ``err'' or higher, not at the level of ``crit'' or higher..ItEven it works to mix configuration lines that uses the old and thenew modular method, avoid this. Future releases may not support mixingold and new styles..ItOn each line there should be only one classic module so,the following is wrong:.Pp.Dl *.* %classic /dev/console %classic /var/log/messages.Ppthe correct lines are:.Pp.Dl *.* %classic /dev/console.Dl *.* %classic /var/log/messages.ItSubmit bugs at this project's Sourceforge Bug reporting system at:http://sourceforge.net/tracker/?func=add&group_id=25741&atid=385117You may also report them directly to the authors; send an email tocore.devel.alat@corest.com, describing the problem the most you can,containing also machine description, hardware description, theconfiguration file (/etc/syslog.conf), the OS description, and theinvoking command line.The more you describe the bug, the faster we can fix it..El
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -