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

用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"
    },

 

posted @ 2016-11-18 16:05  hobinly  阅读(2148)  评论(3编辑  收藏  举报