这里写自定义目录标题
使用rsyslog搭建集中日志管理系统,并将日志同时存储到文件和MongoDB
1. 安装必要软件
在日志服务器上执行:
# 更新系统
sudo apt update && sudo apt upgrade -y
# 安装rsyslog及MongoDB输出模块
sudo apt install rsyslog rsyslog-mongodb -y
# 安装MongoDB(若尚未安装)
sudo apt install mongodb -y
sudo systemctl enable mongodb --now
2. 配置rsyslog接收远程日志
修改配置文件 /etc/rsyslog.conf
:
sudo nano /etc/rsyslog.conf
启用UDP/TCP监听:
# 加载模块
module(load="imudp") # UDP输入
module(load="imtcp") # TCP输入
# 监听端口
input(type="imudp" port="514")
input(type="imtcp" port="514")
3. 配置日志存储到文件
定义动态文件名模板:
# 在rsyslog.conf末尾添加:
template(name=