位置:海鸟网 > IT > linux/Unix >

linux syslog日志

 一、syslog日志服务:

日志文件的重要性

1,解决系统方面的错误

2,解决网络服务的问题

3,过往事件的记录薄


1、守护进程:syslog
2、端口:514
3、配置文件:/etc/syslog.conf

4、常见日志文件:

/var/log/dmesg   内核引导信息日志

/var/log/message   标准系统错误信息日志

/var/log/maillog   邮件系统信息日志

/var/log/cron   计划任务日志

/var/log/secure   安全信息日志



syslog (klogd 用于系统启动后kernel产生的日志 )

       (syslogd 用于非内核产生的记录 )

facility:定义日志的来源 

facility.priority :表示为包括此级别和比此级别高的所有级别产生的信息

syslog配置文件如下
-----------------------------------------------------------------


[root@server ~]# vim /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 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
由两个部分组成:
第一部分:选择条件(可以有一个或者多个条件),分为两个字段。
第二部分:操作动作;
    1、选择条件

选择条件本身分为两个字段,之间用一个小数点(.)分隔。前一字段是一项服务,后一字段是一个优先级。选择条件是对消息类型的一种分类,这种分类便于 人们把不同类型的消息发送到不同的地方。在同一个syslog配置行上允许出现一个以上的选择条件,但必须用分号(;)隔开。 

常见facility:
kern
内核信息;
user
用户进程信息;
mail
电子邮件相关信息;
daemon
后台进程相关信息;
authpriv
包括特权信息如用户名在内的认证活动;
cron
计划任务信息;
syslog
系统日志信息
lpr
打印服务相关信息。
news
新闻组服务器信息
uucp                uucp 生成的信息
local0----local7
本地用户信息
    2、重要级:
重要级是选择条件的第二个字段,它代表消息的紧急程度。
按严重程度由低到高排序:
debug
不包含函数条件或问题的其他信息
info
提供信息的消息
none
没有重要级,通常用于排错
notice
具有重要性的普通条件
warning
预警信息
err
阻止工具或某些子系统部分功能实现的错误条件
crit
阻止某些工具或子系统功能实现的错误条件
alert
需要立即被修改的条件
emerg
该系统不可用


在192.168.0.100的pc机上。

vim /etc/syslog.conf

在192.168.0.110上执行

vim /etc/sysconfig/syslog



2、重新启动syslog守护进程。 


[root@client ~]# service syslog restart
关闭内核日志记录器:                                       [确定]
关闭系统日志记录器:                                       [确定]
启动系统日志记录器:                                       [确定]
启动内核日志记录器:                                       [确定]
[root@client ~]#
-----------------------------------------------------------------
此时192.168.0.110 就可以当做一台日志服务器,记录其它服务器的产生的日志信息。