Stat Hub 是一个帮您收集并展示众多服务器状态的服务。
它由两部分组成,一是服务端,用于接收、储存和展示状态;另一个是客户端,它用于收集并发送状态到服务端。而这一切,您只需要两个二进制文件。
Go 语言编写
只需两个文件就可以完成一切
部署简单,没有依赖不需要数据库
支持SSL安全,支持域名访问,安全并简单
请选择其中一台服务器做主服务器,并按以下说明在上面安装服务端。
curl --insecure https://raw.githubusercontent.com/likexian/stathub-go/master/setup.sh | sh
wget --no-check-certificate -O - https://raw.githubusercontent.com/likexian/stathub-go/master/setup.sh | sh
对于大多数系统,到这里服务已经成功安装并启动了,现在您可以通过本地电脑上的浏览器打开它。
默认URL是
https://ip:15944
输入默认密码: likexian
按以下提示操作
https://ip:15944/help
我添加了一个客户端,为什么没有数据显示?
请在客户端查看 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; }
Copyright 2015-2016, Li Kexian
Apache License, Version 2.0
初始化 谨以此文纪念过往的岁月 一.前言 在上文中讲述了usb子系统的初始化,在该文中来看usb hub的驱动。不过在这里需要说明一点,host controller和usb hub是不同的东西。hc是指usb的控制器,而hub是一种usb集线器,其本质还是一种usb设备,只不过这种usb设备有点特殊而已。一般的MCU都会自带一个usb hub,以s3c6410为例,其带有一个hub,该hub有两
Linux usb hub处理 谨以此文纪念过往的岁月 一.前言 在前文中我们看过了usb hub的probe对于其初始化应该有了一定的了解,那在该文中我们来看usb hub守护程序。 二. Hub守护程序 话说前文中在kick_khubd中将khubd_wait唤醒,该工作队列在守护程序中被等待。不出什么特殊情况的话,该守护进程将伴随系统一生。 static int hub_thread(voi
分类:LINUX 谨以此文纪念过往的岁月 一.前言 在上文中讲述了usb子系统的初始化,在该文中来看usb hub的驱动。不过在这里需要说明一点,host controller和usb hub是不同的东西。hc是指usb的控制器,而hub是一种usb集线器,其本质还是一种usb设备,只不过这种usb设备有点特殊而已。一般的MCU都会自带一个usb hub,以s3c6410为例,其带有一个hub,该
最近在fregment 中放了一个webview ,在4.4版本以上的机子里跑,没啥问题,但是在4.4版本以下的机子跑就闪退,报错external/chromium/net/disk_cache/stat_hub.cc:216: 于是查了下原因,原来是4.4 以前是基于Android WebKit的WebView而4.4 以后的是基于Chromium的WebView实现。 然后查了下解决的办法,在
1 说明 Oracle Flex Cluster is a new Oracle Clusterware based topology utilizing two types of cluster nodes: Hub Nodes and Leaf Nodes. Hub Nodes represent traditional nodes, tightly coupled using network
============= 本系列参考 ============= 《圈圈教你玩USB》、《Linux那些事儿之我是USB》 协议文档:https://www.usb.org/document-library/usb-20-specification usb_20_20190524/usb_20.pdf 调试工具:Beagle USB 480 逻辑分析仪、sys/kernel/debug/u
今天也遇到这个问题,界面显示无法访问,Baidu吧,结果有些含糊其词,有的说加网络权限,我看了下我的, 有个 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />我以为是这个呢,结果问题依旧。后来知道是要加 <uses-permission android:name="android.permissio
5.2.2:接口驱动中的hub_thread()函数 我们之前在分析usb_hub_init()的代码的时候,忽略掉了一部份. 代码片段如下所示: int usb_hub_init(void) { …… khubd_task = kthread_run(hub_thread, NULL, "khubd"); …… } Kthread_run()是kernel中用来启动一个新k
示例: state state 是另外一个元数据。 如果你在元数据中设置了state=inactive, 客户端将不能访问这些服务,即使这些服务是"活"着的。 你可以使用临时禁用一些服务,而不是杀掉它们, 这样就实现了服务的降级。 server. 你可以通过 rpcx-ui)来时实现禁用和启用的功能。 ```go server.go func main() { flag.Parse() go cr
我想知道Heroku服务器状态,找不到任何关于这个主题的留档。 示例: 任何人都可以解释这个例子吗?在哪里可以找到资源以供将来参考?
问题内容: 我试图理解这一点。通常,每次用户登录系统时,服务器端都会创建一个会话,而用户客户端端则有cookie。当人们谈论无状态服务器端,有状态客户端时,它们是什么意思?服务器端无需使用会话保持跟踪用户?只在客户端使用Cookie来检查用户?意味着如果我更换服务器,用户将不会注意到它,仍然可以继续使用该服务? 如何配置spring-security来做到这一点? 问题答案: 对于真正的无状态服务
本文向大家介绍ZooKeeper 集群中的服务器状态?相关面试题,主要包含被问及ZooKeeper 集群中的服务器状态?时的应答技巧和注意事项,需要的朋友参考一下 LOOKING :寻找 Leader。 LEADING :Leader 状态,对应的节点为 Leader。 FOLLOWING :Follower 状态,对应的节点为 Follower。 OBSERVING :Observer 状态,对
我需要使用绑定挂载,因为我只是使用本地的。m2 maven存储库(目前),这是我能看到的让容器获得它的副本的唯一方法。 我在Eclipse中通过“Maven Clean”和“Maven Install”构建了一个kjar。在kjar(.jar)中,我有: META-INF包含kmodule.xml和manifest.mf,也是一个maven子文件夹,在子文件夹中有group-id和artifact
问题内容: 将Ubuntu从13.04更新到13.10后,我的PC上的elasticsearch损坏了。我尝试重新安装,使用的版本尝试从下载的0.90.6 tar.gz运行服务器。没运气。 这里是从提取的tar.gz文件中重复发送的消息之一: 问题答案: 我认为,在您的网络中,还有其他一些用户正在运行elasticsearch。您的服务器可能正在尝试连接远程服务器,因为它也可能以相同的集群名称(即
我有Spring Boot应用程序,它可以在本地主机上工作。但是在我的服务器上部署 .war 文件后,我收到了: 在localhost上,此页面正在工作。问题仅在服务器上。 disable-script.html: 控制器片段: 服务器上的某些页面正常工作。我不知道为什么他们中的一些人会抛出这个错误 500......
这是我从mysql数据库中删除数据的代码,我得到了这个错误。 在我选择名称并尝试提交后...它给我这个错误 HTTP状态500-内部服务器错误 类型异常报告 Message内部服务器错误 描述服务器遇到内部错误,无法满足此请求。 例外 组织。阿帕奇。贾斯珀。JaspereException:java。lang.NumberFormatException:空根本原因 JAVAlang.NumberF