保留多行nagios插件输出中的空白

时间:2015-09-22 01:07:03

标签: nagios

我有一个nagios插件,可以在其中输出JSON的mutliline输出。例如:

Thresholds: {
  "crit": [
    "and",
      [ "<", "blah", [ "*", "blah_avg", 0.5 ] ],
      [ ">", "hour_of_day", 7 ]
  ]
}

在check_mk用户界面中显示为

Thresholds: {
"crit": [
"and",
[ "<", "blah", [ "*", "blah_avg", 0.5 ] ],
[ ">", "hour_of_day", 7 ]
]
}

我发送电子邮件时遇到了类似的问题,但是现在我想至少在这里修复它。有什么建议?在这一点上,我考虑用下划线替换初始空格。

1 个答案:

答案 0 :(得分:0)

如果可以修改输出,您可能需要尝试将整个输出封装在HTML“pre”标记中。如:

<pre>
Thresholds: {
  "crit": [
    "and",
      [ "<", "blah", [ "*", "blah_avg", 0.5 ] ],
      [ ">", "hour_of_day", 7 ]
  ]
}
</pre>

这应该保留Web UI和电子邮件客户端中的输出间距。