动态更改Nagios警报主题

时间:2014-05-15 15:37:53

标签: dynamic nagios

我们正在使用hostescalation来处理notify-host-by-email次升级。是否可以动态更改这些警报上的主题行以包括停机时间(以分钟为单位)?

例如:Host Alert: $HOSTNAME$ is $HOSTSTATE$ for X minutes

编辑1 :想到这一点。有没有更简单的方法呢?

由于我的升级只是在20分钟后升级,我知道我的停机时间是20分钟。

  1. 制作新的contactgroup
  2. 在contacts.cfg
  3. 中创建新的contact
  4. 在templates.cfg
  5. 中创建新的contact template
  6. 创建一个新的host_notification_commands,指向commands.cfg中的新command,其新主题行为“20分钟停机时间”。
  7. 它有点抽出,但它可以工作。当然有一种更简单的方法吗?

    编辑2 :这实际上并不起作用我的想法。第一个警报出现在修改后的主题行中。

    所以我回到这个问题:主题行是否可以根据主机关闭的分钟数进行动态修改?

1 个答案:

答案 0 :(得分:2)

找到它。

$HOSTDURATION$的主题行中使用notify-host-by-email会很快告诉我们主持人已关闭了多长时间。

这应该可以解决问题。

有关此Nagios Macro here的更多信息。