天天看點

第五章 zabbix 添加觸發器Triggers

觸發器(triggers)是什麼?

實戰建立監聽80端口的觸發器

報警級别介紹

zabbix觸發器依賴關系詳解

觸發器使用邏輯表達式來評估通過item擷取到得資料是處于哪種狀态,item一收回資料,講解任務交給觸發器去評估狀态,明白觸發器是怎麼一回事了把?  在觸發器表達式中我們可以定義哪些值範圍是合理,哪些是不合理的,條件滿足時,TRUE,表示PROBLEM狀态,反之,則OK狀态;
zabbix server item每次擷取到一個新值都會使用觸發器表達式計算它的狀态如果使用基于時間的表達式 (例如:nodata(), date(), dayofmonth(), dayofweek(), time(), now()), zabbix timer每30秒會重新計算一次。

建立觸發器步驟:

<code>點選Configuration(配置)</code> → <code>Hosts(主機)</code>  <code>點選hosts(主機)</code>相關行的<code>trigger</code>  點選右上角的<code>建立觸發器(create trigger)</code>,你也可以修改清單中的觸發器

<a href="http://s2.51cto.com/wyfs02/M01/89/C9/wKiom1gcPKDAYjQ7AAIttxRBAlg735.gif" target="_blank"></a>

<code>1、命名完成後,選擇添加按鈕,自動生成表達式</code>

<a href="http://s5.51cto.com/wyfs02/M01/89/C9/wKiom1gcPM3y8ea6AACJlKkI_d8893.png" target="_blank"></a>

<code>2、選擇一個觸發器要監控的監控項</code>

<a href="http://s4.51cto.com/wyfs02/M01/89/C6/wKioL1gcPN7w0Xs2AAAqyGiHvwU883.png" target="_blank"></a>

<code>3、選擇好監控項以後,選擇監控的名額,我監控的是最新的值,最後一個值等于0就觸發(備注,我監控項上面的條目是監控正常就傳回1,不正常就傳回0)</code>

<a href="http://s5.51cto.com/wyfs02/M01/89/C6/wKioL1gcPOyTl-PDAAAs3pj04OU585.png" target="_blank"></a>

<code>4、添加完成後,可以選擇多重問題事件生成,就是,故障恢複的時候也會生成事件報告(不然什麼時候恢複了你會不知道的)</code>

<a href="http://s1.51cto.com/wyfs02/M02/89/C9/wKiom1gcPP6CbUU2AACR4MvQuP8013.png" target="_blank"></a>

<code>5、現在我們觸發器已經制定好了,現在去用戶端上面把http服務給停止了,看會不會報警</code>
<code>6、回到我們zabbix的web界面觀看有沒有報警資訊(看下圖,儀表闆和最新事件都已經發出嚴重的報警)</code>

<a href="http://s5.51cto.com/wyfs02/M02/89/C6/wKioL1gcPRnTrPGkAAEhtI3ONVo665.png" target="_blank"></a>

<a href="http://s3.51cto.com/wyfs02/M02/89/C6/wKioL1gcPSXitDvZAADIkYwWyv8051.png" target="_blank"></a>

<code>7、我們現在回到用戶端把http服務起來</code>
<code>8、再回到zabbix的web界面看下(從最新事件中可以看出,已經恢複成功了)</code>

<a href="http://s4.51cto.com/wyfs02/M00/89/C9/wKiom1gcPTWAeAhnAADjEHGeMas670.png" target="_blank"></a>

<code>9、首頁的儀表闆上面又恢複了</code>

<a href="http://s4.51cto.com/wyfs02/M00/89/C6/wKioL1gcPUODvjo6AAD6D90-zOA709.png" target="_blank"></a>

1、可視化顯示,不同級别顯示不同顔色,例如一般嚴重性為綠色  2、聲音報警,不同的級别不同聲音.  3、使用使用者自定義媒體報警,例如嚴重問題發短信,其他問題發送郵件。  4、根據嚴重性來定義是否報警
zabbix觸發器可以設定依賴性,例如:我們一個機櫃裡面監控了10台伺服器,但是10台伺服器上面又有一台交換機,假設我們交換機挂了,我們伺服器肯定也是聯系不到了,伺服器聯系不到再加上上面服務也檢測不到,那豈不是炸開鍋了,全是報警,這個時候我們就可以用到依賴關系了,設定好依賴關系以後,我們交換機故障了,下面的主機和服務不會發起故障通知,但是記得要及時修複

版權聲明:本文轉自 好筆記運維 51CTO部落格,原文連結:http://blog.51cto.com/zhang789/1869490,如需轉載請自行聯系原作者