日志管理
服务器系统&安装软件的运行痕迹记录,记录日志的目的就是为了分析日志,从日志中分析出现问题的原因
将服务器中发生的事情,分门别类的保存到指定日志文件中,这套管理系统叫做rsyslog
rsyslog的工作原理
rsyslog 只管理系统自带的服务,和某一部分使用yum&rpm安装的服务,但绝对不会记录和管理源码包安装的软件的日志信息
首先收集系统内发生的所有事件,按照两种划分标准进行区分
日志的类型:
auth #登录认证相关(系统)
authpriv #登录认证相关信息记录(软件)
cron #记录定时计划任务的事件
kern #内核事件
mail #邮件事件
user #用户&用户组相关事件
日志的级别:
debug #调试信息
info #一般展示信息
warning #警告信息,可以忽略掉的~
err #基础错误级别
crit #严重错误级别
emerg #内核相关报错信息
组合连接符号
两种属性相结合,记录日志
.: mail.info #邮件的一般展示信息以上的信息都记录
.=: kern.=warning #记录内核的警告信息
.!: .!debug #不记录调试信息,其余所有类别和级别都记录
.*: cron.* #记录计划任务的所有级别的信息
rsyslog的配置文件:
vim /etc/rsyslog.conf
*.info;mail.none;authpriv.none;cron.none /var/log/messages
authpriv.* /var/log/secure #记录的日志类型,和记录经日志路径
mail.* -/var/log/maillog
cron.* /var/log/cron
*.emerg :omusrmsg:*
uucp,news.crit