nagios为詹金斯创建自定义警报

时间:2015-02-10 19:22:19

标签: linux nagios

嗨我在使用jenkins部署时遇到问题。问题是,在进行部署时,我的负载平均值会上升,因此警报会触发,但我想创建一个规则,或者我想要一种方法来在jenkins进程启动时禁用负载平均通知。

有谁知道怎么做?

2 个答案:

答案 0 :(得分:0)

将Nagios配置为监控Jenkins作业。当作业在Jenkins中启动时,触发脚本以禁用Nagios服务器上的指定应用程序服务器或任何您想要的通知。

编辑: 我以前没有这样做过。我正在尝试在我的工作中实现Jenkins,下一步将是Jenkins服务器监控的Nagios配置。

一个ideia就是使用这个插件: http://exchange.nagios.org/directory/Plugins/Others/Jenkins-Plugin/details

此插件关注我们的选项是 buildDurationThresholdMilliseconds:如果上次构建花费的时间超过此完成的毫秒数,它将发出警告

现在,诀窍是从此警报触发一个命令或脚本,该命令或脚本将禁用nagios上的加载平均警报。您可以使用Tiago评论中的脚本

答案 1 :(得分:0)

当我需要自动禁用主机通知时,我通常使用curl

curl -s -d "cmd_typ=${cmd}&cmd_mod=2&host=${host}&ahas=on&btnSubmit=Commit" $url

其中:

" $ CMD"可以"启用"或"禁用"

" $网址"是https://user:password@host:port/nagios/cgi-bin/cmd.cgi

" $主机"你的主机名

PS。请注意,它将禁用该主机中所有服务的通知。