`
oywl2008
  • 浏览: 1050915 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Linux syslog日志服务器架设攻略

 
阅读更多

从目前的情况来看,Syslog(系统日志)这一历史悠久的日志系统仍旧占据着最主流的地位。由于与类 UNIX平台之间的渊源,Syslog是在实际应用环境中最容易获得的日志系统。 同时,还有很多的基于Syslog的扩展产品存在,这其中也包括大量基于UNIX平台构建内核的网络硬件设备,这些设备往往都内置了Syslog功能支持,例如Cisco路由器就是如此。

一、 配置syslog守护进程


    syslog是Linux系统默认的日志守护进程。默认的syslog配置文件是/etc/syslog.conf文件。syslog守护进程是可配置的,它允许人们为每一种类型的系统信息精确地指定一个存放地点。现在,我们先看看syslog.conf文件的配置行格式(这个文件里的每一个配置行都是同样的格式),然后再看一个完整的syslog配置文件。syslog配置行的格式如下所示:

    mail.*/var/log/mail

    这一行由两个部分组成。第一个部分是一个或多个“选择条件”;上例中的选择条件是“mail”。选择条件后面跟一些空格字符,然后是一个“操作动作”;上例中的操作动作是:/var/log/mail

    1选择条件

    选择条件本身分为两个字段,之间用一个小数点(.)分隔。前一字段是一项服务,后一字段是一个优先级。选择条件其实是对消息类型的一种分类,这种分类便于人们把不同类型的消息发送到不同的地方。在同一个syslog配置行上允许出现一个以上的选择条件,但必须用分号(;)把它们分隔开。上面给出的例子里只有一个选择条件“mail”。大家可以在我们后面给出的那个完整的syslog配置文件示例里看到同时有多个选择条件的配置行。表1列出了绝大多数Linux操作系统变体都可以识别的选择条件。 


    2 优先级

    优先级是选择条件的第二个字段,它代表消息的紧急程度。对一个应用程序来说,它发出的哪些消息属于哪一种优先级是由当初编写它的程序员决定的,应用程序的使用者只能接受这样的安排——除非打算重新编译系统应用程序。表2按严重程度由低到高的顺序列出了所有可能的优先级。

    不同的服务类型有不同的优先级,数值较大的优先级涵盖数值较小的优先级。如果某个选择条件只给出了一个优先级而没有使用任何优先级限定符,对应于这个优先级的消息以及所有更紧急的消息类型都将包括在内。比如说,如果某个选择条件里的优先级是“warning”,它实际上将把“warning”、“err”、“crit”、“alert”和“emerg”都包括在内。

    3优先级限定符

    syslog允许人们使用三种限定符对优先级进行修饰:星号(*)、等号(=)和叹号(!)。熟悉规则表达式的读者应该对这三种限定符不会感到陌生。星号(*)的含义是“把本项服务生成的所有日志消息都发送到操作动作指定的地点”。就像它在规则表达式里的作用一样,星号代表“任何东西”。在前面给出的例子里,“mail.*”将把所有优先级的消息都发送到操作动作指定的/var/log/mail文件里。使用“*”限定符与使用“debug”优先级的效果完全一样,后者也将把所有类型的消息发送到指定地点。

    等号(=)的含义是“只把本项服务生成的本优先级的日志消息都发送到操作动作指定的地点”。比如说,可以用“=”限定符只发送调试消息而不发送其他更紧急的消息(这将为应用程序减轻很多负担)。当你只需要发送特定优先级别的消息时,就要使用等号限定符。

    就像它在编程时的用法一样,等号意味着等于且仅等于。叹号(!)的含义是“把本项服务生成的所有日志消息都发送到操作动作指定的地点,但本优先级的消息不包括在内”。比如说,这条syslog配置行将把除info优先级以外的所有消息发送到/var/log/mail文件里:
    mail.*;mail.!info/var/log/mail

    在这个例子里,“mail.*”将发送所有的消息,但“mail.!info”却把info优先级的消息排除在外。就像它在编程时的用法一样,叹号意味着“非”。

    4 操作动作

    日志信息可以分别记录到多个文件里,还可以发送到命名管道、其他程序甚至另一台机器。syslog配置文件并不复杂,既容易阅读又容易操作使用。这个文件里的注释都非常有用,应该好好读读它们。

分享到:
评论

相关推荐

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

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

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

    1. 安装要求: 系统:windows 2012 R2 Standerd ... 日志服务器搭建成功后效果截图: ----------------------- Kiwi-Syslog日志服务器搭建全文共2页,当前为第1页。 Kiwi-Syslog日志服务器搭建全文共2页,当前为第2页。

    SysLog日志工具1

    SYSLOG是一种系统日志协议,它允许系统组件将日志信息发送到中央日志服务器,便于集中监控和分析。SYSLOG协议支持多种传输协议,如UDP、TCP和UNIX域套接字,以及不同的字符编码,如UTF-8。 二、SYSLOG功能 1. 功能...

    KiwiSyslog日志服务器搭建.docx

    KiwiSyslog日志服务器搭建.docx

    log_设置_Syslog_日志服务器,来获取CISCO和H3C_交换机日志

    ### Syslog日志服务器在CISCO与H3C交换机中的配置详解 #### Syslog日志服务器概述 Syslog(System Log)是一种广泛应用于网络设备和服务器之间进行日志信息传输的标准协议。它允许设备将日志信息发送到专用的日志...

    windows下专用kiwi syslog日志服务器安装教程

    ### Windows 下专用 Kiwi Syslog 日志服务器安装教程 #### 一、概述 在Windows平台上部署Syslog日志服务器能够帮助管理员收集、管理和分析来自网络设备的日志信息,这对于网络安全监控、故障排查等方面具有重要...

    syslog-搭建日志服务器.docx

    本文将详细讲解如何利用Kiwi Syslog Server搭建日志服务器,以及配置相关设置。 首先,安装Kiwi Syslog Server的过程如下: 1. 运行Kiwi Syslog安装包中的`Kiwi_Syslog_Server_9.2.1.Eval.setup.exe`,同意许可...

    SYSLOG日志服务器

    SYSLOG日志服务器是一种用于收集、管理和分析网络设备、操作系统和其他系统组件日志信息的工具。在Windows环境下运行,它提供了强大的功能,帮助管理员监控和诊断网络中的问题。以下是关于SYSLOG日志服务器的一些...

    日志服务器kiwi syslog安装与配置 将日志文件导入SQL数据库

    kiwi syslog 服务器的配置方法也很简单,首先需要选择交换机的 IP 地址,然后在交换机上配置日志服务器。运行后界面将显示出以下界面: kiwi syslog 服务器的主要功能之一是能够自动把日志文件导入 SQL 数据库。...

    java发送syslog日志,支持多目的ip

    3. **多目的地IP支持**:在Java程序中,如果需要向多个Syslog服务器发送日志,可以创建多个`SyslogIF`实例或者配置多个`SyslogAppender`,分别设置不同的IP地址。然后根据日志记录的需求,选择合适的发送实例。 在...

    SYSLOG日志数据采集实现

    - **接收方:**日志服务器监听UDP端口514(或其他自定义端口),接收到来自不同设备的SYSLOG消息后,将其存储在日志文件中。 #### 三、日志数据采集的重要性 在网络安全管理中,有效的日志数据采集系统可以帮助...

    syslog-搭建日志服务器.doc

    **syslog 搭建日志服务器** syslog 是一种广泛使用的日志协议,用于在网络设备、操作系统和其他软件中收集和传输日志信息。本文档将详细介绍如何搭建一个基于 Kiwi Syslog Server 的日志服务器,并提供不同平台的...

    华为交换机手册配置(包括syslog日志)

    2. 配置日志服务器:使用`syslog server ip-address`命令指定接收syslog信息的服务器IP地址。 3. 设置日志级别:通过`logging level [facility] level`命令设定要记录的日志级别。facility可以是kernel、user、mail...

    syslog日志可视化工具

    8. **兼容性**:与多种syslog服务器和设备兼容,包括Linux、Unix、Windows系统以及各种网络设备。 9. **易用性**:提供直观的图形用户界面,使得非技术背景的用户也能轻松操作。 10. **扩展性**:支持与其他监控工具...

    日志服务器搭建.docx

    2. 选择操作系统:常见的 Syslog 日志服务器操作系统包括 Linux、FreeBSD 和 Windows Server。 3. 安装 Syslog 软件:在 Ubuntu 系统中,可以使用 rsyslog 或 Syslog-ng 作为 Syslog 服务器软件。 4. 配置 Syslog ...

    SANGFOR_AD_V5.1_第三方Syslog日志服务器测试指导书.pdf

    SANGFOR_AD_V5.1_第三方Syslog日志服务器测试指导书.pdf 本文档主要介绍了SANGFOR AD V5.1版本的第三方Syslog日志服务器测试指导书的配置指导文档,旨在帮助网络管理员、现场技术支持与维护人员和网络配置和维护的...

    syslog日志服务器配置步骤【精选文档】.doc

    syslog日志服务器是Linux系统中用于收集和管理日志信息的重要工具,它能帮助管理员监控系统的运行状态、排查故障并进行安全审计。本篇将详细介绍syslog日志服务器的配置步骤及其相关知识点。 首先,syslog日志分为...

    实战搭建Linux远程日志服务器.pdf

    "实战搭建Linux远程日志服务器" 本文将详细介绍如何搭建Linux远程日志服务器,保护系统安全,防止非法入侵。日志服务器将系统上发生的重要事件记录下来,以协助系统管理员进行安全分析、故障排查及合规审计等。 ...

Global site tag (gtag.js) - Google Analytics