linux syslog配置文件
Unix类操作系统日志的规范。常用端口为UDP 514 端口,常见的应用场景是网络管理工具、安全管理 系统、日志审计系统。 syslogd程序是unix记录系统登录信息的程序。 syslog.conf文件是对syslogd程序的主要配置文件这个 文件为登录配置规则。
/dev/console
mail.*;mail.!info /var/log/mail local7.* /var/log/boot.log
Syslog.conf对电子取证的意义
查看系统日志获取黑客入侵记录
认证信息可以获得用户名密码
电子邮件信息
谢谢
注:如果使用上述两个扩展语句,感叹号语句必须在等号之前运行。
操作动作(action)
日志信息可以分别记录到多个文件里,还可以发送
到命名管道、其他程序甚至另一台机器。
syslog 主要支持以下操作:
• • •
file
指定文件的绝对路径 完全的串行或并行设备标志符 远程的日志服务器
terminal 或 prin
选择条目
选择条件是对消息类型的一种分类,这种分类便于
人们把不同类型的消息发送到不同的地方。 在同一个syslog配置行上允许出现一个以上的选择 条件,但必须用分号(;)隔开。
服务类型(facility):
kern
内核信息; user 用户进程信息; mail 电子邮件相关信息; daemon 后台进程相关信息; authpriv 包括特权信息如用户名在内的认证活动; cron 计划任务信息; syslog 系统日志信息 lpr 打印服务相关信息。 news 新闻组服务器信息 uucp uucp 生成的信息 local0----local7 本地用户信息
一旦发生内核的紧急状况,立刻把信息显示在控制
台上
输出到远程服务器
*.err
@192.168.0.1
可以把syslog消息通过UDP发送到syslog服务器的514
端口:
当堂练习
mail.* /var/log/maillog
将mail的任何级别的信息记录到/var/log/maillog文件
@host(@IP地址)
Syslog.conf信息实例分析
file 指定文件绝对路径
authpriv.* /var/log/secure
//将authpriv的任何级别的信息记录到/var/log/secure
文件中,这主要是一些和认证、权限使用相关的信 息。
输出到控制台
kern.emerg /dev/console
linux syslog配置文件
单位:张家口市网安支队 试讲人:路冬方
摘要
一.Syslog相关的一些定义 二.Syslog.conf文件的组成 三.Syslog.conf信息实例分析
一、Syslog相关的一些定义
Syslog协议 syslog进程 syslog.conf文件
一、Syslog相关的一些定义
二、Syslog.conf文件的组成
选择条件(选择条目) 操作动作(动作条目)
一个syslog.conf文件实例
# Log all kernel messages to the console. # Logging much else clutters up the screen. #kern.* /dev/console # Log anything (except mail) of level info or higher. # Don't log private authentication messages! *.info;mail.none;authpriv.none;cron.none /var/log/messages # The authpriv file has restricted access. authpriv.* /var/log/secure # Log all the mail messages in one place. mail.* -/var/log/maillog # Log cron stuff cron.* /var/log/cron # Everybody gets emergency messages *.emerg * # Save news errors of level crit and higher in a special file. uucp,news.crit /var/log/spooler # Save boot messages also to boot.log local7.*
选择条目规定了指定的服务样式和特殊动作的优先
权。 动作条目规定了指定的动作方式。
文件内容格式
格式如下:
facility.level action
facility.level 选择条目(选择条件) 1. facility 服务 2. level 优先级 action 动作条目(操作动作)
cron.* /var/log/cron
*.emerg * uucp,news.crit /var/log/spooler local7.*
文件的组成
每个文件包含若干条规则,每条基本独立规则占用
一行
每个规则包含两个条目,一个选择条目,一个动作
条目。 这两个条目被一个或者更多的空格和tabs键隔断。
配置文件的有效内容
忽略上文以#开头的行和空行
kern.*
/dev/console
*.info;mail.none;authpriv.none;cron.none /var/log/messages authpriv.* /var/log/secure mail.* -/var/log/maillog
优先级排序
按严重程度由高到低的顺序列出所有可能的优先级:
a) b) c) d) e) f) g) h) i)
j)
emerg 或 panic 该系统不可用(最紧急消息) alert 需要立即被修改的条件(紧急消息) crit 阻止某些工具或子系统功能实现的错误条件(重要消息) err 阻止工具或某些子系统部分功能实现的错误条件(出错消息) warning 预警信息(警告消息) notice 具有重要性的普通条件(普通但重要的消息) info 提供信息的消息(通知性消息) debug 不包含函数条件或问题的其他信息(调试级-信息量最多) none 没有重要级,通常用于排错(不记录任何日志消息) * 所有级别,除了none
中,这主要是和电子邮件相关的信息
*.err
/dev/console 发生错误时,在控制台打屏:
*.syslog
@domain-admin 将所有系统日志发送到名为domain-admin的计算机
课后思考
cron.* /var/log/cron *.emerg *
*.err
一些符号
忽略空行和以#开头的行
星号*表示所有的服务或优先权。依赖*在句点的前
面或后面而定。关键字none表示不记录给定服务的 优先权。 等号=可以预先定义一些优先权。只要这个特定的 优先权而不要其他的优先权。 感叹号!来预先定义一些优先权,忽略所有的优先 权,只要除了这一个的其他更高的优先权。
优先级(level):
优先级也称重要级,是选择条件的第二个字段,它
代表消息的紧急程度。
不同的服务类型有不同的优先级,数值较大的优先级涵盖数值较小的优先级。
如果某个选择条件只给出了一个优先级而没有使用
任何优先级限定符,对应于这个优先级的消息以及 所有更紧急的消息类型都将包括在内。比如说,如 果某个选择条件里的优先级是“warning”,它实际 上将把“warning”、 “err”、“crit”、“alert”和 “emerg”都包括在内。
syslog之一:Linuxsyslog日志系统详解
syslog之⼀:Linuxsyslog⽇志系统详解# ⼀、syslog简介syslog是⼀种⼯业标准的协议,可⽤来记录设备的⽇志。
在UNIX系统,路由器、交换机等⽹络设备中,系统⽇志(System Log)记录系统中任何时间发⽣的⼤⼩事件。
管理者可以通过查看系统记录,随时掌握系统状况。
UNIX的系统⽇志是通过syslogd这个进程记录系统有关事件记录,也可以记录应⽤程序运作事件。
通过适当的配置,我们还可以实现运⾏syslog 协议的机器间通信,通过分析这些⽹络⾏为⽇志,藉以追踪掌握与设备和⽹络有关的状况。
功能:记录⾄系统记录。
# ⼆、syslog服务与配置2.1、安装syslog软件包软件包名称为:rsyslog-5.8.10-10.el6_6.x86_64我⽤的是centos系统,配置的有第三⽅的yum源,我直接yum install直接装就OK了装完后⽤ rpm -qa | grep syslog下看是否已安装2.2、syslog⽇志系统可以根据程序详细信息的不同定义不同的⽇志级别2.3、Linux上的⽇志系统分为:syslog和syslog-ng(syslog⽇志系统的升级版)2.4、syslog服务:syslog服务进程分两个,分别是:syslogd(系统,⾮内核产⽣的⽇志)和klogd(专门记录内核产⽣的⽇志)kernel-->物理终端(/dev/console)-->/var/log/dmesg 其中/var/log/dmesg⽂件可以使⽤dmesg命令和cat查看⽂件内容⽇志滚动(⽇志切割):所谓的滚动是指历史信息所保存的⽇志,如;messages⽂件⽇志会越来越⼤等到了某⼀段时间,会把messages⽂件重新命名为messages.1,系统并重新创建messages⽂件,所以叫做⽇志滚动/sbin/init/var/log/messages:系统标准错误⽇志信息;⾮内核产⽣的引导信息,各⼦系统产⽣的信息/vat/log/maillog:邮件系统产⽣的⽇志信息/vat/log/secure:安全相关log系统⾃带的⽇志切割程序logrotatelogrotate脚本配置⽂件[root@localhost cron.daily]# pwd/etc/cron.daily[root@localhost cron.daily]# vim logrotate滚动⽇志信息配置⽂件[root@localhost cron.daily]# pwd/etc/cron.daily[root@localhost cron.daily]# vim /etc/logrotate.conf# see "man logrotate"for details# rotate log files weeklyweekly #每周滚动⼀次# keep 4 weeks worth of backlogsrotate 4 #只保留4个切割版本⽂件,超过后清除# create new (empty) log files after rotating old onescreate #滚动完之后创建⼀个空的新的⽂件# use date as a suffix of the rotated filedateext# uncomment this if you want your log files compressed#compress# RPM packages drop log rotation information into this directoryinclude /etc/logrotate.d #包括/etc/logrotate.d 下的⽂件,⼿动添加可直接添加到此⽬录# no packages own wtmp and btmp -- we'll rotate them here/var/log/wtmp{monthly #按⽉,⾃⼰定义create 0664 root utmp #创建⽂件并0664权限minsize 1M #最新1Mrotate 1 #保留⼏个版本}/var/log/btmp{missingokmonthlycreate 0600 root utmprotate 1}# system-specific logs may be also be configured here.[root@localhost cron.daily]#syslog配置⽂件/etc/rsyslog.conf注:centos 6 的配置⽂件是/etc/rsyslog.conf,centos5的配置⽂件是/etc/syslog.conf2.5、配置⽂件定义格式为facility.priority actionfacility是指哪个facility来源产⽣的⽇志; priority是指拿个级别的⽇志;action是指产⽣⽇志怎么办是保存在⽂件中还是其他。
linux下syslog-ng日志集中管理服务部署记录
linux下syslog-ng⽇志集中管理服务部署记录syslog是Linux系统默认的⽇志守护进程,默认的syslog配置⽂件是/etc/syslog.conf⽂件。
syslog守护进程是可配置的,它允许⼈们为每⼀种类型的系统信息精确地指定⼀个存放地点。
⽐较 syslog ,syslog-ng 具有众多⾼级的功能:更好的⽹络⽀持,更加⽅便的配置,集中式的⽹络⽇志存储,并且更具有弹性。
⽐如,使⽤syslogd时,所有的iptables⽇志与其他内核⽇志⼀起全部存储到了kern.log⽂件⾥。
Syslog-ng则可以让你有选择性的将iptables部分分出到另外的⽇志⽂件中。
Syslogd仅能使⽤UDP协议,Syslog-ng 可以使⽤UDP和TCP协议。
所以我们可以在加密的⽹络隧道中传输⽇志到集中⽇志服务器。
syslog-ng的⼀个设计原则就是建⽴更好的消息过滤粒度。
syslog-ng能够进⾏基于内容和优先权/facility的过滤。
另⼀个设计原则是更容易进⾏不同防⽕墙⽹段的信息转发,它⽀持主机链,即使⽇志消息经过了许多计算机的转发,也可以找出原发主机地址和整个转发链。
最后的⼀个设计原则就是尽量使配置⽂件强⼤和简洁。
syslog-ng作为syslog的替代⼯具,可以完全替代syslog的服务,并且通过定义规则,实现更好的过滤功能。
之前介绍了,下⾯简单介绍下syslog-ng⽇志集中管理服务部署记录:下⾯部署实例⽬的:实现接收远程客户端服务⽇志(nginx、mysql、php、apache)保存在本地⼀台⽇志服务器上提供查看。
即远程客户机采⽤syslog-ng将其⽇志通过管道pipe传送到本地的⽇志服务器上进⾏查看。
⼀、syslog-ng安装(服务端和客户端都要安装)[root@syslog-ng ~]# wget /pub/epel/epel-release-latest-6.noarch.rpm[root@syslog-ng ~]# rpm -ivh epel-release-latest-6.noarch.rpm --force[root@syslog-ng ~]# yum install syslog-ng -y==============================================================================================温馨提⽰:由于⽇志集中管理服务syslog-ng采⽤的是C/S架构,所以客户端也需要安装syslog-ng。
Syslog配置及使用简介
Syslog配置及使用简介目录Syslog配置及使用简介 (1)1.Syslog简介 (2)2.Syslog协议 (2)2.1. syslog体系结构 (2)2.2. syslog包格式 (2)3.Syslog配置 (3)3.1 概览 (4)3.2选择符 (4)3.3 动作 (4)4.C语言中的syslog (5)4.1 openlog (5)4.2 syslog (5)4.3 closelog (6)4.4 setlogmask (6)4.5例子 (6)5.参考文献 (7)1.Syslog简介Syslog常被称作系统日志,在80年代作为sendmail的一部分而发布,由于其可用性,现在已成为用来在internet中传递日志信息的事实上的标准。
这些传递日志的程序或数据库同时也被称作syslog。
Syslog是主从式的协议,syslog发送端发送一些小的文字信息到syslog 接收端,接收端根据配置文件把收到的信息进行存储或者处理,或者再次进行转发。
Syslog通常被用作系统信息管理,由于其已在大多数系统上实现,所以它可以把不同类型主机上的信息集中整合到一起。
但是它仍然有许多缺陷,表现在下面几个方面:Syslog 的传输是通过UDP或者TCP传输,安全性并不可靠。
一般可以通过ssl加密壳来完成加密;syslog的实时性不好,只能通过更改配置加以改进。
所以syslog主要用在安全性要求不高,实时性不强的地方。
2.Syslog协议syslog使用UDP协议作为它的传输层协议,其默认使用UDP端口514。
2.1. syslog体系结构syslog模糊了发送方、接收方,设备、中继以及收集器的区别,一台设备可以同时是某种日志信息的中继、也可以是另外某种信息的收集器,同时可以作为发送者发送日志:●发送方发送日志信息至某个主机,并不知道这台主机会如何处理这些日志。
●发送方可以通过配置,把同一条日志同时发送给多个接收者。
syslog配置
local0----local7
本地用户信息
2、重要级:
重要级是选择条件的第二个字段,它代表消息的紧急程度。
按严重程度由低到高排序:
debug
不包含函数条件或问题的其他信息
info
提供信息的消息
none
没有重要级,通常用于排错
notice
具有重要性的普通条件
warning
预警信息
err
阻止工具或某些子系统部分功能实现的错误条件
crit
阻止某些工具或子系统功能实现的错误条件
alert
需要立即被修改的条件
emerg
该系统不可用
不同的服务类型有不同的优先级,数值较大的优先级涵盖数值较小的优先级。如果某个选择条件只给出了一个优先级而没有使用任何优先级限定符,对应于这个优先级的消息以及所有更紧急的消息类型都将包括在内。比如说,如果某个选择条件里的优先级是“warning”,它实际上将把“warning”、 “err”、“crit”、“alert”和“emerg”都包括在内。
配置文件中每行表示一个项目,格式为:facility.level action
由两个部分组成:
第一部分:选择条件(可以有一个或者多个条件),分为两个字段。
第二部分:操作动作;
1、选择条件
选择条件本身分为两个字段,之间用一个小数点(.)分隔。前一字段是一项服务,后一字段是一个优先级。选择条件是对消息类型的一种分类,这种分类便于 人们把不同类型的消息发送到不同的地方。在同一个syslog配置行上允许出现一个以上的选择条件,但必须用分号(;)隔开。
3、操作动作
Linux命令行使用技巧如何查看和管理系统日志
Linux命令行使用技巧如何查看和管理系统日志Linux系统日志被存储在/var/log目录下,确切地说,不同的日志类型被存储在不同的文件中。
通过在命令行中使用一些简单而强大的命令,可以查看和管理系统日志。
本文将介绍如何通过命令行查看和管理Linux系统日志,并提供一些有用的技巧。
一、查看日志文件1. dmesg:该命令用于显示内核环缓冲区的内容,包含了系统启动时的信息和内核加载的驱动程序信息。
例如:dmesg | less2. journalctl:该命令用于查看systemd日志,默认情况下,它会显示所有的系统日志。
例如:journalctl | less3. tail:该命令用于显示文件的末尾内容,默认情况下,它会显示文件的最后10行。
例如:tail /var/log/syslog如果想实时监视文件的变化,可以使用-f选项。
例如:tail -f /var/log/syslog二、过滤日志内容1. grep:该命令用于在文本文件中搜索指定的字符串。
例如:grep "error" /var/log/syslog2. awk:该命令用于提取和处理文本数据。
例如:cat /var/log/syslog | awk '/error/ {print $0}'上述命令将显示包含"error"的行。
三、管理日志文件1. cp:该命令用于复制文件。
例如:cp /var/log/syslog /tmp/syslog_backup上述命令将/var/log/syslog文件复制到/tmp/syslog_backup目录。
2. mv:该命令用于移动文件。
例如:mv /var/log/syslog /var/log/syslog.old上述命令将/var/log/syslog文件移动到/var/log/syslog.old。
3. rm:该命令用于删除文件。
例如:rm /var/log/syslog.old上述命令将删除/var/log/syslog.old文件。
syslog配置方法
Solaris配置syslog服务方法在/etc/syslog.conf文件中加入一行。
*.emerg;*.alert;*.crit;*.err;*.warning;*.notice;*.info;*.debug @10.212.41.75其中@loghost在hosts文件中定义,vi /etc/hosts。
在其中加入一行:10.212.41.86 loghost 重起syslog服务:/etc/init.d/syslog stop/etc/init.d/syslog startsvcadm restart system/system-log solaris10svcadm restart svc:/system/system-log:default使syslog记录tcp等网络服务日志。
修改/etc/init.d/inetsvc。
找到inetd那行改为:/usr/sbin/inetd -s -t &重启inetd:/etc/init.d/inetsvc stop/etc/init.d/inetsvc startHP UNIX配置syslog服务方法打开inetd日志功能在/etc/rc.config.d/netdaemons中的INETD_ARGS 环境变量中增加-l参数:export INETD_ARGS=-l修改syslog配置文件syslog.conf,加入*.emerg;*.alert;*.crit;*.err;*.warning;*.notice;*.info;*.debug @loghost在hosts文件中加入10.212.41.86 loghost重启syslog服务:/sbin/init.d/syslogd stop/sbin/init.d/syslogd startIBM AIX配置syslog服务方法修改syslog配置文件/etc/syslog.conf,加入*.emerg;*.alert;*.crit;*.err;*.warning;*.notice;*.info;*.debug @loghost在hosts文件中加入10.212.41.86 loghost重启syslog服务:stopsrc -s syslogdstartsrc –s syslogdSUSE10配置syslog服务vim /etc/syslog-ng/syslog-ng.conf#定义日志类型:filter f_login { level(info) and facility(auth); };filter f_boco { level(warn, err, crit, alert, emerg) and not filter(f_iptables); };#配置日志转发:destination allmessages {udp("10.212.41.87" port(514)); };log { source(src); filter(f_boco); destination(allmessages); };log { source(src); filter(f_login); destination(allmessages); };重启日志服务:/etc/init.d/syslog restartLinux Syslog日志配置在/etc/syslog.conf文件中加入一行。
Linux syslog.conf说明
Linux syslog.conf配置文件说明:[root@localhost ~]# cat /etc/syslog.conf# Log all kernel messages to the console.# Logging much else clutters up the screen.#kern.* /dev/console# Log anything (except mail) of level info or higher.# Don't log private authentication messages!*.info;mail.none;authpriv.none;cron.none /var/log/messages# The authpriv file has restricted access.authpriv.* /var/log/secure# Log all the mail messages in one place.mail.* -/var/log/maillog# Log cron stuffcron.* /var/log/cron# Everybody gets emergency messages*.emerg *# Save news errors of level crit and higher in a special file.uucp,news.crit /var/log/spooler# Save boot messages also to boot.loglocal7.* /var/log/boot.log测下syslog.conf配置语法:服务.等级记载装置或档案syslog.conf默认配置文件内容:1.#kern.* /dev/console核心产生的讯息全部送到Console(终端机)去。
Console通常是由外部装置连接到系统而来。
linux下syslog使用说明
linux下syslog使用说明2012-09-26 15:43:36分类:LINUXsyslog 系统日志应用1) 概述syslog是Linux系统默认的日志守护进程。
默认的syslog配置文件是/etc/syslog.conf文件。
程序,守护进程和内核提供了访问系统的日志信息。
因此,任何希望生成日志信息的程序都可以向 syslog 接口呼叫生成该信息。
几乎所有的网络设备都可以通过syslog协议,将日志信息以用户数据报协议(UDP)方式传送到远端服务器,远端接收日志服务器必须通过syslogd监听UDP 端口514,并根据 syslog.conf配置文件中的配置处理本机,接收访问系统的日志信息,把指定的事件写入特定文件中,供后台数据库管理和响应之用。
意味着可以让任何事件都登录到一台或多台服务器上,以备后台数据库用off-line(离线) 方法分析远端设备的事件。
通常,syslog 接受来自系统的各种功能的信息,每个信息都包括重要级。
/etc/syslog.conf 文件通知 syslogd 如何根据设备和信息重要级别来报告信息。
2) etc/syslog.conf/etc/syslog.conf 文件使用下面的格式:facility.level actionfacility.level为选择条件本身分为两个字段,之间用一个小数点(.)分隔。
action和facility.level之间使用TAB隔开。
前一字段是一项服务,后一字段是一个优先级。
选择条件其实是对消息类型的一种分类,这种分类便于人们把不同类型的消息发送到不同的地方。
在同一个syslog配置行上允许出现一个以上的选择条件,但必须用分号(;)把它们分隔开。
action字段所表示的活动具有许多灵活性,特别是,可以使用名称管道的作用是可以使 syslogd 生成后处理信息。
要素分析:facility 指定 syslog 功能,主要包括以下这些:kern 内核信息,首先通过 klogd 传递;user 用户进程;mail 邮件;daemon 后台进程;authpriv 授权信息;syslog 系统日志;lpr 打印信息;news 新闻组信息;uucp 由uucp生成的信息cron 计划和任务信息。
搭建syslog服务器流程
1.安装系统a)安装要求i.PC配置:CPU:Intel P E2160(1.8GHz)以上内存:1G以上硬盘:80G以上虚拟机要求:Kernel:linux 2.6内存:512以上硬盘:40G以上b)安装系统i.Linux syslog server要求用centos 5.5下载地址:ed2k://|file|[《CentOS.5.5.》32bit[光盘镜像]].CentOS-5.5-i386-bin-DVD.iso|4185118720|a1ce64b6d36d945f562cb1250d8d665f|h=fnfai2pqdbdxmz5i5wshkaj22ttscbkg|/c)配置网络i.点击桌面上方的系统→管理→网络,配置eth0和DNSwork Abapter修改为桥接模式2.安装工具a)安装GCC和make[root@FDWIN ~]# yum install gcc makeb)安装LAMP平台[root@FDWIN ~]# yum install php-mysql mysql mysql-server php-snmp php-pdoperl-DBDMySQL httpd php –y[root@FDWIN ~]# service mysqld start[root@FDWIN ~]# chkconfig mysqld on[root@FDWIN ~]#service httpd start[root@FDWIN ~]#chkconfig httpd on[root@FDWIN ~]# mysqladmin -uroot password '000000'[root@FDWIN ~]#vim /var/www/html/index.php添加:<?php$link=mysql_connect("localhost","root","000000");if(!$link) echo "FAILD!";else echo "OK!";?>然后网页访问下出现OK说明没问题了。
Linux日志系统Syslog
Linux⽇志系统Syslog⽇志系统(Linux系统上常⽤的⽇志系统) 操作系统运⾏过程当中会产⽣许多信息,这些信息既是我们观察系统运⾏过程当中正常的⼀种途径(⼿段、凭借),同时它也为我们提供了当发⽣故障时定位问题所在的必要信息。
事实上,任何操作系统都提供了⽇志系统,⽤于记录各⼦系统产⽣的各种信息。
⽇志系统定义⼀个⽇志信息要基于三种⽅式定义: 1、信息的详细程度:系统产⽣的信息不可能全部进⾏记录,因此记录信息的过程会有信息的详细程度。
根据记录⽇志信息的详细程度不同,可将⽇志信息分级,称为⽇志级别(⽤于定义不同的⽇志信息的)。
⼀般来讲,不同的⽇志系统⽀持的级别不同。
在Linux系统上,⽇志级别通常有固定的⼏种。
2、⼦系统:facility(设施) 3、动作:在系统运⾏过程当中产⽣的信息该如何处理呢?是记录在⽂件中?还是发送⾄其它主机让其它主机记录?或者使⽤管道送给其他命令,让其它命令处理呢? 通常定义⽇志信息时,需要指明记录哪⼀个⼦系统、记录哪⼀个级别及此级别以上的信息以及信息的存储位置等。
鉴于操作系统上的程序⾃⾝都可以产⽣⽇志信息并将其记录到指定位置,但这些⽇志信息中定义的⽇志格式不尽相同。
故Linux系统上统⼀创建了⼀个程序,负责统⼀记录各程序产⽣的⽇志信息。
这就是syslog。
Linux上的⽇志系统: 1、syslog 2、syslog-ng(ng(next generation,下⼀代),分为开源版和商业版) 在RedHat 5上使⽤的是syslog,⽽在RedHat 6上使⽤的是syslog-ng。
syslog-ng作为syslog的升级版,其功能⽐syslog要⼤的多的多。
事实上,在RedHat系列的系统上,syslog-ng和syslog使⽤的配置⽂件的格式⽐较接近,虽然事实上syslog-ng和syslog差别⽐较⼤。
syslog服务: 专门⽤来提供记录⽇志功能的。
可以把每⼀个程序理解为⼦系统。
