我们目前使用Consol Labs (https://labs.consol.de/nagios/check_logfiles/) check_logfile插件来提醒在我们的应用程序日志中发现的字符串。我们遇到的一个问题是,无论何时在一个时间范围内有多个警报,或者一个警报有点长。创建的nagios警报只显示了一小部分警报。这需要支持人员始终连接到系统以查看完整的警报是什么。
有没有办法使check_logfile或Nagios/NRPE能够在创建的nagios警报中显示完整的日志警报?
谢谢,
发布于 2020-08-22 06:01:35
我也是从这个Nagios插件check_logfiles开始的。我已经让它在Unix/Linux下工作了。我不能让插件在Windows上工作,这是我需要的。
但是,当我在那里的时候,我确实看到了$options控制pre- see和postscript的影响的选项列表。已知的选项是smartpostscript、supersmartpostscript、smartprescript和supersmartpostscript。使用选项report=“short|long|html”,您可以自定义插件的输出。使用report= long /html,插件的输出可能会变得非常长。默认情况下,它将被截断为4096个字符(未打补丁的Nagios能够处理的数据量)。可以使用选项maxlength来提高此限制,例如maxlength=8192。如果搜索文件无法写入,则选项seekfile e.g.定义错误级别,例如seekfileerror=unknown (默认值:严重)。这同样适用于协议文件错误(默认值: ok)。通常,最后一条错误消息将显示在输出的第一行。使用preview=5,你可以让check_logfiles显示最近的5次点击。(默认为: preview=1)
此外,我不能完全确定这是不是福音书,因为看起来Nagios已经做了一些事情来允许更长的消息。?从功能上讲,NRPE只能处理1024字节的有效负载,这限制了您可以在Nagios服务器上接收的数据量。
所以我真的不知道。我还看到有一个多行NRPE代理功能。
请看这篇文章--有趣的是--似乎有一种方法,然而,它并不清楚。我认为您最好的选择是在Nagios核心支持论坛上输入案例工单。我在Nagios支持论坛上取得了成功。
https://stackoverflow.com/questions/63479925
复制相似问题