瞭解了什麼觸發器,接下來看下zabbix觸發器怎麼建立和配置,方法很簡單,請你們往下讀,有什麼問題請留言。nginx
建立觸發器步驟:web
在表單中輸入相應的信息服務器
以下爲觸發器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 | 當前觸發器是否啓用 |
severity一般用來定義當前item的一個狀態的嚴重性。咱們能夠根據不一樣的嚴重性來定義不一樣的事件,例如報警,zabbix自帶以下嚴重性定義。url
SEVERITY | DEFINITION | 顏色 |
---|---|---|
Not classified | 未知. | 灰色 |
Information | 通常信息. | 淺綠 |
Warning | 警告 | 黃色 |
Average | 通常問題. | 橙色 |
High | 嚴重問題. | 紅色 |
Disaster | 災難,會帶來損失的那種. | 深紅 |
觸發器嚴重性命名以及顏色定義均可以在zabbix web後臺定義,點擊Administration(管理) → General (常規)→ Trigger severities(觸發器嚴重性)。這邊定義好的顏色在每一個不一樣主題/風格里面都是同樣的。
全部系統默認的觸發器名字在各國的語言包中都有翻譯,可是你自定義的其餘語言包不會給你翻譯,由於在語言包裏面沒有這一個項目。那麼怎麼保證各國語言包裏面都能相應的翻譯自定義的嚴重性呢?
咱們知道zabbix默認定義了6個觸發器嚴重性,分別爲:Not classified、Information、Warning、Average、High、Disaster,有些人以爲High很差理解或者以爲描述不滿意,想改爲Important,請看以下操做:spa
點擊Administration(管理) → General (常規)→ Trigger severities(觸發器嚴重性),將High改成important,固然這裏你也能夠自定義你的顏色,咱們這邊就再也不敖述了,修改完以後點擊保存。翻譯
1
2
3
|
# /data/site/monitor.ttlsa.com/locale/en_US/LC_MESSAGES/frontend.po
msgid "Important"
msgstr "very Import"
|
[warning]備註:/data/site/monitor.ttlsa.com/是您zabbix站點根目錄[/warning]code
須要執行locale目錄下的make_mo.sh文件,若是出現./make_mo.sh: line 4: msgfmt: command not found,那麼請你先安裝msgfmtorm
1
|
# yum install gettext
|
而後執行make_mo.sh
1
|
# ./make_mo.sh
|
隨意選擇一個Host的觸發器列表,看左邊信息,請看以下圖
在自定義觸發器名稱以前應該顯示High的,這邊被咱們修改爲了Very Import。zabbix是一個多語言監控系統,若是你想切換到中文環境,那麼你須要修改zh_CN下的frontend.po,而後make_mo.sh建立frontend.mo。不然將只會顯示Important,
以下:
這邊直接顯示觸發器的MSGID,由於你沒翻譯。
6個觸發器級別,名稱隨你修改,可是大多數狀況下咱們都不須要修改,默認的挺好的