远程日志同步

谈到日志,我们就要使用一个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的也是在这上面的。这就表示我们的日志是集中成功了的。

相关推荐
StarsGreen2 小时前
libva在intel平台上的前端流程简介
linux
坤坤子吖4 小时前
Linux网络编程:自定义应用层协议与 JSON 序列化
linux·服务器·网络·c++·笔记·json
Felven6 小时前
华为鲲鹏920s芯片serdestool工具使用说明
linux·运维·服务器·华为·鲲鹏920·serdestool
莫晓燚6 小时前
mall 电商项目完整部署---实战
linux·运维·docker·容器
咋的啥名都用不了呢~6 小时前
Linux项目部署5(安装Nginx的插件)
linux
CodeYp20197 小时前
第11讲:应用层协议 HTTP
linux·http
爱和冰阔落7 小时前
【Linux网络】JsonCpp 怎么实现序列化?从 Request/Response 到网络计算器消息设计
linux·运维·网络·php
我是koten13 小时前
【运维杂谈】K8s遇到Terminating的名称空间删除不了怎么办?(解决方案亲测有效)
linux·运维·服务器·云原生·kubernetes·k8s·名称空间
2601_9679873720 小时前
安装 Redis 或 Redis Stack
linux·windows·redis·macos·安装
feng_you_ying_li20 小时前
linux之数据链路层
linux·网络·智能路由器