regex - Graylog2 流过滤规则

标签 regex logging graylog

我已经安装并运行了一个 graylog 服务器。 (版本 0.9.6,带有网络界面)。我有一个严重性为 NOTICE 或更高的日志条目流。
我想向该流添加一个过滤规则,过滤掉其中包含单词 nagios 的所有条目(也包括 nagios: 或 nagios-plugins)。

我已经尝试将这些规则添加到流中(作为完整的消息过滤器):

NOT .*nagios.*
-nagios\:*
 -*nagios*
NOT *nagios*

结果是流停止获取日志条目。

如何添加正确的过滤器?

最佳答案

好吧,感谢 http://rubular.com和一些测试这个正则表达式的工作:

^((?!nagios).)*$

关于regex - Graylog2 流过滤规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11408605/

相关文章:

php - 忽略正则表达式中的特定标签 - 负向前瞻

ios - 无法模拟发送给我的 iOS 崩溃报告

logging - 如何编写 snmptrapd 配置文件?

java - 将 Logger 作为参数传递给另一个类

regex - PostgreSQL 数字匹配正则表达式的奇怪行为

php - 如何对未知值使用 preg_replace_callback?

mongodb - 在 docker-compose 上使用用户密码配置 graylog mongodb

logging - 如何将日志发送到 Graylog (Docker)?

elasticsearch - 从Graylog/Elasticsearch删除日志

0到100之间百分比的javascript正则表达式