远程日志同步

谈到日志,我们就要使用一个rsyslog服务。rsyslog是一个开源工具,被广泛用于Linux系统以通TCP/UDP协议转发或接收日志消息。rsyslog服务的主配置文件为 /etc/rsyslog.conf,指定日志保存位置修改配置文件,修改后重启rsyslog服务生效。

利用 tail -f 日志文件名 输出日志文件的后10行,并实时更新。文件名我们接/var/log/messages即可。

那么远程同步日志是什么意思呢?在实际开发当中,会有专门的日志平台,放置所有服务的日志信息,用来集中管理和展示。

我们这里通过将server2的日志信息同步到server1的日志中,来模拟日志的集中。那么要集中日志,我们就需要配置rsyslog的主配置文件:/etc/rsyslog.conf。

发送方:

在发送方处,我们找到倒数第二行,我们将这里的remote-host改成实际的ip即可,另外*.*表示接收所有级别的日志,@表示UDP协议,如果我们想要数据稳定的话就可以使用@@来表示TCP协议。

接收方:

在接受方中将这几行注释去掉,表示接收UDP和TCP的,端口号为514。然后两端都重启一下rsyslog服务即可。

此时我们在server1中打印出日志信息,可以看到server2的也是在这上面的。这就表示我们的日志是集中成功了的。

相关推荐
蚰蜒螟12 小时前
从内核源码看Linux启动:chroot、execve与MS_MOVE的协奏曲
linux·服务器·网络
影视飓风TIM13 小时前
Linux下C语言缓冲区原理 + Git版本控制
linux·c语言·git
来者皆善13 小时前
ZYNQ linux上使用 USB CDC ACM
linux·运维·服务器
Dawn-bit15 小时前
Linux磁盘分区与Swap和磁盘故障查询
linux·运维·服务器·网络·云计算
无足鸟ICT16 小时前
【RHCA+】$[]
linux·运维·服务器
运维技术小记17 小时前
国产化环境配置 VNC 远程桌面:麒麟 V10 实战
linux·运维·服务器
xiaoye-duck17 小时前
《Linux系统编程》Linux 系统多线程(八): C++ 高并发线程池全链路深度解析与从零手撕实现
linux·c++·线程池
寒水馨18 小时前
Linux下载、安装protobuf-v35.1(附安装包protoc-35.1-linux-x86_64.zip)
linux·运维·服务器·google·序列化·protobuf·protoc
王琦031818 小时前
Linux的文件管理
linux·运维·服务器
☆凡尘清心☆18 小时前
CentOS Stream 9 Redis 7.2.7 源码编译一键安装脚本
linux·运维·redis·centos