前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >记一次graylog-plugin-logging-alert插件在GrayLog5.1.2版本下不生效问题的解决过程

记一次graylog-plugin-logging-alert插件在GrayLog5.1.2版本下不生效问题的解决过程

作者头像
yuanfan2012
发布于 2023-09-06 00:31:59
发布于 2023-09-06 00:31:59
38200
代码可运行
举报
文章被收录于专栏:WalkingCloudWalkingCloud
运行总次数:0
代码可运行

记一次graylog-plugin-logging-alert插件在GrayLog5.1.2版本下不生效问题的解决过程

一、问题背景

在《调用钉钉机器人API接口将堡垒机安全运维告警单发给运维人员》 这篇文章中是在GrayLog4.2版本上实现的

目前GrayLog已经更新到5.1.X版本,想在该版本上也安装graylog-plugin-logging-alert实现该功能

接下来在该插件的github上,发现已经适配了Graylog5.1.X版本

(图片点击放大查看)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
https://github.com/airbus-cyber/graylog-plugin-logging-alert

二、尝试

接下来进行尝试在Graylog5.1.2版本上安装

(图片点击放大查看)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
rpm -ivh graylog-plugin-logging-alert-5.1.0-1.noarch.rpm 
systemctl restart graylog-server

三、问题现象

但是发现 最后GrayLog5.1.2版本安装了该插件后

没有找到该插件的配置界面

(图片点击放大查看)

四、解决过程

1、最终在Github上面提issue后问题解决

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
https://github.com/airbus-cyber/graylog-plugin-logging-alert/issues/48

原因是该插件需要GrayLog为5.1.3及以上版本

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
"2023-08-29T15:26:07.201+08:00 ERROR [CmdLineTool] Plugin "Logging Alert Notification" requires version 5.1.3 - not loading!"

2、具体解决办法

升级Graylog版本

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
rpm -Uvh https://packages.graylog2.org/repo/packages/graylog-5.1-repository_latest.rpm
yum upgrade graylog-server

systemctl restart graylog-server

(图片点击放大查看)

(图片点击放大查看)

Web界面查看logging-alert插件的配置并测试

(图片点击放大查看)

(图片点击放大查看)

(图片点击放大查看)

(图片点击放大查看)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
tail -f /var/log/graylog-server/server.log
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
2023-08-29T15:33:31.155+08:00 INFO  [CmdLineTool] Loaded plugin: Logging Alert Notification 5.1.0 [com.airbus-cyber-security.graylog.LoggingAlertPlugin]

2023-08-29T16:36:01.967+08:00 INFO  [LoggingAlert] type: alert | id: TEST_NOTIFICATION_ID-871612661 | severity: low | app: graylog | subject: Event Definition Test Title | body: Event Definition Test Description | 
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-08-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 WalkingCloud 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
JVM层GC调优(上)
JVM层的GC调优是生产环境上必不可少的一个环节,因为我们需要确定这个进程可以占用多少内存,以及设定一些参数的阀值。以此来优化项目的性能和提高可用性,而且这也是在面试中经常会被问到的问题。
端碗吹水
2020/09/23
5940
JVM层GC调优(上)
GC及JVM参数
这个GC跟JVM内容太多了,理论性东西多些,少年时还能记个八九成,好久没弄,都忘记了。这次权当整理温习,再看看《深入理解JVM虚拟机》,找些过去写的博客挖点东西过来!
码农戏码
2021/03/23
1K0
Java 内存区域和GC机制
Java垃圾回收概况   Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾清理代 码,对内存泄露和溢出的问题,也不需要像C程序员那样战战兢兢。这是因为在Java虚拟机中,存在自动内存管理和垃圾清扫机制。概括地说,该机制对 JVM(Java Virtual Machine)中的内存进行标记,并确定哪些内存需要回收,根据一定的回收策略,自动的回收内存,永不停息(Nerver Stop)的保证
汤高
2018/01/11
1K0
Java 内存区域和GC机制
jvm系列--GC
一般情况下,当新对象生成,并且在Eden申请空间失败时,就会触发Scavenge GC,对Eden区域进行GC,清除非存活对象,并且把尚且存活的对象移动到Survivor区。
Dlimeng
2023/06/29
1980
jvm系列--GC
Java内存区域和GC机制
  Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾清理代 码,对内存泄露和溢出的问题,也不需要像C程序员那样战战兢兢。这是因为在Java虚拟机中,存在自动内存管理和垃圾清扫机制。概括地说,该机制对 JVM(Java Virtual Machine)中的内存进行标记,并确定哪些内存需要回收,根据一定的回收策略,自动的回收内存,永不停息(Nerver Stop)的保证JVM中的内存空间,放置出现内存泄露和溢出问题。
