syro
v0.1.2
Published
realtime system monitor
Downloads
4
Maintainers
Readme
SYRO
Real-Time System Monitor
安装
npm install syro -g
简介
- syro是一个服务器系统数据实时监控程序,目前可监控Mac和Linux系统。
- syro可以同时监测多台服务器(seeker),同时需要一台中控服务器(dashboard)。
- 中控服务器负责收集监测数据,并为用户提供WEB服务,用户可通过WEB页面查看被监测服务器的实时系统数据。
- 监测为实时服务,默认不提供数据持久化功能。
使用方法
被监测服务器(seeker)
1. syro init seeker
2. syro start
中控服务器(dashboard)
1. syro init dashboard
2. syro start
3. 用浏览器打开http://localhost:1337/
配置
使用syro init命令可以在当前目录下生成相应的配置文件,例如:
syro init seeker //=> seeker_conf.json 被监测服务器的配置
syro init dashboard //=> dashboard_conf.json 中控服务器的配置
seeker_conf.json包含的字段
socketType
被检测服务器采集数据后,通过此协议,向中控服务器发送数据
默认使用udp4
"socketType": "udp4"
port
本机用于通信的端口
默认使用9528
"port": 9528
interval
采集数据的频率,单位ms
默认1000ms
"interval": 1000
dashboard
中控服务器的地址和端口
"dashboard": {
"address": "127.0.0.1",
"port": 9527
}
dashboard_conf.json包含的字段
socketType
通过此协议向被监测服务器发送数据
默认使用udp4
"socketType": "udp4"
port
本机用于通信的端口
默认使用9527
"port": 9527
seekers
向此中控服务器发送数据的被监测服务器
"seekers": {
"127.0.0.1": [ 9528 ],
"10.0.0.1": [ 9528 ]
}