**

Linux下的日志服务

**
rsyslog:是用于采集日志的,它不产生日志,只起到采集作用

1.rsyslog的管理

  • 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 内核崩溃等严重信息

尝试更改日志的储存目录
1.先打开文件目录

vim  /etc/rsyslog.conf         #日志的配置文件

2.设置所有文件都保存在/var/log/westos下

*.*                           /var/log/westos

3.重启服务

systemctl restart rsyslog      #重启日志服务

Linux下的日志服务
Linux下的日志服务
Linux下的日志服务
2.日志的远程同步
首先将日志信息清空(接受方和发送方都需要清空)
Linux下的日志服务
将/var/log/messages清空,仍存在许多日志信息,这些/etc/rc.d/rc.local信息将会影响我们的实验效果,我们需要将其清理掉
Linux下的日志服务
之后在发送方更改日志的配置文件

vim /etc/log/rsyslog.conf
*.*     @172.25.254.155     
systemctl restart rsyslog

Linux下的日志服务
在日志的接受方

vim /etc/rsyslog.conf
systemctl restart rsyslog 

开启日志接受模块
Linux下的日志服务Linux下的日志服务
通过netstat -antlupe | grep rsyslog命令,可以检查端口是否已经打开
Linux下的日志服务
在服务端关闭防火墙

systemctl stop firewalld         ##关闭火墙
systemctl disable firewalld      ##设定火墙开机关闭

Linux下的日志服务
同时打开接受方和发送方窗口,看看日志是不是同时生成

日志的发送方
> /var/log/messages       ##清空日志信息
logger test               ##生产日志信息
cat /var/log/messages     ##查看日志是否已经生成

Linux下的日志服务

日志的接受方
> /var/log/messages       ##清空日志信息
cat /var/log/messages     ##查看日志是否同步

Linux下的日志服务
Linux下的日志服务

相关文章: