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
以上為基本安裝,若要有進一步的了解,請參考官網的說明文件
留言列表