联盟链监控¶
什么是监控¶
墨珩联盟链监控(Super-Monitor),以下简称监控,是墨珩联盟链平台的一个配套服务。在一个已经部署的联盟链上,可以快速部署这样一套监控系统来监控联盟链的数据。
监控系统有如下一些模块
- 账户模块,监控根据不同的登陆账号给出不同的权限
- 数据显示模块
- 图表模块
- 操作模块,主要收费续块和节点相关操作
- 报警模块
- 日志模块等
监控部署¶
强烈建议安装在Ubuntu中
部署前需要安装的软件¶
在部署监控前,以下软件必须安装
- node:https://npm.taobao.org/mirrors/node/v10.19.0/,推荐下载v10.19.0
- npm:node自带
- mongodb:https://www.mongodb.org/dl/linux
- pm2
修改配置文件¶
Mongodb配置
配置根目录下Mongodb文件config.json
- mongoHost:mongo IP地址
- mongouname:mongo用户名
- mongopasswd:mongo密码
- dbname:mongo库名称
Monitor配置
- baseAddress:SSB vss_base地址,具体参见 联盟链部署2
- ssb->list:SSB服务列表
- ssb->list->name:SSB显示名称
- ssb->list->host:SSB服务器rpc的IP,具体参见 联盟链部署1.2
- ssb->list->rpcPort:SSB服务器rpc端口
- ssb->list->show:服务器监控信息是否展示(1:展示,0:不展示)
- ssb->list->username:服务器登录用户名
- ssb->list->serverPrivateKey:服务器私钥文件(在项目routes目录下,若每台服务器私钥不一样需要对应不同的名称),私钥文件产生方式参见 监控相关设置
- ssb->list->scriptPath:SSB服务器Monitor脚本文件夹(monitor-scripts)路径
- ssn->list:SSN服务列表
- ssn->list->name:SSN显示名称
- ssn->list->host:SSN服务器rpc的IP,具体参见 联盟链部署3.1
- ssn->list->rpcPort:SSN服务器rpc端口
- ssn->list->show:服务器监控信息是否展示(1:展示,0:不展示)
- ssn->list->username:服务器登录用户名
- ssn->list->serverPrivateKey:服务器私钥文件(在项目routes目录下,若每台服务器私钥不一样需要对应不同的名称),私钥文件产生方式参见 监控相关设置
- ssn->list->scriptPath:SSN服务器Monitor脚本文件夹(monitor-scripts)路径
- ssn->list->nodePath:节点文件夹路径
- html->name:页面左菜单显示的名称
- html->chart_url:页面图表嵌入的网址