日志的远程备份
工具: 需要软件rsyslog
实验环境: 两台有linux系统的电脑。假设两台server分别是A和B。
先讲A是要备份的server ,B是备份A log的server。
白色截图的是A 黑色截图的是B
A server IP 192.168.3.237 B server IP 192.168.3.5
1、首先查看linux是否安装了rsyslog
image可以查看下版本号
image如果没有安装的话可以用yum install rsyslog安装。
2、编辑A server 上rsyslog配置文件 路径 “ /etc/rstrlog.conf”
image进去后修改文件 这里讲一下备份方式有两种(1.UDP备份2.TCP备份)这里我选择的是UDP方式
image这里是写上你要备份到的服务器IP(就是你要备份到哪台server就写它的ip 我这写的是Bserver的ip)具体看截图
这里一个@ 表示用的是用UDP协议 @@表示用的是TCP协议
image编辑Bserver上的配置文件 这里要配置log的记录样式(模板)这配置文件末尾加上
$template IpTemplate,"/var/log/%FROMHOST-IP%.log"
. ?IpTemplate
& ~
就行
image然后重启A server上 rsyslog服务
image同样B server上 rsyslog服务也要重启
image结果:可以在B server 看到A server的日志
image在A server 写个日志B server可以看见
image image通理反过来操作 就是在B server上添加目的ip 和传送方式 在A server上添加log样式模板就行
B server的过程截图 :启用UDP传送
image添加A server的ip
imageA server 添加log模板
image最后重启rsyslog服务
image image可以看到B server 上的日志
image