`
AreYouOK?
  • 浏览: 57143 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

syslog介绍(二):Linux下syslog基本配置

阅读更多

2008-10-18

 

简介
不同的Linux发行版使用不同syslog程序来记录系统日志。
的Debain 4.0/Ubuntu8.04(桌面版)默认使用的是sysklogd,配置文件为/etc/syslog.conf。
Fedora9默认使用rsyslogd,配置文件为/etc/rsyslog.conf。
opensuse11使用syslog-ng,配置文件为/etc/syslog-ng/syslog-ng.conf。

这里仅一debian为例介绍一下syslog.conf的配置,rsyslog.conf的格式和syslog.conf是基本一样的。可以用man syslog.conf命令查看配置帮助。

配置文件由多条规则构成,每条规则有3个部分,#开头的是注释。每条规则分3个部分指定Facility、Severity以及要采取的措施。规则是组合 的。

例子
下面的规则指定Facility为mail,Severity为err以上级别的日志写入/var/log/mail.err文件,而err以下级别的日 志则被忽略:
mail.err                        /var/log/mail.err

Facility和Severity可以使用通配符,也可以指定多个,用逗号隔开:
auth,authpriv.*                 /var/log/auth.log

Facility和Severity的组合可以有多个,用分号隔开,文件前面加一个减号表示日志不立即写入文件,而是在缓冲中积攒到一定的条件再写,这样 可以提高性能,但是当机可能会丢失数据:
*.*;auth,authpriv.none          -/var/log/syslog


可以把syslog消息通过UDP发送到syslog服务器的514端口:
*.err    @192.168.0.1

发生错误时,在控制台打屏:
*.err    /dev/console

日志格式
debian 4.0外发的syslog都有换行符\n结尾,没有主机名和时间,例如:
<38>su[2257]: (pam_unix) session opened for user root by root(uid=0)
<30>dhclient: bound to 192.168.233.129 -- renewal in 878 seconds.

本地syslog日志文件中的样本(/var/log/auth.log),有主机名和时间,但没有Facility和Severity
Oct  8 22:36:56 debian sshd[2261]: (pam_unix) session opened for user root by root(uid=0)

fedora的rsyslogd转发的syslog则没有换行符\n结尾。


最后给出debian4.0默认的syslog.conf文件


#  /etc/syslog.conf     Configuration file for syslogd.
#
#                       For more information see syslog.conf(5)
#                       manpage.

#
# First some standard logfiles.  Log by facility.
#

auth,authpriv.*                 /var/log/auth.log
*.*;auth,authpriv.none          -/var/log/syslog
#cron.*                         /var/log/cron.log
daemon.*                        -/var/log/daemon.log
kern.*                          -/var/log/kern.log
lpr.*                           -/var/log/lpr.log
mail.*                          -/var/log/mail.log
user.*                          -/var/log/user.log
uucp.*                          /var/log/uucp.log

#
# Logging for the mail system.  Split it up so that
# it is easy to write scripts to parse these files.
#
mail.info                       -/var/log/mail.info
mail.warn                       -/var/log/mail.warn
mail.err                        /var/log/mail.err

# Logging for INN news system
#
news.crit                       /var/log/news/news.crit
news.err                        /var/log/news/news.err
news.notice                     -/var/log/news/news.notice

#
# Some `catch-all' logfiles.
#
*.=debug;\
        auth,authpriv.none;\
        news.none;mail.none     -/var/log/debug
*.=info;*.=notice;*.=warn;\
        auth,authpriv.none;\
        cron,daemon.none;\
        mail,news.none          -/var/log/messages

#
# Emergencies are sent to everybody logged in.
#
*.emerg                         *

#
# I like to have messages displayed on the console, but only on a virtual
# console I usually leave idle.
#
#daemon,mail.*;\
#       news.=crit;news.=err;news.=notice;\
#       *.=debug;*.=info;\
#       *.=notice;*.=warn       /dev/tty8

# The named pipe /dev/xconsole is for the `xconsole' utility.  To use it,
# you must invoke `xconsole' with the `-file' option:
#
#    $ xconsole -file /dev/xconsole [...]
#
# NOTE: adjust the list below, or you'll go crazy if you have a reasonably
#      busy site..
#
daemon.*;mail.*;\
        news.crit;news.err;news.notice;\
        *.=debug;*.=info;\
        *.=notice;*.=warn       |/dev/xconsole

分享到:
评论
1 楼 di1984HIT 2013-12-10  
真心学习了很多知识啊。

相关推荐

    Linux的syslog服务器的基本配置[文].pdf

    Linux syslog 服务器的基本配置 Linux 的 syslog 服务是一种系统日志记录服务,用于记录和管理系统日志。/syslog 服务可以将日志信息记录到本地文件或远程服务器上。本文主要介绍如何配置 Linux 的 syslog 服务器来...

    各设备syslog配置手册

    本文将详细介绍 syslog 配置的方法,涵盖服务器、交换机、路由器等多种网络设备。 一、服务器 syslog 配置 服务器是网络中的核心设备,syslog 配置对服务器的稳定运行至关重要。不同的操作系统下,syslog 配置方法...

    redhat syslog 配置 笔记

    #### 二、Syslog配置文件详解 ##### 1. 基本格式 `syslog.conf`文件的每一行遵循特定的格式:“选择符 动作”(selector action)。具体格式如下: ``` facility.priority[;facility.priority]action ``` - `...

    syslog日志服务器安装及配置详解,本地亲测,很实用

    syslog日志服务器配置在以下系统上实验成功:  Linux 系统 (Redhat5.X、Cent OS 6、Fedora 6)  Unix 系统 (SUN Solaris 10、AIX 6.1、HP-UNIX)  Windows 系统 (Window XP/server)  网络设备 (Cisco...

    linux syslog模块实例

    Linux下的syslog模块是系统日志记录的重要工具,它允许应用程序将各种消息和错误信息记录到日志文件中,或者通过网络发送到日志服务器。syslog不仅在系统管理、故障排查和安全性监控中扮演关键角色,而且对于开发...

    Linux的Syslog服务来记录Cisco路由器的日志(基本配置)

    ### Linux的Syslog服务来记录Cisco路由器的日志(基本配置) #### Syslog服务概述 Syslog(系统日志协议)是一种工业标准的轻量级协议,用于在计算机间传输事件日志信息。它广泛应用于网络设备、服务器以及操作系统...

    基于yocto和buildroot平台的syslog配置分享版.doc

    基于 Yocto 和 Buildroot 平台的 Syslog 配置分享版 ...本文档主要介绍了基于 Yocto 和 Buildroot 平台的 syslog 配置和使用,旨在帮助开发者更好地理解和使用 syslog 工具,提高开发效率和系统稳定性。

    如何在windows服务器中使用syslog功能

    确保这些应用的syslog配置正确指向Windows服务器的syslog服务。 7. 监控和分析:一旦syslog服务运行正常,你可以在Kiwi Syslog Server的界面中查看、搜索和分析日志信息。此外,可以利用第三方工具如Log Explorer或...

    graylog-guide-syslog-linux:如何将syslog从Linux系统发送到Graylog

    本指南将详细介绍如何从Linux系统中将syslog日志发送到Graylog。 syslog是一种广泛使用的日志记录协议,允许系统和服务在本地或网络上发送日志消息。在Linux系统中,有两种常见的syslog服务器实现:rsyslog和syslog...

    Linux系统下使用Syslog进行远程登录

    Linux系统下使用Syslog进行远程登录 Syslog 是 Linux 系统下的一种标准功能,它可以将登录信息记录到本地文件和远程系统中。在 Linux 系统中,Syslog 可以用于远程登录管理,以便更好地管理和监控系统的登录活动。...

    linux cacti syslog-ng snare实现日志集中管理

    ### Linux 下 cacti + syslog-ng + snare 实现日志集中管理 #### 知识点一:syslog-ng 的作用与安装 - **syslog-ng** 是一个强大的日志管理工具,它允许用户收集、过滤和转发来自不同源的日志消息。 - 在 CentOS ...

    syslog syslog4j syslogd linuxsyslog4j

    在IT领域,syslog、syslog4j、syslogd和Linux syslog是系统日志管理的重要组成部分,尤其在服务器监控、故障排查和安全审计中扮演着至关重要的角色。以下是对这些概念的详细解释: 1. **syslog**:syslog是一种网络...

    syslog-ng-1.6.7rpm安装包和eventlog_0.2.12.tar.gz源码安装包

    本篇文章将详细介绍syslog-ng的1.6.7 RPM安装包和源码安装包的使用,以及与之相关的eventlog模块。 首先,我们来关注syslog-ng的RPM安装包。RPM(Red Hat Package Manager)是Linux系统中广泛使用的软件包管理器,...

    syslog在UNIX和Windows服务器端及客户端配置

    #### 二、在UNIX环境下的Syslog配置 1. **syslog服务介绍**: - 在UNIX系统中,通常使用`syslogd`作为syslog服务程序。 - syslog服务默认监听514端口接收日志消息,并根据配置文件中的规则将这些消息发送到指定的...

    linux+cacti+syslog-ng+snare实现日志集中管理

    - "linux+cacti+syslog-ng+snare实现日志集中管理.doc":详细说明了上述系统的实施步骤和配置细节。 - "Syngress.Nagios.3.Enterprise.Network.Monitoring.Including.Plug-Ins.and.Hardware.Devices.May.2008.eBook-...

    信息安全_数据安全_Syslog-ng:getting started, parsi.pdf

    为了参与这个Syslog-ng入门工作坊,你需要准备一台安装有Syslog-ng 3.21+、Elasticsearch 7.x和Kibana的笔记本电脑,最好使用预配置的虚拟机镜像。同时,还需要一个USB密钥来复制虚拟机镜像和幻灯片,然后导入到你的...

    Linux环境下syslog日志系统研究.pdf

    本文详细地介绍了 Linux 环境下 syslog 日志系统的实现和应用,旨在帮助系统管理员更好地理解和使用 syslog 机制,以提高系统的安全性和运行效率。 知识点: 1. syslog 机制是 Linux 系统的日志程序,具有很强的...

    Kiwi-Syslog日志服务器搭建.doc

    运行软件: 至此,windows下syslog搭建好,接下来是Linux配置syslog服务器。 6. CentOS配置rsyslog客户端远程记录日志: 1. 安装Rsyslog守护进程: # rpm -qa " grep rsyslog # rsyslogd –v 若rsyslog守护进程没有...

    Syslog介绍

    ### Linux下的Syslog基础知识 1. **Syslogd**:Syslogd是Linux系统中的守护进程,负责接收、处理和存储日志信息。它可以配置为将日志记录到本地文件,或者通过网络发送到远程 syslog服务器。 2. **系统函数**:在...

Global site tag (gtag.js) - Google Analytics