當咱們部署好zabbix監控,爲監控主機添加各類監控項完畢以後,若是一個主機出了問題,咱們又怎麼能在第一時間得到報警信息,而後及時處理問題呢?mysql
one alter雲告警,是一種很不錯的選擇web
(必須在該路徑下,不然會報錯,告警不能及時送達)sql
cd /usr/lib/zabbix/alertscripts/
ls
oneitsm_zabbix_release-1.2.0.tar.gz
tar zxf oneitsm_zabbix_release-1.2.0.tar.gz
cd oneitsm
cd bin/數據庫
./install.sh 5a4e92f9-4b34-42b1-4e01-3027bb0c5543 ### 利用應用key安裝,後面加的就是剛纔雲告警平臺得到的key
start to create config file...
Zabbix管理地址: http://172.25.254.1/zabbix
Zabbix管理員帳號: Admin
Zabbix管理員密碼: 微信
在該實驗環境下,咱們監控的mysql數據庫沒有slave端,這是能夠觸發告警的,因此咱們須要將與mysql的slave相關的所有禁用tcp
查看告警用戶,會自動的添加相應的告警:測試
systemctl stop zabbix-agentspa
在Zabbix的web網頁頁面上查看,server2被停用了。3d
告警系統會根據你設定的告警媒介發送告警消息,同時在告警系統中也能夠看到告警狀況,當有人認領該告警接着處理告警後,也會在告警系統中送達server
此時微信會收到報警信息,點擊認領,雲告警界面的待處理任務就會變成處理中
過一會zabbix監控界面的報警信息就會消失,雲告警平臺會顯示已經解決告警(已關閉)
hostnamectl set-hostname server1.example.com
ping www.baidu.com ##須要主機能夠上網
yum install mailx -y
netstat -antlp | grep :25
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 844/master
tcp6 0 0 ::1:25 :::* LISTEN 844/master
mail root
Subject: test
Wang
EOT
mailq
Mail queue is empty ##郵件的消息隊列是空的,代表發送成功
mail
Heirloom Mail version 12.5 7/5/10. Type ? for help.
"/var/spool/mail/root": 1 message 1 new
>N 1 root Sun Mar 10 10:36 18/584 "test"
& 1 ##輸入1
Message 1:
From root@server1.example.com Sun Mar 10 10:36:00 2019
Return-Path: <root@server1.example.com>
X-Original-To: root
Delivered-To: root@server1.example.com
Date: Sun, 10 Mar 2019 10:36:00 +0800
To: root@server1.example.com
Subject: test
User-Agent: Heirloom mailx 12.5 7/5/10
Content-Type: text/plain; charset=us-ascii
From: root@server1.example.com (root)
Status: R
Wang ##能夠看到剛纔寫入的郵件內容,表明郵件能夠正常發送
& q
Held 1 message in /var/spool/mail/root
systemctl stop zabbix-agent
systemctl start zabbix-agent