第14章 配置系统日志
环境配置
1、RHEL6.4 SERVER 10.10.10.221
2、RHEL6.4 CLIENT 10.10.10.223
1、配置基于TLS的日志加密
1)查看日志服务状态
[root@teachers ~]# service rsyslog status
rsyslogd (pid 2029) is running...
2)查看/etc/rsyslog.conf配置文件
$IncludeConfig /etc/rsyslog.d/*.conf ---跟rsyslog.conf配置文件都可以写到这个目录下
2、关于日志
系统日志由syslogd提供
klogd解读内核信息并将其传递给syslogd(注意:这里指的是RHEL5)
日志文件示例
/var/log/dmesg ---内核引导信息和硬件信息
/var/log/messages ---标准系统出错信息
/var/log/maillog ---邮件系统信息
/var/log/secure ---安全、认证和xinetd信息
应用程序日志文件和目录也保存在/var/log/messages
3、在RHEL6中可以使用lscpu来查看CPU硬件信息
[root@teachers ~]# lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Thread(s) per core: 1
Core(s) per socket: 2
Socket(s): 2
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 60
Stepping: 3
CPU MHz: 2294.696
BogoMIPS: 4589.39
Hypervisor vendor: VMware
Virtualization type: full
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 6144K
NUMA node0 CPU(s): 0-3
4、解析rsyslog.conf配置文件
[root@teachers ~]# sed -e '/^#/d' /etc/rsyslog.conf
$ModLoad imuxsock # provides support for local system logging (e.g. via logger command)
$ModLoad imklog # provides kernel logging support (previously done by rklogd)
$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
$IncludeConfig /etc/rsyslog.d/*.conf
*.info;mail.none;authpriv.none;cron.none /var/log/messages
--以上第1个“*”代表为日志分门别类,将系统级别最低的写入日志、
跟邮件除外、更安全的除外、跟计划任务的除外。
authpriv.* /var/log/secure
--跟安全内容的所有等级记录到secure日志中
mail.* -/var/log/maillog
--跟邮件内容的所有等级都记录到maillog日志中
cron.* /var/log/cron
--跟计划任务内容的所有等级都记录到cron日志中
5、日志等级
信息等级符号
“.” 表示以后面还要高的等级(