在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

相关推荐
Soneswy28 分钟前
Linux系统篇--重定向与文件操作命令
linux
有毒的教程32 分钟前
Linux底层存储路由配
linux·运维·网络
Linux系统运维工程师_郭主任2 小时前
运维人还在被拒offer?现在能考的,只有 RHCE 10.0。
linux
自养Agent2 小时前
MCP Server Boundary Audit Report
linux·服务器·人工智能·windows·大模型·llm
Coisinier3 小时前
docker命令管理镜像及容器
linux·运维·nginx·docker·容器·操作系统
A心有千千结3 小时前
通过 SSH 反向代理让服务器借用本机网络访问 GitHub 的最佳实践
linux·服务器·网络·git·ssh·github
书生执笔画浮沉4 小时前
Linux 内核模块为什么不能自己解决兼容性问题?
linux·c·kernel·update·灵感
15Moonlight4 小时前
Linux网络(03):Socket 编程 TCP
linux·网络·tcp/ip
广州灵眸科技有限公司4 小时前
单芯片同时跑 Linux 与 RT-Thread:RV1126B的AMP异构方案完整拆解
linux·运维·服务器
小雪崩4 小时前
嵌入式学习:Linux驱动开发总结
linux·驱动开发·学习