加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

web-applications – 如何在nagios电子邮件中发送额外信息

发布时间:2020-12-14 16:40:23 所属栏目:资源 来源:网络整理
导读:我已经设置了一个nagios监控并配置了check_http插件来检查我的应用程序中的特定URL.该url返回’ok’或错误消息. 我的nagios在发现不正常的东西时给我发了一封电子邮件.但是我得到的只是“HTTP CRITICAL – 找不到字符串”.我想在电子邮件中获得的是从我的URL
我已经设置了一个nagios监控并配置了check_http插件来检查我的应用程序中的特定URL.该url返回’ok’或错误消息.

我的nagios在发现不正常的东西时给我发了一封电子邮件.但是我得到的只是“HTTP CRITICAL – 找不到字符串”.我想在电子邮件中获得的是从我的URL返回的实际错误消息.我尝试过使用verbose(-v)选项.在命令行中,它返回一个包含我的错误消息的完整请求,但是nagios email只会向我发送详细响应的第一行.

我希望在nagios通知中得到的是找不到字符串来获取实际的错误消息.有没有办法使用check_http(或可能是其他一些)插件或我必须自己编写?

编辑:
到目前为止,我一直在我的电子邮件通知中使用$SERVICEOUTPUT $.

解决方法

您可以在服务通知命令定义中使用两个服务输出宏(从 http://nagios.sourceforge.net/docs/3_0/macrolist.html开始):

> $SERVICEOUTPUT $:上次服务检查的第一行文本输出(即“Ping OK”).
> $LONGSERVICEOUTPUT $:上次服务检查的全文输出(除了第一行).

如果你没有成功,我想最简单的方法是为check_http写一个包装器,将你的错误信息放在第一个输出行.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读