(21)zabbix建立觸發器trigger

1. 建立觸發器

瞭解了什麼觸發器,接下來看下zabbix觸發器怎麼建立和配置,方法很簡單,請你們往下讀,有什麼問題請留言。nginx

建立觸發器步驟:web

  • 點擊Configuration(配置) → Hosts(主機)
  • 點擊hosts(主機)相關行的trigger
  • 點擊右上角的建立觸發器(create trigger),你也能夠修改列表中的觸發器

在表單中輸入相應的信息服務器

2. 配置觸發器

以下爲觸發器frontend

 

參數介紹ide

參數 描述
Name 觸發器名稱.
名稱能夠包含宏變量: {HOST.HOST}, {HOST.NAME}, {HOST.CONN}, {HOST.DNS}, {HOST.IP}, {ITEM.VALUE}, {ITEM.LASTVALUE} and {$MACRO}.
$1, $2…$9 能夠被用來關聯表達式的常量
示例:
name:Processor load above $1 on {HOST.NAME}」
表達式:system.cpu.load[percpu,avg1].last(0)}>5
會顯示爲:Processor load above 5 on ttlsa雲服務器
Expression 計算觸發器狀態的邏輯表達式,這邊設置爲上一次值等於0
Multiple PROBLEM events generation 經過設置該選項,你能夠在觸發器產生problem的時候觸發一個事件
Description 觸發器的描述,通常name寫的不清楚,這邊能夠具體描述這個觸發器的做用,例如nginx當前離線,請處理等等。Zabbix 2.2版本開始,支持觸發器名稱。
URL 在Monitoring → Triggers中,能夠看到URL而且能夠點擊,通常狀況下他須要配合觸發器ID來使用,在url中包含觸發器ID(宏變量 {TRIGGER.ID}),這樣能夠直接點擊到具體觸發器中。
Severity 設置嚴重性級別,上圖我設置爲「災難」,你能夠相應的設置警告、嚴重等狀態的觸發器
Enabled 當前觸發器是否啓用
 

3. 觸發器依賴

severity一般用來定義當前item的一個狀態的嚴重性。咱們能夠根據不一樣的嚴重性來定義不一樣的事件,例如報警,zabbix自帶以下嚴重性定義。url

Trigger severity表格

SEVERITY DEFINITION 顏色
Not classified 未知. 灰色
Information 通常信息. 淺綠
Warning 警告 黃色
Average 通常問題. 橙色
High 嚴重問題. 紅色
Disaster 災難,會帶來損失的那種. 深紅

severities 用途

  • 可視化顯示,不一樣級別顯示不一樣顏色,例如通常嚴重性爲綠色
  • 聲音報警,不一樣的級別不一樣聲音.
  • 使用用戶自定義媒體報警,例如嚴重問題發短信,其餘問題發送郵件。
  • 根據嚴重性來定義是否報警

 

觸發器嚴重性介紹

觸發器嚴重性命名以及顏色定義均可以在zabbix web後臺定義,點擊Administration(管理) → General (常規)→ Trigger severities(觸發器嚴重性)。這邊定義好的顏色在每一個不一樣主題/風格里面都是同樣的。
全部系統默認的觸發器名字在各國的語言包中都有翻譯,可是你自定義的其餘語言包不會給你翻譯,由於在語言包裏面沒有這一個項目。那麼怎麼保證各國語言包裏面都能相應的翻譯自定義的嚴重性呢?
咱們知道zabbix默認定義了6個觸發器嚴重性,分別爲:Not classified、Information、Warning、Average、High、Disaster,有些人以爲High很差理解或者以爲描述不滿意,想改爲Important,請看以下操做:spa

設置觸發器名稱

點擊Administration(管理) → General (常規)→ Trigger severities(觸發器嚴重性),將High改成important,固然這裏你也能夠自定義你的顏色,咱們這邊就再也不敖述了,修改完以後點擊保存。翻譯

添加內容到frontend.po

 

[warning]備註:/data/site/monitor.ttlsa.com/是您zabbix站點根目錄[/warning]code

建立.mo文件

須要執行locale目錄下的make_mo.sh文件,若是出現./make_mo.sh: line 4: msgfmt: command not found,那麼請你先安裝msgfmtorm

而後執行make_mo.sh

 

效果

隨意選擇一個Host的觸發器列表,看左邊信息,請看以下圖

在自定義觸發器名稱以前應該顯示High的,這邊被咱們修改爲了Very Import。zabbix是一個多語言監控系統,若是你想切換到中文環境,那麼你須要修改zh_CN下的frontend.po,而後make_mo.sh建立frontend.mo。不然將只會顯示Important,

以下:

 

這邊直接顯示觸發器的MSGID,由於你沒翻譯。

最後

6個觸發器級別,名稱隨你修改,可是大多數狀況下咱們都不須要修改,默認的挺好的

相關文章
相關標籤/搜索