一、rsyslog(系统日志管理)
日志的查看
输入命令
[root@localhost log]# tail -f /var/log/messages
“tail -f ”表示的是查看动态查看尾部日志
/var/log/secure ##系统登陆日志(认证,安全)
/var/log/cron ##定时任务日志 (计划任务)
/var/log/maillog ##邮件日志
/var/log/demesg ##系统启动日志
配置rsyslog logrotate
现在查看日志文件 试着更改日志文件的设置
输入命令
[root@localhost log]# vim /etc/rsyslog.conf
进入系统日志配置
在这里找到 “规则”
我们的目的是将这里的 调度计划类型日志的默认存放地点为 /var/log/cron 改为 /var/log/wangmitao
观察下次执行调度计划任务的时候 此类型日志被存放的地点。
==一定要记住刷新服务 ==
接着刷新调度日志 查看存放地点,出现之前新建的文件
日志信息改变
规则
二、logrotate(日志轮转管理)
logrotate程序是一个日志文件管理工具。用于分割日志文件,删除旧的日志文件,并创建新的日志文件,起到“转储”作用。可以节省磁盘空间。这个轮转的概念有些抽象以/var/log/messages日志文件为例:
先分四步讲解下轮转的过程。
1.系统只有messages文件,还没有轮转
touch messages
2.第一次轮转生成messages.1
(将旧日志重命名,然后再创建一个新日志用来存储新的日志,新旧日志就被分割开)
mv messages messages.1
touch messages
3.第二次轮转生成messages.2
mv messages.1 messages.2
mv messages messages.1
touch messages
4.第三次轮转生成messages.3
mv messages.2 messages.3
mv messages.1 messages.2
mv messages messages.1
toouch messages
首先介绍轮转文件配置
[root@localhost ~]# ll /etc/logrotate*
我们以 yum文件日志为例
我们试着更改他 然后测试
手动轮转一次
/usr/sbin/logrotate /etc/logrotate.conf
改变当前日期,然后手动刷新yum日志,发现日志被轮转