搭建syslog日志服务器
Posted 煜铭2011
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了搭建syslog日志服务器相关的知识,希望对你有一定的参考价值。
0x00 背景
为了方便日志监控并防止日志被篡改,通常工作环境中会使用rsyslog架设日服务器用于存放其它服务器的日志。rsyslog支持日志的远程发送和接收。
rsyslog客户端:负责发送日志到远程日志服务器,支持udp,tcp,relp协议。
rsyslog服务器:负责接收客户端发来的日志并存储在本地,支持文件存储和数据库存储方式。
对于入侵排查工作来说,操作系统的认证日志、计划任务日志和历史命令是非常重要的。为加强日志管理,要求将各系统的相应日志信息保存到专用的rsyslog日志服务器,保存日志的路径格式为:源IP地址/设施名(日志类别)/年月.log。
对于进行安全审计或者数据分析,需要将各类设备的日志发送到日志服务器。
0x01 Windows搭建syslog日志服务器
1 安装kiwisyslog软件
当然我们也可以选择其他日志服务器的软件进行安装,具体参考其帮助文档。
官方网站:Syslog Server - Event Log Monitoring & Management | Kiwi Syslog Server
2 配置kiwisyslog软件
配置日志服务器监听的IP地址,如下所示:
配置日志服务器允许接收的远程服务器IP地址,只有允许远程服务器的IP,远程服务器才能发送日志到我们的日志服务器。
备注:必须设置来源IP,才可以接收日志;其他信息请阅读帮助文档。
0x02 linux搭建syslog服务器
此处基于centos 7 和rsyslog 进行部署,rsyslogd是syslogd的升级版
1 安装rsyslog软件
yum install -y rsyslog
2 配置rsyslog.conf文件
# vi /etc/rsyslog.conf
"#### MODULES ####" 在此下面的进行修改,注释打开,启用udp,tcp协议,监听514端口。
修改前:
# Provides UDP syslog reception
#$ModLoad imudp
#$UDPServerRun 514
# Provides TCP syslog reception
#$ModLoad imtcp
#$InputTCPServerRun 514
配置修改后,如下所示:
# Use default timestamp format 在下面配置接收日志的存放目录和文件命名规则
修改前:
修改内容如下所示,如下图所示:
# Use default timestamp format
$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
##这里是服务端添加的配置 begin
# 使用RemoteLogs模板接受客户端的日志,保存到本地的/var/log/remote目录下,然后是每台客户端的ip_年份_月份_日期的log
$template RemoteLogs,"/var/log/remote/%fromhost-ip%/%fromhost-ip%_%$YEAR%-%$MONTH%-%$DAY%.log"
# 所有服务所有级别的日志都记录
*.* ?RemoteLogs
#服务端本机的日志不记录
:fromhost-ip, !isequal, "127.0.0.1" ?Remote
#指示rsyslog在将消息写入文件后停止处理消息。如果不包含"& ~",则消息将被写入本地文件,导致消息被记录2次。
& ~
##这里是服务端添加的配置 end
保存,退出,重启rsyslog服务
# systemctl restart rsyslog
查看我们的配置的目录下是否存在日志,以验证我们的安装配置是正确运行的。
3.rsyslog 客户端
主要用于转发本地各类日志到日志服务器。
编辑rsyslog.conf文件
# vi /etc/rsyslog.conf
### end of the forwarding rule ###
添加以下规则:
表示将用户登录日志和定时任务日志发送到10.10.7.7的514端口,默认采用TCP进行发送。
保存退出重启rssyslog服务并同时重启防火墙,使用配置生效更新。
systemctl restart rsyslog
systemctl restart firewalld
到日志服务器进行查看日志
0x04 参考文档
日志目录和文件命名规则
Linux搭建syslog日志服务器_纸短情长恋曲的博客-CSDN博客_syslog服务器搭建
centos7/redhat7 搭建rsyslog日志服务器
centos7/redhat7 搭建rsyslog日志服务器 - augusite - 博客园
CentOS 7配置rsyslog服务发送和接收日志CentOS 7系统配置rsyslog服务发送和接收日志 - FreeBuf网络安全行业门户
以上是关于搭建syslog日志服务器的主要内容,如果未能解决你的问题,请参考以下文章
syslog+rsyslog+logstash+elasticsearch+kibana搭建日志收集