Centos6.10下Open-falcon微信、郵件告警安裝、配置及使用

1 郵件告警

1.1 郵件告警組件安裝

使用官方提供的一個郵件網關(https://github.com/open-falcon/mail-provider)配置郵件報警

下載mail-provider並安裝

#下載
wget http://cactifans.hi-www.com/open-falcon/mail-provider.tar.gz
mkdir -p mail-provider
tar zxvf mail-provider.tar.gz  -C mail-provider
cd mail-provider

#改一改官方的代碼,或者改文件名,control那個腳本里面調用falcon-mail-provider,但是解壓出來叫mail-provider
vim control  #app=falcon-$module改成app=$module

#修改配置文件cfg.json
#這個模塊暫時不支持SSL連接,我測試了163郵箱是可以的,其他要求SSL連接的郵箱,可以在網上搜索把mail-provider改成SSL版的代碼
#按如下修改
"smtp": {
        "addr": "smtp.163.com:25",          
        "username": "這裏寫你的郵箱用戶名,所有的告警郵件都由這個郵箱發出",
        "password": "這裏寫你的郵箱密碼",
        "from": "這裏還是寫你的郵箱用戶名"
    }


#啓動
./control start

#測試,成功會返回success並收到郵件
curl http://127.0.0.1:4000/sender/mail -d "tos=目標郵箱地址&subject=測試&content=測試郵件"

1.2 Open-falcon配置

然後去alarm模塊那裏配置好

#進入alarm模塊目錄
cd ~/open-falcon/alarm/config

#api那裏,mail那一行改爲"mail": "http://mail組件所在IP:4000/sender/mail"
vim cfg.json

#重啓alarm
cd ~/open-falcon
./open-falcon start alarm

1.3 報警測試

現在來讓他觸發一個報警測試一下

open-falcon的user那裏配置好每個用戶的郵箱

官方提供了一個觸發judge組件6080端口異常的報警例子,因爲改端口非常麻煩不僅要改judge組件其他的組件也要改,所以我直接監控了一個沒有用的端口1000,在Templates新建一個模板,點擊編輯模板,新建一個告警,郵件接收組配置好,保存,然後靜靜等待一會,去你用戶組裏配置好的那個郵箱查看,沒有可能在垃圾郵箱裏

簡潔的告警郵件如下

2 微信告警

2.1 申請企業微信號

這個號就負責發佈報警信息

https://work.weixin.qq.com/?from=qyh_redirect

簡單地註冊,公司名字隨便寫,綁定一下自己的微信號,進入管理後臺

然後需要獲得企業微信的CorpID號,已經不能直接從設置那裏面看見了

需要下載企業微信手機端,用微信號登陸,然後工作臺——管理企業——企業信息裏面,就可以看見企業ID

哇手機的圖傳上來這麼大

2.2 企業微信安裝第三方應用

在網頁端,點擊頂部的應用與小程序,創建應用

信息自行根據需要填寫,然後就會給你分發一個AgentId和Secret

2.3 安裝微信組件

下載安裝,啓動

#下載
cd ~  #切換到你喜歡的工作路徑
git clone https://github.com/Yanjunhui/chat.git
cd chat

#修改配置,把剛纔的企業ID、AgentId和Secret配置進去
vim config.conf

#修改腳本可執行權限
sudo chmod -R 777 control.sh

#啓動
./control.sh start

2.4 Open-falcon配置微信報警組件

修改alarm的配置文件cfg.json,把im那一項改成http://微信組件所在IP:4567/send,重啓一下組件

在企業微信號裏面獲取個人賬戶名

在dashboard的user裏面,配置一下IM號,就是剛纔那個賬號名

2.5 報警測試

按照1.3節的報警觸發方法,觸發一個報警,企業微信號就可以接收到報警信息

 

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