1.rsyslog服务简介
Linux系统中 rsyslog 服务是用来采集系统日志,它不产生日志,只是起到采集作用。
采集日志时为了记录系统中有意义的操作,遇到故障时可以通过日志恢复信息。
查看rsyslog服务的状态:
命令:systemctl status rsyslog.service
2.rsyslog管理
(1)日志说明
/var/log/messages ###服务信息日志
/var/log/secure ###系统登陆日志
/var/log/cron ###定时任务日志
/var/log/maillog ###邮件日志
/var/log/boot.log ###系统启动日志
(2)指定日志采集路径
日志类型:
auth pam 产生的日志
authpriv ssh,ftp等登陆信息的验证信息
cron 时间任务相关
kern 内核
lpr 打印
mail 邮件
mark(syslog)-rsyslog 服务内部的信息,时间标识
news 新闻组
user 用户程序产生的相关信息
uucp unix to unix copy,unix主机之间相关的通讯
local 1~7 自定义的日志设备
日志级别:
debug 有调试信息的,日志信息最多
info 一般信息的日志,最常用
notice 最具有重要性的普通条件的信息
warning 警告级别
err 错误级别,阻止某个功能或者模块不能正常工作的信息
crit 严重级别,阻止整个系统或者整个软件不能正常工作的信息
alert 需要立刻修改的信息
emerg 内核崩溃能严重信息
none 什么都不记录
注意:从上到下,级别从高到底,记录的信息越来越少
===================实验=======================
1.日志的定向采集===》所有的日志类型和日志级别都保存在/var/log/westos
步骤:
a.命令vim /etc/rsyslog.conf 进入配置文件
b.配置中新增*.* /var/log/westos
c.重启rsyslog服务 命令:systemctl restart rsyslog
d.查看日志信息
2.日志的远程同步
目标:将客户主机的日志信息发送到服务主机中
(一)发送端
1.关闭主机的防火墙:systemctl stop firewalld
2.配置文件 命令:vim /etc/rsyslog.conf
打开后添加 *.* @172.25.60.100
2.重启服务
(一)接收端
1.关闭主机防火墙
2.配置文件 命令:vim /etc/rsyslog.conf
去掉注释号:
3.重启服务
测试:
1.两主机均清空日志信息
2.发送端利用logger写入日志内容
3.接收端查看日志信息
效果:接收端可以远程同步监控到发送端产生的日志信息。