为了提高服务器的稳定性,减少故障发生时影响的用户数量,除了及时响应故障外,一个好用的监控服务是必不可少的。但是市面上大部分类似的监控服务都是付费的,即使有免费的套餐,额度也比较少。经过搜索,找到了一个不错的监控服务。那就是 NodeQuery

如何使用?

首先,需要注册一个 NodeQuery 账号,免费的额度可以监控 10 台服务器,对于我来说足够用了。登录后点击 New Server 按钮新增服务器。会让你填写服务器的名称和选择报警阈值。填写完成后点击 Creat Server 按钮。

接下来将网页中出现的这段脚本复制到服务器命令行中执行,执行完毕后点击最下面的 I've installed the agent, continue to server details 按钮。

稍等一会,就可以在 Manage Servers 菜单中看到监控信息了。

NodeQuery 的界面风格是比较有好的,配色也很舒服,默认是每隔 3 分钟刷新一次数据,基本的信息都有:ip 地址、ping 值、网速、流量、内存用量、处理器占用率、硬盘用量、占用资源较多的服务、服务器可用率等等都有统计。

API 支持

值得一提的是,NodeQuery 还支持通过 API 查看监控数据,只需要申请一个 API_KEY,就可以通过 API 接口来查看监控数据了,非常方便。详情可以访问 Developer-API 查看。