繁体   English   中英

带过滤器的Rsyslog加载模块

[英]Rsyslog load module with filter

我现在正面临一个问题:

我有一台第一台计算机(我们将其称为A),在该计算机上安装了Zabbix服务器,以监视其他一些服务器。

我想监视syslog守护程序。 然后我发现:omsnmp,一个rsyslog模块,能够将SNMP陷阱发送到我的Zabbix机器A。

但是,问题是,系统日志太重要了,我不想发送每条消息(信息,警告,严重...)

我只想发送系统日志中存在的重要消息。

但是,我在模块omsnmp中没有任何参数来指定过滤器。

我想使用http://www.rsyslog.com/doc/rsyslog%255Fconf%255Ffilter.html此文档,如果我能够执行以下操作:

if $severity== 'critical' then {
   *.* action(type="omsnmp" parameters ??")  <- i load the module with parameters

}

任何帮助,将不胜感激,

等待任何答案或跟踪

谢谢,sleakerz

对于想要执行相同任务的人,有一种方法:

$ModLoad omsnmp
$actionsnmptransport udp
$actionsnmptarget 129.183.11.170
$actionsnmptargetport 162
$actionsnmpversion 1
$actionsnmpcommunity public

现在,使用过滤器:

*.=alert :omsnmp:
*.=warning :omsnmp:

仅当日志是警报或警告时,这才发送SNMP陷阱,实际上,它将允许模块仅发送这些类型的日志。

这是可用的过滤器:

  • EMERG
  • 警报
  • 暴击
  • 警告
  • 注意
  • 信息
  • 调试

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM