NodeJS实现服务器监控工具[n-sentinel]的服务器端程序,采集所有客户端的数据,存储分析并提供数据访问API。
Client:n-sentinel-client
Server:n-sentinel-server
ManagerPages:n-sentinel-view
添加测试数据
# 比如已有Redis(127.0.0.1:32501),在控制台向服务器列表加入一台服务器
127.0.0.1:32501> hset n_snt_servers "10.10.11.11" "[\"133\",\"Nginx\",0]"
127.0.0.1:32501> hset n_snt_servers "10.10.12.11" "[\"134\",\"APP\",0]"
启动Web API 运行app.js
# 运行app.js ,为可视化操作提供API服务。
#
[12-02 01:39:24]"The routes tree:"
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
└── /
├── r_server_time (GET|POST)
├── favicon.ico (GET)
└── api/
├── manager (GET|POST)
└── view (GET|POST)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
[12-02 01:39:24]"Singleton pid(11952) listening as http://0.0.0.0:9991"
[12-02 01:39:24]"0[A]ready: [alone,127.0.0.1:32500,-,ready]"
[12-02 01:39:24]"0[A]ready: [alone,127.0.0.1:32500,-,ready]"
[12-02 01:39:24]"0[A]ready: [alone,127.0.0.1:32501,-,ready]"