在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

相关推荐
充电zcx5 小时前
Linux:4:开发工具详解
linux·运维·服务器
码农客栈9 小时前
linux 交叉编译tslib
linux
鱼月半10 小时前
两台电脑直连网络不通怎么办?
linux·网络协议
光电笑映11 小时前
网络通信基础:从协议分层到 Socket 编程预备
linux·运维·服务器·网络
酸菜。11 小时前
dw_apb_gpio总结
linux
wunaiqiezixin11 小时前
MIT 6.S081 file system 实验篇(lab9):Large files (moderate)
linux·unix·os·xv6·mit6.s081
GeW11 小时前
RHCE 考试通过率提升:核心考点、实验环境与排错技巧
linux
吴声子夜歌12 小时前
Shell编程实例——与解析相关的任务(二)
linux·运维·shell
mengge.cloud12 小时前
0917Docker 小白实验教程(理论+实操)
linux·服务器·网络·docker
Escalating_xu13 小时前
【内存管理发展史】从 8086 实模式到分页:CPU 如何把虚拟地址变成物理地址
linux·缓存