在centos上搭建syslog服务端

在CentOS上搭建一个syslog服务器,可以使用rsyslog服务

  1. 安装rsyslog:

    sudo yum install rsyslog

  2. 编辑配置文件 /etc/rsyslog.conf,确保以下设置:

    确保服务器监听在UDP 514端口上:

    ModLoad imudp UDPServerRun 514

禁止本地日志记录,只接受远程日志,配置日志文件的存储位置:

所有的日志事件都会按照RSYSLOG_TraditionalFileFormat指定的格式输出到/var/log/rsyslog/下的指定文件

复制代码
$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
$template Remote,"/var/log/syslog/%HOSTNAME%/%PROGRAM%.log"
# 所有日志发送到Remote定义的文件中
*.* ?Remote     
~
# 需要引入的自定义配置文件的路径
$IncludeConfig /etc/rsyslog.d/*.conf
  1. 重启rssyslog服务以应用更改:

    sudo systemctl restart rsyslog

  2. 如果有防火墙(如firewalld),允许514端口的UDP流量:

    sudo firewall-cmd --permanent --add-port=514/udp
    sudo firewall-cmd --reload

现在,客户端应该开始将日志转发到syslog服务器。服务器将接收到的日志保存在/var/log/syslog/目录下,按不同的客户端和服务分类。

rsyslog官网:https://www.rsyslog.com/doc/index.html

相关推荐
ole ' ola3 小时前
Linux DDR内存使用情况
linux·运维·服务器
Kingairy3 小时前
Linux 机器信任关系
linux·运维·服务器
流浪0013 小时前
Linux系统篇(一):从零入门操作系统:冯诺依曼体系到进程的完整理解
linux·运维·服务器
mounter6254 小时前
破局与守正:eBPF 在 Linux 内存管理中的应用、演进与重构构想
linux·服务器·网络·mmu·ebpf·linux kernel
STDD4 小时前
Linux Namespace:容器隔离的底层原理,PID、网络、挂载隔离实战
linux·运维·网络
Demon1_Coder4 小时前
智能体的自定义工具
java·linux·前端
gf13211115 小时前
【精确查找python脚本是否在运行】
linux·前端·python
Sunny Boy 0015 小时前
linux环境编译Pro*C 源文件(.pc文件)
linux·c语言·oracle
用户937855808705 小时前
Linux 基础教程(二)】系统目录结构、用户与用户组管理(useradd/usermod/passwd/sudo)
linux
着迷不白5 小时前
实战一:用户、权限、组 案例
linux·运维