酷炫的青蛇🐍探针serverMmon
本文软件由网友
114514
推荐;
什么是 serverMmon ?
serverMmon
(青蛇探针)是nodeJs
开发的一个酷炫高逼格的云探针、云监控、服务器云监控、多服务器探针。
主要功能介绍:
- 全球服务器分布世界地图
- 服务器(控制端)
ping
连通率功能 - 后台编辑 添加 删除 服务器(控制端)
- 生成服务器(控制端)一键安装脚本
- 在线
SSH
- 多服务器批量执行命令
- 多服务器定制分享地址
- 控制游客那些服务器可显示
- 其他功能不一一叙述自行安装体验
官方提供了演示站点:http://106.126.11.114:5880
主控服务端安装
在群晖上以 Docker 方式安装。
在注册表中搜索 grbhq
,选择第四个 grbhq/mmon
,版本选择 1.4
或者latest
。
卷
在 docker
文件夹中,创建一个新文件夹 mmon
,并在其中建一个子文件夹 data
文件夹 | 装载路径 | 说明 |
---|---|---|
docker/mmon/data |
/Mmon/basedata |
存放数据库 |
端口
本地端口不冲突就行,不确定的话可以用命令查一下
1 | # 查看端口占用 |
本地端口 | 容器端口 |
---|---|
5999 |
5999 |
命令行安装
如果你熟悉命令行,可能用 docker cli
更快捷
1 | # 新建文件夹 mmon 和 子目录 |
也可以用 docker-compose
安装,将下面的内容保存为 docker-compose.yml
文件
1 | version: '3' |
然后执行下面的命令
1 | # 新建文件夹 mmon 和 子目录 |
监控端安装
监控端指的实际上是被监控端;
linux主机
Linux
上的安装比较简单,老苏在虚拟机里的 CentOS
测试了一下,只要执行官方的一键安装脚本
1 | # 国内服务器一键安装脚本 |
然后按照提示一步一步执行就可以了
群晖
群晖上的安装有点麻烦,无法使用官方的一键安装脚本,需要手动安装
第一步、前往 releases
下载客户端,地址:https://github.com/souying/serverMmon/releases
老苏下载的是
servermmon-linuxstatic-x64.zip
而不是servermmon-linux-x64.zip
,因为后者运行时会报错:/lib/libstdc++.so.6: no version information available
第二步、将 解压出来的文件 mmon
放到新建的 client
目录,并修改权限
1 | # 进入 client 目录 |
第三步、创建并编辑 config.json
文件
1 | # 创建配置文件 |
写入下面的内容,并保存。其中:
token
:是指监控端和主控端服务器之间的通信token
(暂只支持数字类型推荐长度8
位以上);port
:默认为5888
,这里如果改了,服务端设置服务器IP
时,记得也要修改;
1 | { |
第四步、需要执行一次,检验是否设置正确
1 | # 执行一次 |
第五步、创建一个 run.sh
文件
1 | # 创建运行脚本文件 |
填入下面的内容
1 |
|
第六步、建自动任务
右键 –> 属性,可以获取文件的绝对路径
进 控制面板
–> 任务计划
–> 新增
–> 任务的计划
–> 用户定义的脚本
用
触发的任务
的任务也可以,在开机时触发
名字随便,容易辨识就可以,用 root
执行
将下面脚本填入 用户定义的脚本
中,然后点确定
1 | /volume2/docker/mmon/client/run.sh |
点击刚刚创建的任务,接着点击 运行
运行
在浏览器中输入 http://群晖IP:5999
就能看到主界面
后台管理
在浏览器中输入 http://群晖IP:5999/admin
就能看到登录界面
第一次需要选创建一个账号
- 账号不能少于
6
位 - 密码不能少于
9
位
登录成功之后的后台主界面
开始添加服务器,先加了虚拟机
下面两个值对应于监控端设置文件
config.json
中的参数设置
- **服务器(IP)**:要填监控的的
IP
+ 端口,如果没改的话就是我们前面设置的5888
; - 通信token:就是我们前面设置的
123456789
接下来把群晖也加进去了
现在服务器列表中已经有了两台设备
前端显示
回到主页 http://群晖IP:5999
,就能看到服务器的实时信息了
参考文档
souying/serverMmon: nodeJs、云探针、多服务器探针、云监控、多服务器云监控,演示:http://106.126.11.114:5880/
地址:https://github.com/souying/serverMmon