首页 > 其他分享 >rsyslog配置(服务端、客户端)-relp协议转发

rsyslog配置(服务端、客户端)-relp协议转发

时间:2024-07-12 15:43:35浏览次数:18  
标签:omrelp relp rsyslog 日志 服务端 客户端

rpm下载:https://centos.pkgs.org/7/centos-x86_64/

RELP转发方式

场景:日志服务器接收user.notice输出级别的日志,当然可以配置成任何其他级别。
在日志服务器我们做了配置:user.notice  /var/log/remote-operation.log。
在client端,我们通过logger命令发送日志,其默认输出级别就是user.notice,如果要输出其他级别可以使用-p参数指定。
 -p, --priority < facility.level>    将指定消息标记为此优先级。

 

-------------------------------------------配置日志服务器---------------------------------

服务端:

1.首先安装yum install rsyslog-relp  -y     
#如果没有安装rsyslog-relp就加载不了 relp模块:could not load module '/usr/lib64/rsyslog/omrelp.so',
#注意rsyslog-relp是依赖于 librelp组件的
2、设置relp传输方式:
    vim /etc/rsyslog.conf
    #添加:
    ---------------------------
    $ModLoad imrelp
    $inputRELPServerRun 514
    ---------------------------
3、服务器端开启传输端口监听
    vim /etc/sysconfig/rsyslog
    --------------------------
    SYSLOGD_OPTIONS="-r514 -c2"
    #-r514     这个选项表示syslogd将接收来自远程主机的日志消息
    #-c2       这个选项表示syslogd将以多线程模式运行。多线程模式允许syslogd同时处理多个日志消息,提高了处理效率。
    -----------------------------------------------------------------------------------------------------------
    注意:这里如果配置UDP和TCP协议时rsyslog可以不用配置

 

------------------------------------------客户端--------------------------------

1.首先安装插件:yum install rsyslog-relp  -y 
2、配置relp传输模式:
    vim /etc/rsyslog.conf
    ----------------------------------------
    $ModLoad omrelp
    *.* :omrelp:192.168.177.160:514
    
    #$ModLoad omrelp    加载relp模块
    #:omrelp:  类似于tcp和udp的@@和@
    ---------------------------------------
    
3、重启rsyslog服务:systemctl restart rsyslog
4、测式:
    在客户端生成一条日志,看服务器是否接受到这个日志
    客户端输入:logger -t kern -p err "aaaaaaaaaaa"
    服务端查看message日志:tail -f /var/log/messages
    看服务器能否接收到aaaaaaaaaaa这条日志

标签:omrelp,relp,rsyslog,日志,服务端,客户端
From: https://www.cnblogs.com/littlecc/p/17691190.html

相关文章

  • Ubuntu 22.04搭建MC原版服务端
    首先下载JAVA版服务器https://www.minecraft.net/zh-hans/download/server服务器下载java21。这里我看了需求,如果你开mc服务器从1.20.5(24w14a)开始,运行Minecraft的最低要求是Java21,且操作系统要求为64位。aptinstallopenjdk-21-jdk运行就行。java-Xmx1G-Xms1G-jar服......
  • spring cloud 上云的情况下,Ribbon 客户端负载均衡 与 ALB 服务端负载均衡的选择
    在云环境(例如AWS)中,由于云提供商通常提供强大的负载均衡服务(如AWS的ALB),一般不再需要使用Ribbon这种客户端负载均衡方案。云环境中的负载均衡器通常能够提供更高的可靠性、可扩展性和简化的配置,因此在上云的情况下,使用云提供的负载均衡器是更优的选择。理由分析云提供的负载均衡......
  • Web 服务端如何实现禁用视频下载 All In One
    Web服务端如何实现禁用视频下载AllInOnedifficulty:Medium/难度:中等破解微信公众号禁用视频下载❓破解HTML5videocontrolslist="nodownload",禁用controls显示下载选项✅//开发者工具定位DOM节点body,右键存储为全局变量temp//动态插入HTML字......
  • preflight 错误,但服务端告诉你已经设置过了 CORS 信息怎么办
    开发过程遇到一个问题异步去一个cdn上请求一个自定义JSON格式的文件报了一个preflight错误hasbeenblockedbyCORSpolicy:Responsetopreflightrequestdoesn'tpassaccesscontrolcheck:ItdoesnothaveHTTPokstatus但当我在开发者工具内直接使用fetch(u......
  • 转:文件的断点下载服务端
    原文地址:https://www.yuque.com/yss930819/guqz9f/aly0lzgolang#代码片段#文件服务#下载#goframe文件的断点续传,需要使用到HTTP协议的206状态码实现文件的断点续传,具体的原理在网上可以找到一堆。网上找的所有golang代码都缺少一个步骤flush即将文件的内容写入后应......
  • JAVA SSE 服务端单向消息通知
    工作记录关于只需要服务端向web端单向通知的技术SSE的技术落地总结最近有个需求是关于消息的单向通知,原本考虑用websocket,但是技术经理认为太重,建议采用SSE.查阅相关技术后结合实际业务需要新建了一个工具类@Component@Slf4jpublicclassSSEUtils{privatefinalMap<......
  • redis自学(47)服务端优化
    持久化配置Redis的持久化虽然可以保证数据安全,但也会带来很多额外的开销,因此持久化请遵循下列建议:①用来做缓存的redis实例尽量不要开启持久化功能②建议关闭RDB持久化功能,使用AOF持久化(RDB的数据安全性一直是有问题的,两次RDB的时间比较长,又不能频繁的RDB,因为耗时久而且需......
  • 搭建服务端性能监控系统 Prometheus 详细指南
    前言在现代软件开发中,性能监控是确保系统稳定性和性能优化的重要环节。Prometheus是一个开源的系统监控和报警工具,广泛用于容器化环境和微服务架构。本指南将详细介绍如何在服务器上搭建Prometheus性能监控系统。安装Prometheus环境准备确保你的服务器上已经安装了以下......
  • 服务端渲染(SSR): 了解Vue的服务端渲染能力,以及它如何帮助改善SEO和提升首屏渲染速度
    一、介绍服务端渲染(SSR)定义和作用 服务端渲染(ServerSideRendering,简称SSR)是一种流行的渲染页面的方法,它主要是在服务器上执行页面的初始化渲染,生成全量的HTML,并把这些HTML发送给客户端。换句话说,服务器已经预先生成好了页面的标记并发送到客户端,客户端只需要填充......
  • TCP协议的客户端和服务端的多路复用
    #include<stdio.h>#include<sys/types.h>#include<sys/socket.h>#include<arpa/inet.h>#include<unistd.h>#include<string.h>#include<sys/time.h>#include<sys/select.h> intmain(void){   //1.创建套接字......