Zabbix-10之郵件發送設置

一、目標

使用zabbix默認的媒介類型mail發送各種警報信息。(本篇帖子僅僅指明方向,太過於具體的設置就略過)

二、平臺

[root@xserver ~]# cat /etc/redhat-release 
CentOS Linux release 7.6.1810 (Core)

三、準備工作

1.準備一個可用的email賬號,並且開通了smtp服務。或者自己搭建一個郵件服務器,參考《Centos7筆記之Postfix郵件服務器搭建

2.本篇博客打算就用自己搭建的postfix當smtp服務器

四、zabbix設置報警媒介類型Email

1.打開zabbix的管理--報警媒介類型--Email。

2.設置報警媒介類型Email的參數
名稱:Email(保持原來的不便)
類型:電子郵件
SMTP服務器:192.168.0.176(你自己的smtp服務器)
SMTP HELO:hiibm.com(一般寫你的郵箱主域名)
SMTP電郵:[email protected](這個意思是指你給zabbix要綁定的郵箱地址,zabbix以後就用這個地址發送郵件)
安全鏈接:無(根據自己情況選擇,自己搭的postfix沒有弄SSL/TLS)
認證:用戶名和密碼
用戶名稱:xmail1(根據那篇帖子這裏建議只寫郵箱名,不寫域)
密碼:kahn123456
Message format:文本
已啓用:勾選

五、給zabbix用戶綁定接收報警信息的郵箱

1.點管理---用戶---(找個你要綁定郵箱的用戶)點一下別名列下的用戶如Admin。

2.點報警媒介標籤頁---添加。類型選Email,然後輸入上給當前用戶Admin綁定個郵箱,如[email protected],它接收什麼類型的報警和合適可以接收警報,別忘記點啓用。最後點更新。最後再點更新。

六、創建動作(去關聯郵箱,告訴zabbix滿足哪些指標才發送郵件)

1.創建動作
點管理--動作--創建動作

2.輸入上動作的名字,設定出發動作的條件,比如可以設置“觸發器警示度”“大於等於”“信息”,然後添加。勾選已啓用。(截圖有問題,先不要點更新),點操作。

3.操作標籤頁要設置的東西:默認的標題、消息內容默認即可。然後添加一個操作,然後設置靜消息發送到哪裏,即【發送到用戶羣組】或【發送到用戶】(兩個至少選一個),僅送到選【Email】,勾選消息內容。最後點更新

截止到這裏,設置媒介類型Email已經基本上完畢了。

剩下的就是需要在主機上設置觸發器,讓觸發器監控某個指標後出發動作。如果你知道觸發器怎麼設定,那麼接下來的就可以略過了,本文到此就結束了。

七、在主機上設置觸發器

1.在配置、主機中找到一個主機,然後點一下它的觸發器,然後點右上角的【創建觸發器】

2.給觸發器取個標題名稱,這個標題也是將來郵件的內容,不能太隨便寫。表達式非常重要,能不能觸發報警就看這裏了,這裏本寫的是{server176:vm.memory.size[available].last()}<12.1G ,意思是可用內存小玉12.1G就出發報警,別忘記點已啓用。最後點更新


 

至此這個服務器的觸發器做好了。

八、有點亂啊,捋一捋?

1.創建發件人
先創建媒介類型(就是給zabbix服務器綁定個郵箱,爲毛要綁定郵箱?你想啊你發郵件給別人的時候,首先是不是你必須登錄自己的郵箱然後纔給別人發郵件?所以說zabbix也需要一個固定郵箱)

2.創建收件人
給zabbix上的用戶綁定郵箱(在配置/用戶裏找個收件人,然後綁定上收件人郵箱。納尼?爲毛要給用戶綁定郵箱?zabbix報警信息發給誰啊?難道每報警一次你還得手工寫一下郵箱告訴zabbix?顯然不是。給zabbix系統上的用戶綁定好郵箱後,它就能當收件人了)

3.創建發郵件的動作
指定滿足哪些報警等級的消息可以發送出去,還有可以將郵件發給誰。(一個zabbix上可以有很多用戶,總不能每報警一次要發送給所有人吧,所以可以細指發給指定的人,以及發送消息的類型是“郵件”or“短信”or“釘釘”)

4.做觸發發送郵件的指令
創建觸發器。在觸發器中寫上特定語法的判斷語句,滿足條件後zabbix自己就報警顯示在zabbix主頁上,同時“動作(上面的3)”就會監控到觸發器發出的警報,然後就會發送郵件。

-----------------------------END----------------2020年4月7日15:40:16--------------------

老鐵,感覺有用就給個雙擊

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章