我们正在使用hostescalation
来处理notify-host-by-email
次升级。是否可以动态更改这些警报上的主题行以包括停机时间(以分钟为单位)?
例如:Host Alert: $HOSTNAME$ is $HOSTSTATE$ for X minutes
编辑1 :想到这一点。有没有更简单的方法呢?
由于我的升级只是在20分钟后升级,我知道我的停机时间是20分钟。
contactgroup
contact
contact template
host_notification_commands
,指向commands.cfg中的新command
,其新主题行为“20分钟停机时间”。 它有点抽出,但它可以工作。当然有一种更简单的方法吗?
编辑2 :这实际上并不起作用我的想法。第一个警报出现在修改后的主题行中。
所以我回到这个问题:主题行是否可以根据主机关闭的分钟数进行动态修改?
答案 0 :(得分:2)
找到它。
在$HOSTDURATION$
的主题行中使用notify-host-by-email
会很快告诉我们主持人已关闭了多长时间。
这应该可以解决问题。
有关此Nagios Macro here的更多信息。