1. 查看日志

#cd /var/log

messages  --> 系统日志

cron  --> 计划任务

wtmp  --> 一个月之内的登录日志,不能直接查看,使用命令last,

lastlog --> 所有的帐户最后一次登录系统的时间,登录日志,lastlog

btmp  --> 登录日志    w; who;  users

xferlog  --> vsftpd服务日志

boot.log  --> 启动日志

dmesg  --> 硬件加载日志

mail   --> mail服务日志

http   --> apache服务日志

squid  --> 代理服务器的日志

...

2. 自定义日志

2.1 配置文件

#vim /etc/rsyslog.conf

格式:

日志对象.日志级别日志文件

ex:

*.*/var/log/log250

.前面的*表示所有的日志对象

.后面的*表示所有的日志级别

2.2 远程日志

redhat5&6中关于远程日志的设定有所不同,以下分别介绍这两种情况

2.2.1 操作系统:redhat5

服务器端:接收日志的服务器

修改配置文件打开远程日志接收

#vim /etc/sysconfig/syslog

SYSLOGD_OPTIONS="-m 0 -r"加-r

客户端:产生日志的终端机

#vim /etc/syslog.conf

ex:

mail.*@192.168.1.250 -->服务器IP:192.168.1.250

2.2.2 操作系统:redhat6

服务器端:

#vim /etc/rsyslog.conf

#Provides TCP syslog reception

$ModLoad imtcp

$InputTCPServerRun 514

 or

#Provides UDP syslog reception

$ModLoad imudp

$InputTCPServerRun 514

#/etc/init.d/rsyslog restart

查看端口状态:

#netstat -natulp | grep 514

客户端:

#vim /etc/rsyslog.conf

*.* @@192.168.1.149:514

服务器端IP:192.168.1.149

服务器端端口:514

@@ -> TCP

@  -> UDP

#/etc/init.d/rsyslog restart

2.3 日志轮转

配置文件:

#vim /etc/logrotate.conf

全局配置

ex:

weekly轮转周期

rotate 4轮转次数

dateext是否创建新日志文件

compress是否对日志文件进行压缩

...

局部配置

格式:

绝对路径/日志名称 {

...

}

ex:

/var/log/wtmp {

monthly

create 0664 root utmp

minsize 1M

rotate 1

}

-->当局部配置与全局配置重叠时,以局部配置为准

强制轮转:

#logrotate -f /etc/logrotate.conf

--> rhel5中轮转的日志以编号排序

--> rhel6中轮转的日志以日期排序