用Opserver 怎么像zabbix一樣監控服務器呢,查看github官方說明,Opserver可用於連接任何支持Bosun, Orion, or direct WMI監控數據。
Opserver is a monitoring system by the team at Stack Exchange, home of Stack Overflow. It is a tool for monitoring:
•Servers/Switches & anything supported by Bosun, Orion, or direct WMI monitoring
•SQL Clusters & Single Instances
•Redis
•Elasticsearch
•Exception Logs (from StackExchange.Exceptional)
•HAproxy
•PagerDuty
•CloudFlare DNS
•... and more as we go
Bosun 是stackExchange開發的開源監控程序,目前最新版本0.5,官方網站www.bosun.org,bosun依賴OpenTSDB和HBase;安裝方式有兩種,一種是docker方式安裝,另一種是下載二進制文件自行安裝(需要同時安裝bosun,OpenTSDB,HBase)。
本文重點記錄怎么利用bosun在Opserver上對服務器進行監控。
1、bosun 快速安裝
- 安裝docker
docker目前主要支持在liunx系統,本文安裝步驟根據官網https://docs.docker.com/engine/installation/,在centos7上成功安裝,過程簡單。
- 在docker中安裝bosun
使用命令“docker run -d -p 4242:4242 -p 8070:8070 stackexchange/bosun
”,安裝bosun,文件大概200多M,等待完成即可。
- 檢查是否安裝成功
訪問網站http://docker-server-ip:8070,顯示bosun界面,即安裝成功。此時,本機監控數據已經被采集,可以查看相應數據。
2、服務器agent數據采集器(scollector)
可到 http://bosun.org/scollector/下載scollector.
以windows 為例,下載“scollector-windows-amd64.exe"后,用管理員身份運行”cmd.exe"。cd 到文件目錄,在命令窗口輸入“scollector-windows-amd64 -h docker-server-ip:8070"
顯示如下信息,表示與bosun服務建立連接。稍后可在bosun items 界面看到此服務器信息。
C:\>scollector-windows-amd64 -h 192.168.1.101:8070 2016/11/18 15:59:19 info: main.go:213: OpenTSDB host: http://192.168.1.101:8070
3、Opserver配置
找到“DashboardSettings.json.example"文件,啟用bosun,並指向http://docker-server-ip:8070。另存為文件“DashboardSettings.json”。在Dashboard中即可以看到服務器狀況。
"providers": { "bosun": { "host": "http://192.168.1.101:8070" },