Email Nagios不通过电子邮件发送图表

Email Nagios不通过电子邮件发送图表,email,nagios,graphite,Email,Nagios,Graphite,所以,我一直在尝试让Nagios与Graphite一起发送提醒电子邮件,但这并不正确。我使用以下URL设置所有内容: 单独使用sendgraph.py和正确的参数发送正确的电子邮件,并正确显示图形。但是如果我使用nagios发送图形,它会发送正确的消息,但图形不会显示。我只得到一个文件名,当试图打开时,它会告诉我这样一个信息:“它可能被损坏或使用了预览无法识别的文件格式。”我不知道为什么。发送图形的所有工作都是由sendgraph.py完成的,它有所有正确的参数,因为URL从Graphite提

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

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

有谁能给我建议一条出路吗


谢谢

在Nagios的it文档中指出:

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

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

illegal_macro_output_chars=`~$^&"|'<>
非法的_宏_输出_字符=`~$^&“|”

因此,我注意到nagios删除了URL中的“&”,因此出现了这个问题!正在寻找保留“&”的方法。如果我找到了,我会更新这个。在此之前,如果有人知道出路,请发表评论。:)这让我很痛苦!@josecarlow,删除后,你是否反弹了nagios进程?