zabbix-第二章-第六節 添加觸發器

zabbix最重要的功能是什麼呢?我覺得監控是第一步,真正展示他的功能的是各種方式來報警,報警是我們可以看到的,那麼是有什麼機制導致他報警的呢?那就是觸發器了,觸發器是報警的第一大功臣,這節我們就來說說觸發器如何設置

zabbix-第二章-第六節 添加觸發器

我們一般會在以下情況中設立觸發器:

zabbix-第二章-第六節 添加觸發器

這節我們主要說一下 “端口存活” 和 “數據獲取連續性”;另外兩個需要設計到zabbix_agent,後面會說到。

1、簡單的端口存活觸發器

點擊 “配置” --> “主機”--> “觸發器”,如下圖所示:

zabbix-第二章-第六節 添加觸發器

點擊右上角 “創建觸發器”:

zabbix-第二章-第六節 添加觸發器

會出現如下界面:

zabbix-第二章-第六節 添加觸發器

在“名稱”參數中,寫入一個名字,嚴重性可以自己確定自己設立的觸發器一旦被觸發,是屬於小問題呢,還是說比較嚴重的問題,類似於一個端口down了,內存超過80%了,這些都屬於比較嚴重的問題,比如:

zabbix-第二章-第六節 添加觸發器

我在這裡設立觸發器的名字是 “port_survival_22” ,嚴重性我設定的是 “嚴重” ,當點擊 “添加按鈕之後,如下圖所示:

zabbix-第二章-第六節 添加觸發器

點擊 “選擇” 按鈕:

zabbix-第二章-第六節 添加觸發器

從上圖中選擇要設立觸發器的監控項目,我選擇的是第一個;

next:

zabbix-第二章-第六節 添加觸發器

從下拉列表中選擇:

last()-Last(most recent)T value 漢譯:最近一次獲取的值


zabbix-第二章-第六節 添加觸發器

如下圖之後,選擇 “插入” 按鈕:

zabbix-第二章-第六節 添加觸發器

最後確認信息如下圖之後,點擊 “添加” 按鈕:

zabbix-第二章-第六節 添加觸發器

這個時候我們就已經添加了一個觸發器,如何驗證呢?本節最後再驗證吧,比較懶~~~

2、數據獲取連續性

這個是什麼意思呢?

就是說比如你在獲取一個數值,或者說被監控主機需要每隔30S給你返回一些數據,但是不一定是數字,或者是浮點數,偶爾有一次兩分鐘沒有給你返回數據,這個時候說明被監控主機出問題了,這個時候就是“數據獲取連續性”的觸發器。

在剛才創建成功的界面中,點擊右上角的 “創建觸發器”:

zabbix-第二章-第六節 添加觸發器

本次設置信息如下:

zabbix-第二章-第六節 添加觸發器

PS:幫忙回憶下 “host_survival_ping” 的功能,每隔30S來ping一下對方主機,驗證是否存活。

最後如下圖所示:

zabbix-第二章-第六節 添加觸發器

這個時候兩個簡單的觸發器就搞定了,但是實際生產中,這兩個觸發器也是我們使用最多的兩個觸發器。

zabbix-第二章-第六節 添加觸發器

3、如何驗證?

在這裡我選擇把192.168.20.129這臺被監控主機關機,好了,去抽根菸~~~一會兒回來應該就報警了~

OK,現在看下儀表板:

點擊 “監測” --> “儀表板”

zabbix-第二章-第六節 添加觸發器

我們發現只有一個報警了,為什麼另一個觸發器 “host_survical_ping” 沒有報警呢?因為即使你關閉了129服務器,他也是會有數據寫入數據庫的,哪怕是錯誤的數據,那麼也是數據,所以不會觸發報警,我們如何驗證呢?

把觸發器“host_survival”的 “更新間隔” 修改成 “2m” 如下圖所示,靜等~~~

zabbix-第二章-第六節 添加觸發器

一分鐘過後。。。

zabbix-第二章-第六節 添加觸發器

如上圖所示,已經報警了,這時候我們重新把 192.168.20.129 這臺服務器啟動,再把 “host_survival” 的更新間隔修改成 “30S” 靜等一會兒。。。

OK,如下圖所示,恢復正常

zabbix-第二章-第六節 添加觸發器

至此,我們觸發器的 “端口存活” 和 “數據獲取連續性” 搞定,同學們一定要認真點兒,這篇文章簡直坑死我了,中途遇到各種問題,都是小疏漏,寫了整整三個小時~~~不過只要按照我的圖示來做,應該不會有問題~~~

繼續加油~


分享到:


相關文章: