關於Open-falcon釘釘通知

配置Go語言開發環境
#安裝go語言開發包mysql

[root@open-falcon-server ~]#yum install golang -ylinux

#檢查版本git

[root@open-falcon-server ~]#go version
go version go1.8.3 linux/amd64
1
2
#查看go的安裝路徑github

[root@open-falcon-server ~]# find / -name go
/etc/alternatives/go
/var/lib/alternatives/go
/usr/bin/go
/usr/lib/golang/src/cmd/go #須要的是這個路徑
/usr/lib/golang/src/go
/usr/lib/golang/bin/go
/usr/lib/golang/pkg/linux_amd64/go
1
2
3
4
5
6
7
8
#設置環境變量GOROOT和GOPATHgolang

export GOROOT=/usr/lib/golang
export GOPATH=/home
1
2
進入$GOPATH源碼編譯web

cd $GOPATH
mkdir src
cd src/
mkdir github.com/open-falcon/ -p
cd github.com/open-falcon/
git clone https://github.com/sdvdxl/falcon-message.git
cd falcon-message
修改cfg.example.json 爲cfg.json而且修改相關信息
go get ./…
./control buildsql

編譯失敗,報域名沒法被識別錯誤(以下圖)數據庫

進入$GOPOOT下載crypto.gitjson

cd $GOPOOT
mkdir src
mkdir golang.org
cd golang.org/
mkdir x
cd x
git clone https://github.com/golang/crypto.gitapi

再次進入$GOPATH編譯

cd $GOPATH/src
cd github.com/open-falcon/
go get ./…
./control start
編譯成功

設置服務端數據庫
須要修改mysql 中 uic庫中的user表,把im字段的大小改成4000(防止釘釘token溢出截斷,不生效)

設置釘釘機器人

(1)釘釘消息是發送到某個羣,而不是針對單我的發送,因此須要在這個羣中設置一個機器人,定義的時候,選擇自定義機器人,而後將webhook連接中access_token的值拷貝出來,以備待用。
(2)在falcon dashaboar 用戶管理中心新建一個用戶,填寫email,而後在 IM 處填寫 [ding]:access_token,這裏的access_token就是上面的access_token,保存用戶信息。
(3)在dashboard的羣組管理中心新建一個羣組,把上面的這個用戶加入到這個羣組。
(4)在要告警的地方把上面的這個羣組加入便可。
(5)修改alarm組件中 api 下,增長 配置:「im」: 「http://localhost:23329/api/v1/message」,端口按照本項目配置文件中的進行修改。(或者localhost換成局域網IP地址)
(6)啓動本項目,而且加入開機啓動便可。

命令行操做截圖

做者:xiaoyang16889
來源:CSDN
原文:https://blog.csdn.net/xiaoyang16889/article/details/84139995 版權聲明:本文爲博主原創文章,轉載請附上博文連接!

相關文章
相關標籤/搜索