项目作者: qinchende

项目描述 :
NodeJS实现服务器监控工具[n-sentinel]的服务器端程序,采集所有客户端的数据,存储分析并提供数据访问API。
高级语言: JavaScript
项目地址: git://github.com/qinchende/n-sentinel-server.git
创建时间: 2020-11-30T05:02:36Z
项目社区:https://github.com/qinchende/n-sentinel-server

开源协议:MIT License

下载


n-sentinel-server

NodeJS实现服务器监控工具[n-sentinel]的服务器端程序,采集所有客户端的数据,存储分析并提供数据访问API。

Client:n-sentinel-client

Server:n-sentinel-server

ManagerPages:n-sentinel-view

添加测试数据

  1. # 比如已有Redis(127.0.0.1:32501),在控制台向服务器列表加入一台服务器
  2. 127.0.0.1:32501> hset n_snt_servers "10.10.11.11" "[\"133\",\"Nginx\",0]"
  3. 127.0.0.1:32501> hset n_snt_servers "10.10.12.11" "[\"134\",\"APP\",0]"

启动Web API 运行app.js

  1. # 运行app.js ,为可视化操作提供API服务。
  2. #
  3. [12-02 01:39:24]"The routes tree:"
  4. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  5. └── /
  6. ├── r_server_time (GET|POST)
  7. ├── favicon.ico (GET)
  8. └── api/
  9. ├── manager (GET|POST)
  10. └── view (GET|POST)
  11. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  12. [12-02 01:39:24]"Singleton pid(11952) listening as http://0.0.0.0:9991"
  13. [12-02 01:39:24]"0[A]ready: [alone,127.0.0.1:32500,-,ready]"
  14. [12-02 01:39:24]"0[A]ready: [alone,127.0.0.1:32500,-,ready]"
  15. [12-02 01:39:24]"0[A]ready: [alone,127.0.0.1:32501,-,ready]"