Java团长
2018/08/06
5280
java(9)-深入浅出GC垃圾回收机制
1、本文了解GC垃圾回收机制,深入理解GC后才明白,为啥FGC会导致stop-the-world。 2、了解GC算法。
黄规速
2022/04/14
1K0
java(9)-深入浅出GC垃圾回收机制
JVM活学活用——GC算法 垃圾收集器
概述 ----  垃圾收集 Garbage Collection 通常被称为“GC”,它诞生于1960年 MIT 的 Lisp 语言,经过半个多世纪,目前已经十分成熟了。 jvm 中,程序计数器、虚拟机栈、本地方法栈都是随线程而生随线程而灭,栈帧随着方法的进入和退出做入栈和出栈操作,实现了自动的内存清理,因此,我们的内存垃圾回收主要集中于 java 堆和方法区中,在程序运行期间,这部分内存的分配和使用都是动态的。 对象存活判断 ----  判断对象是否存活一般有两种方式: 引用计数:每个对象有一个引用计数属
Janti
2018/04/10
6670
JVM活学活用——GC算法 垃圾收集器
JVM原理与深度调优
jvm是java虚拟机 运行在用户态、通过应用程序实现java代码跨平台、与平台无关、实际上是"一次编译,到处执行"
IT大咖说
2021/06/15
4190
JVM原理与深度调优
面试必问之jvm
每个方法执行都会创建一个栈帧,用于存放局部变量表,操作栈,动态链接,方法出口等。每个方法从被调用,直到被执行完。对应着一个栈帧在虚拟机中从入栈到出栈的过程。
一笠风雨任生平
2022/01/06
3980
面试必问之jvm
《快学BigData》--JVM 总结(20)
需要监控服务器上的JAVA或者其他的进程的执行情况,因不能在服务器上直接操作因而需要软件来链接进行监控,并进行优化。下面简单的介绍一下过程。
小徐
2023/03/06
3220
《快学BigData》--JVM 总结(20)
JVM相关问题整理
10.JVM中GC Root的选择标准是什么?相关JVM的调优参数有哪些?在工作中怎么调优的?
全栈程序员站长
2022/07/22
7460
JVM相关问题整理
JVM底层知识备忘
今天的工作涉及了不少JVM底层的知识,趁着今天刚翻阅资料,还记得一些内容,将我常用的JVM知识整理一下。 JVM组成 JVM组成 JVM = 类加载器 classloader + 执行引擎 execu
jeremyxu
2018/05/10
8160
GC垃圾回收—详细总结
JVM的垃圾回收机制,在内存充足的情况下,除非你显式调用System.gc(),否则它不会进行垃圾回收;在内存不足的情况下,垃圾回收将自动运行
用户5325874
2020/01/16
9990
GC垃圾回收—详细总结
JVM难学?那是因为你没认真看完这篇文章
JAVA程序运行与虚拟机之上,运行时需要内存空间。虚拟机执行JAVA程序的过程中会把它管理的内存划分为不同的数据区域方便管理。
美的让人心动
2018/09/20
3690
JVM难学?那是因为你没认真看完这篇文章
搞定这24道JVM面试题,要价30k都有底气~
JVM 的全称是 「Java Virtual Machine」,也就是我们耳熟能详的 Java 虚拟机。它能识别 .class后缀的文件,并且能够解析它的指令,最终调用操作系统上的函数,完成我们想要的操作。
田维常
2020/12/30
4100
Java底层知识JVM、GC
答:Java虚拟机,最值的学习的两点,JVM内存结构模型以及GC。JVM是一个内存中的虚拟机,JVM的存储就是内存,例如类、常量、变量、方法都是在内存中。Java虚拟机是一种抽象化的虚拟机,在实际的计算机上仿真模拟各种计算机功能来实现,JVM有自己完善的硬件架构,如处理器,堆栈,寄存器等等,还具有相应的指令系统。JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码即字节码,就可以在多种平台上不加修改的运行,一次编译到处运行。
别先生
2020/04/08
6370
Java底层知识JVM、GC
JVM
重学Java系列之深入理解JVM虚拟机6:JNDI,OSGI,Tomcat类加载器实现
hhss
2021/02/12
6800
JVM
Java面试——JVM知识
【1】线程请求的栈深度大于虚拟机所允许的深度,将抛出 StackOverflowError 异常。递归的调用一个简单的方法,不断累积就会抛出 StackOverflowError 异常。 【2】如果虚拟机在动态扩展栈时无法申请到足够的内存空间,则抛出 OutOfMemoryError 异常。无限循环的创建线程,并对每个线程增加内存。则会抛出 OutOfMemoryError 异常。 【注意】:在多线程的情况下,给每个线程的栈分配的内存越大,越容易产生内存溢出异常。操作系统为每个进程分配的内存是有限制的,虚拟机提供了参数来控制 Java堆和方法区这两部分共享内存的最大值,忽略程序计数器的内存消耗(很小),以及进程本身消耗的内存,剩下的内存便给了虚拟机栈和本地方法栈。每个线程分配到的栈容量越大,可以建立的线程数量自然就越少。因此,如果是建立过多的线程导致的内存溢出,在不能减少线程数的情况下,就只能通过减少最大堆和每个线程的栈容量来换取更多的线程。结合下图理解学习:
Java架构师必看
2021/05/14
5570
Java面试——JVM知识
JVM 内存模型面试总结
就是 JAVA 虚拟机, 它只识别 .class 类型文件,它能够将 class 文件中的字节码指令进行识别并调用操作系统向上的 API 完成动作。
Tim在路上
2020/08/04
5630
JVM参数配置 java内存区域
       http://www.importnew.com/18694.html
江湖前辈黄药师
2018/08/27
1.2K0
JVM参数配置  java内存区域
相关推荐
JVM层GC调优(上)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档