在 Ubuntu 操作系统上搭建 rsyslog 日志服务器用于接收日志。

说明

  1. 本文仅包含服务端设置。

  2. 本文所用操作系统为Ubuntu 18.04.6 LTS,rsyslogd版本为rsyslogd 8.32.0

服务器设置

首先安装Rsyslogd:

1
apt install rsyslog

编辑配置文件/etc/rsyslog.conf

启用对应模块:

1
2
3
4
5
6
7

module(load="imudp")
input(type="imudp" port="4416")


module(load="imtcp")
input(type="imtcp" port="4416")

创建保存模板:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20











$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
$template myFormat,"%timestamp% %fromhost-ip% %syslogtag% %msg%\n"
$ActionFileDefaultTemplate myFormat


$template RemoteLogs,"/var/log/remote/%fromhost-ip%/%fromhost-ip%_%$YEAR%-%$MONTH%-%$DAY%.log"

:fromhost-ip, !isequal, "127.0.0.1" ?RemoteLogs

随后再放通对应协议的端口即可。

改动记录

时间改动
2022-06-15 16:54:00文章创建

 上一篇

Linux ubuntu Apache2 MySQL Website Nginx