2015-02-10 72 views
0

嗨我用jenkins部署時遇到問題。問題是,當部署正在進行時,我的負載平均值上升,所以警報觸發,但我想創建一個規則,或者我想要一種方法來在jenkins進程啓動時禁用負載平均通知。nagios爲jenkins創建自定義警報

有沒有人知道該怎麼做?

回答

0

當我需要禁用通知主機自動我通常使用curl看到:

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

其中:

「$ CMD」可以「使「或 」禁用「

」$網址「 是https://user:[email protected]:port/nagios/cgi-bin/cmd.cgi

」$主機「 主機名

PS。請注意,它將禁用該主機中所有服務的通知。

+0

感謝您的評論,你知道一種方法來禁用只是負載平均通知? – 2015-02-11 02:34:31

+0

@DiegoVelez,你可以使用firefox中的「篡改數據」插件來查看在禁用該服務時post變量的外觀。 – Tiago 2015-02-11 08:06:15

+0

看看這個答案:http://serverfault.com/questions/58966/nagios-disable-notifications-from-command-line-on-windows-linux – Tiago 2015-02-11 08:08:02

0

將Nagios配置爲監控Jenkins作業。當作業在Jenkins中啓動時,觸發一個腳本來禁用Nagios服務器上指定應用程序服務器或任何您想要的通知。

編輯: 我以前沒有這樣做過。我正試圖在我的工作中實現Jenkins,下一步將是Jenkins服務器監控的Nagios配置。

一個IDEIA就是利用這個插件: http://exchange.nagios.org/directory/Plugins/Others/Jenkins-Plugin/details

這個插件,涉及的是buildDurationThresholdMilliseconds的選項:如果最後生成時間超過這個數毫秒即可完成

它會提醒

現在,訣竅是從這個警報觸發一個命令或腳本,將禁用nagios的負載平均警報。您可以使用腳本在蒂亞戈評論的

+0

是的,我在想,但我該怎麼做?這個腳本可以幫助嗎? http://exchange.nagios.org/directory/Plugins/Other/check_jenkins/details – 2015-02-10 20:03:34