2

所以,我一直在尝试让 Nagios 与 Graphite 一起发送警报电子邮件,但这并不正常。我使用以下 URL 来设置所有内容:

http://www.protocolostomy.com/2012/02/24/sending-alerts-with-graphite-graphs-from-nagios/

sendgraph.py 单独使用正确的参数发送正确的电子邮件,并正确显示图表。但是,如果我使用 nagios 发送图表,它会发送正确的消息,但图表不会显示。我只得到一个文件名,当我试图打开它时会给我这样的消息:“它可能已损坏或使用了预览无法识别的文件格式。” 我不知道为什么。发送图表的所有工作都是由 sendgraph.py 完成的,它肯定有所有正确的参数,因为 URL 提供了来自 Graphite 的正确值,然后我收到了电子邮件(所以电子邮件是正确的),我得到了图表的描述和状态正确。

任何人都可以建议我摆脱这种情况吗?

谢谢!

4

1 回答 1

0

在 Nagios 的文档中,它指出:

“此外,为了安全起见,任何包含自定义变量的宏都会被剥离。”

在您的 nagios.cfg 文件中,尝试从该行中删除“&”:

illegal_macro_output_chars=`~$^&"|'<>
于 2013-12-23T17:40:28.847 回答