Bosun是一套建立在Hbase+OpenTSDB+Bosun+Scollector的監控系統

讓你能掌握監控主機的系統資源,提早做相對應的因應措施

正常情形,你必須對每一個軟體分別安裝,再進行設定,讓它們間可以互相聯繫並運作

但Bosun官網有提供docker的版本來讓使用者進行測試,或者你也可以直接拿來使用(雖然官方不建議拿來在商業環境中運用)

這個docker版本的好處就是它把所有的軟體都包好了,只要你安裝完就能直接使用,是不是很方便呢

以下就是我安裝的基本步驟

1.安裝docker,官網的條件是CentOS7以上64位元,相關的函式庫的版本才夠,Bosun官網建議docker版本不適合商用,若要商用請按正常方式安裝。
免費版的只能裝docker-ce
為避免與之前的版本相衝突,使用以下指令移除舊版本

$ sudo yum remove docker \

docker-common \

docker-selinux \

安裝docker-ce的依賴套件

$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2

將docker的repository資訊加入

$ sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

更新yum的資訊

$ sudo yum makecache fast

安裝docker-ce

$ sudo yum install docker-ce

 

2.使用docker安裝Bosun

$ docker run -d -p 4242:4242 -p 8070:8070 stackexchange/bosun

 

3.docker基本操作指令
docker start <containerId>  啟動containerId的印象

docker stop <containerId>  停止containerId的印象

docker restart <containerId>  重啟containerId的印象

docker exec -it <containerId> /bin/bash  進入containerId的印象內的操作

exit   退出containerId的印象內的操作,並回到原系統

docker exec -ti <containerId> /bin/bash -c "echo 'cool content' > /tmp/cool-file"  不進入印象操作,直接於原系統下指令,雙引號間是命令

4.修改告警規則
使用docker基本操作指令中的進入containerId的印象內的操作   

docker exec -it <containerId> /bin/bash

修改設定檔,完成後輸入:wq進行存檔

vi data/bosun.conf

輸入exit退出印象操作
重啟印象,載入新設定

docker restart <containerId>

5.設定Email告警,於bosun.conf中加入郵件伺服器資訊

smtpHost = smtp.163.com:25
emailFrom = bosun@163.com
smtpUsername = bosun@163.com
smtpPassword = a12345

 

以上為基本安裝,若要有進一步的了解,請參考官網的說明文件

arrow
arrow

    痞客興 發表在 痞客邦 留言(0) 人氣()