Linux日志异地备份

日志的异地备份

日志服务器的建立尤其重要

这里使用Centos的登录日志做实验

tail -f /var/log/secure 实时查看日志变化

echo " " > var/log/secure 最简单的清理日志

常见日志文件

1
2
3
4
5
/var/log/messages        大多数系统日志信息记录在此处
/var/log/secure            安全和身份认证相关的信息和错误的日志文件
/var/log/mallog            与邮件服务器相关的日志文件
/var/log/cron            与定时任务相关的日志文件
/var/log/boot.log        与系统启动有关的日志文件

发送方:

考虑问题

1.我发送什么信息表到日志服务器

2.考虑发送到ip哪个端口

3.使用什么协议

配置

配置文件

1
2
3
4
5
6
7
vim /etc/rsyslog.conf

# 这里配置登录日志, 指定日志类别和等级,协议和端口
### begin forwarding rule ###
#*.* @@remote-host:514      @@代表使用TCP

authpriv.* @@192.168.0.111:514
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
### Note:
# 1.暂时关闭防火墙 
setup  # 关闭防火墙
iptables -nL # 查看一下

# 2.关闭SELinux
setenforce 0
getenforce

# 重启rsyslog 服务

接收方:

考虑问题

1.收谁的日志

2.收完存哪

3.用什么协议

配置

配置文件

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
vim /etc/rsyslog.conf


# 指定协议和端口
# Provides TCP syslog reception
$ModLoad imtcp
$InputTCPServerRun 514

# 收谁的,存哪
# 按照ip地址来收
:fromhost-ip, isequal, "192.168.0.100" /var/log/client_log/192.168.0.100.log
1
2
3
# 重启rsyslog 服务

netstat -antlp |grep 514  # 查看端口是否开始监听了

完成

0%