0.1.2 • Published 11 years ago

syro v0.1.2

Weekly downloads
3
License
-
Repository
-
Last release
11 years ago

SYRO

Real-Time System Monitor

NPM

DEMO

安装

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 ]
}
0.1.2

11 years ago

0.1.1

11 years ago

0.1.0

11 years ago

0.0.3

11 years ago

0.0.2

11 years ago

0.0.1

11 years ago