使用Stat Hub对自建服务器进行监控

Stat Hub 是一个帮您收集并展示众多服务器状态的服务。

它由两部分组成,一是服务端,用于接收、储存和展示状态;另一个是客户端,它用于收集并发送状态到服务端。而这一切,您只需要两个二进制文件。

对于用于安装Stat Hub工具的客户端服务器,不需要任何环境,直接找一个合适的CENTOS、DEBIAN发行版就可以,然后执行命令安装。

特性

  • Go 语言编写
  • 只需两个文件就可以完成一切
  • 部署简单,没有依赖不需要数据库
  • 支持SSL安全,支持域名访问,安全并简单
官网 : https://www.stathub.org/en/
OsChina : https://www.oschina.net/p/Stat-Hub

Installation

Linux (如果有curl)

#curl下载并安装
curl --insecure https://raw.githubusercontent.com/likexian/stathub-go/master/setup.sh | sh
#放行端口(iptables)
iptables -I INPUT -p tcp --dport 15944 -j ACCEPT
service iptables save
service iptables restart 

Linux (如果有wget)

#wget下载
wget --no-check-certificate -O - https://raw.githubusercontent.com/likexian/stathub-go/master/setup.sh | sh
#放行端口(iptables)
iptables -I INPUT -p tcp --dport 15944 -j ACCEPT
service iptables save
service iptables restart 

View on https://yourip:15944
默认密码: likexian

添加多个客户端

在Stat Hub点击help按钮,按提示操作即可,或者访问https://ip:15944根据提示添加客户端,这样就可以监控多台服务器了。Stat Hub使用crontab每隔1分钟采集1次数据,如果未显示数据,请输入crontab -l查看计划任务是否添加成功。

https://ip:15944/help

FAQ

  • 我添加了一个客户端,为什么没有数据显示?

    请在客户端查看 client.log 的内容看看出错原因。
    
  • 我可以使用域名而不是 IP 访问页面吗?

    当然可以,请在域名解析中添加一条指向服务器端 IP 的 A 记录,然后用 https://子域名.域名:15944 访问即可。
    
  • 我可以用 https 访问页面吗?

    没问题,并且SSL是默认启用的,不过用的是自签名证书。
    
  • 我可以不用自签名证书,而是使用自己的有效证书吗?

    当然可以,并且强烈推荐这么做。请用您的证书替换掉 cert 目录里对应的文件。
    
  • 我可以跟 nginx 一起部署吗?

    没问题,请将以下配置加到 nginx 配置文件。
    
location /stathub/ {
    proxy_pass https://127.0.0.1:15944;
    proxy_set_header X-Real-IP $remote_addr;
}

通过域名访问(Nginx反向代理)

版权
Copyright 2015-2016, Li Kexian
Apache License, Version 2.0

使用Stat Hub对自建服务器进行监控_第1张图片

你可能感兴趣的:(使用Stat Hub对自建服务器进行监控)