Opserver 初探三《服务器数据监控》

时间:2023-03-08 20:42:14

用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:
// :: info: main.go:: 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"
},