酷炫的青蛇探针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存放数据库

在这里插入图片描述

端口

本地端口不冲突就行,不确定的话可以用命令查一下

# 查看端口占用
netstat -tunlp | grep 端口号
本地端口容器端口
59995999

在这里插入图片描述

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

# 新建文件夹 mmon 和 子目录
mkdir -p /volume2/docker/mmon/data

# 进入 mmon 目录
cd /volume2/docker/mmon

# 运行容器
docker run -d \
   --restart unless-stopped \
   --name mmon \
   -p 5999:5999 \
   -v $(pwd)/data:/Mmon/basedata \
   grbhq/mmon:latest

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

version: '3'

services:
  mmon:
    image: grbhq/mmon:latest
    container_name: mmon
    restart: unless-stopped
    ports:
      - 5999:5999
    volumes:
      - ./data:/Mmon/basedata

然后执行下面的命令

# 新建文件夹 mmon 和 子目录
mkdir -p /volume2/docker/mmon/data

# 进入 mmon 目录
cd /volume2/docker/mmon

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

监控端安装

监控端指的实际上是被监控端;

linux主机

Linux 上的安装比较简单,老苏在虚拟机里的 CentOS 测试了一下,只要执行官方的一键安装脚本

# 国内服务器一键安装脚本  
bash <(curl -sL https://cdn.zenless.top/gh/souying/serverMmon@main/scripts/mmon_install.sh)  

# 或者
bash <(curl -sL https://cdn.jsdelivr.net/gh/souying/serverMmon@main/scripts/mmon_install.sh)  

# 国外服务器一键安装脚本  
bash <(curl -sL https://raw.githubusercontent.com/souying/serverMmon/main/scripts/mmon_install.sh) 

然后按照提示一步一步执行就可以了

群晖

群晖上的安装有点麻烦,无法使用官方的一键安装脚本,需要手动安装

第一步、前往 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 目录,并修改权限

# 进入 client 目录  
cd /volume2/docker/mmon/client  
  
# 添加执行权限  
chmod +x mmon

在这里插入图片描述

第三步、创建并编辑 config.json 文件

# 创建配置文件
touch config.json

写入下面的内容,并保存。其中:

  • token:是指监控端和主控端服务器之间的通信 token(暂只支持数字类型推荐长度 8位以上);
  • port:默认为 5888,这里如果改了,服务端设置服务器 IP 时,记得也要修改;
{
    "token":123456789,
    "port":5888
}

第四步、需要执行一次,检验是否设置正确

# 执行一次
./mmon

在这里插入图片描述

第五步、创建一个 run.sh 文件

# 创建运行脚本文件
touch run.sh

填入下面的内容

#!/bin/bash

current_path=$(cd "$(dirname $0)";pwd -P)
cd $current_path

./mmon

在这里插入图片描述

第六步、建自动任务

右键 –> 属性,可以获取文件的绝对路径

在这里插入图片描述

控制面板 –> 任务计划 –> 新增 –> 任务的计划 –> 用户定义的脚本

触发的任务 的任务也可以,在开机时触发

在这里插入图片描述

名字随便,容易辨识就可以,用 root 执行

在这里插入图片描述

将下面脚本填入 用户定义的脚本 中,然后点确定

/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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/7103.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

简单3招教你设置电脑时间

案例&#xff1a;电脑时间怎么设置&#xff1f; 【我使用电脑时&#xff0c;电脑显示的时间一直不对&#xff0c;这导致我非常不方便&#xff0c;想问下大家平常使用电脑时有什么设置电脑时间比较简单的方法吗&#xff1f;】 电脑的时间设置很重要&#xff0c;不仅可以保证电…

Java单例模式、阻塞队列、定时器、线程池

目录1. 单例模式1.1 饿汉模式实现单例1.2 懒汉模式实现单例1.2.1 加锁实现懒汉模式线程安全1.2.2 volatile实现懒汉模式线程安全1.3 饿汉模式和懒汉模式小结&#xff08;面试题&#xff09;2. 阻塞队列2.1 单线程下阻塞队列2.2 多线程下阻塞队列——生产者消费者模型2.3 模拟写…

【蓝桥集训18】二分图(2 / 2)

二分图定义&#xff1a;将所有点分成两个集合&#xff0c;使得所有边只出现在集合之间&#xff0c;就是二分图 目录 860. 染色法判定二分图 1、dfs 2、bfs 861. 二分图的最大匹配 - 匈牙利算法ntr算法 860. 染色法判定二分图 活动 - AcWing 1、dfs 思路&#xff1a; 对每…

白农:Imagination将继续致力于推进车规半导体IP技术创新和应用

4月2日Imagination中国董事长白农在中国电动汽车百人论坛上发表演讲&#xff0c;探讨了车规半导体核心IP技术如何推动汽车智能化发展&#xff0c;并接受了媒体采访。本次论坛上&#xff0c;他强调了IP技术在汽车产业链中日益重要的地位和供应商的位置前移。类比手机行业的发展&…

树、森林、二叉树:相互之间的转换

你好&#xff0c;我是王健伟。 前面我们讲过了各种二叉树&#xff0c;这方面的知识已经够多的了&#xff0c;本节就来讲一讲更通用的概念&#xff1a;树、森林以及与二叉树之间的转换问题。 树的存储结构 前面我们学习了树形结构的基本概念&#xff0c;在满足这个概念的前提…

python 包、模块学习总结

、模块基础 1、基本概念 模块是最高级别的程序组织单元&#xff0c;它将程序代码和数据封装起来以便重用。从实际角度来看&#xff0c;模块往往对应于python程序文件&#xff08;或是用外部语言如C、Java或C#编写而成的扩展&#xff09;。每一个文件都是一个模块&#xff0c;并…

小驰私房菜_11_mm-camera 添加客制化分辨率

#小驰私房菜# #mm-camera# #客制化分辨率# 本篇文章分下面几点展开&#xff1a; 1) mm-camera框架下&#xff0c;是在哪个文件添加客制化分辨率&#xff1f; 2&#xff09; 新添加分辨率的stall duration如何计算&#xff1f; 3&#xff09; 新添加的分辨率会有哪些影响&…

CentOS7操作系统离线安装docker

前言 有时候我们没有办法联网安装各种软件包&#xff0c;这时候就需要提前下载好所需要的包&#xff0c;然后把包上传到服务&#xff0c;在服务器上进行安装。 今天我们一起来探讨了在centos7操作系统上&#xff0c;安装docker。 专栏地址&#xff1a;容器管理 &#xff0c;…

ChatGLM-6B (介绍相关概念、基础环境搭建及部署)

文章目录前言一、ChatGLM-6B是什么&#xff1f;二、安装虚拟的python环境1.下载2.安装3.设置国内源(危险)4.虚拟环境使用简介三、部署ChatGLM-6B1. clone代码2. 运行1.创建虚拟环境2.装包2.1 找到合适的pytorch版本2.1 安装依赖2.2 验证pytorch是否为GPU版本3.运行四、部署过程…

银行数字化转型导师坚鹏:银行对公客户数字化场景营销案例萃取

银行对公客户数字化场景营销案例萃取与行动落地课程背景&#xff1a; 很多银行存在以下问题&#xff1a; 不清楚银行数字化营销与场景营销内涵&#xff1f; 不知道如何开展对公客户数字化营销工作&#xff1f; 不知道对公业务数字化场景营销成功案例&#xff1f; 学员收获&a…

5.39 综合案例2.0 - ESP32蓝牙遥控小车3(摇杆控制)

综合案例2.0 - 蓝牙遥控小车1- 摇杆控制成品展示案例说明器件说明小车连线小车源码PS2摇杆手柄遥控连线摇杆代码成品展示 案例说明 用STM32单片机做了一辆蓝牙控制的麦轮小车&#xff0c;分享一下小车的原理和制作过程。 控制部分分为手机APP&#xff0c;语音模块控制&#xf…

【AI绘图学习笔记】self-attention自注意力机制

台大李宏毅21年机器学习课程 self-attention和transformer 文章目录不同模态的输入和输出Sequence LabelingSelf-attentionMulti-head Self-attentionPositional EncodingSelf-attention的应用Self-attention对比其他算法vs CNNvs RNN总结不同模态的输入和输出 之前我们所讲的一…

SpringBoot学习笔记--数据库操作

文章目录7.1 JDBCHikariDataSource7.2 整合 Druid 到 Spring-Boot7.1 JDBCHikariDataSource 需求&#xff1a;演示 Spring Boot 如何通过 jdbcHikariDataSource 完成对 Mysql 操作 说明: HikariDataSource : 目前市面上非常优秀的数据源, 是 springboot2 第一步、创建测试数…

代码随想录Day44

今天继续学习通过动态规划解决问题 96.不同的二叉搜索树 给你一个整数 n &#xff0c;求恰由 n 个节点组成且节点值从 1 到 n 互不相同的 二叉搜索树 有多少种&#xff1f;返回满足题意的二叉搜索树的种数。 示例 1&#xff1a; 输入&#xff1a;n 3 输出&#xff1a;5 思路…

数据存储的细致介绍

本文介绍内容&#xff1a; 1&#xff1a;数据类型的详细介绍 2&#xff1a;整形的存储&#xff1a;原码&#xff0c;反码&#xff0c;补码 3&#xff1a;大小端字节序 4&#xff1a;浮点型的存储 一&#xff1a;数据类型的归类 1&#xff1a;整形家族(包括无符号&#xff09; …

Web 攻防之业务安全:本地加密传输测试.

Web 攻防之业务安全&#xff1a;本地加密传输测试. 业务安全是指保护业务系统免受安全威胁的措施或手段。广义的业务安全应包括业务运行的软硬件平台&#xff08;操作系统、数据库&#xff0c;中间件等&#xff09;、业务系统自身&#xff08;软件或设备&#xff09;、业务所提…

蓝桥杯·3月份刷题集训Day07

本篇博客旨在记录自已打卡蓝桥杯3月份刷题集训&#xff0c;同时会有自己的思路及代码解答希望可以给小伙伴一些帮助。本人也是算法小白&#xff0c;水平有限&#xff0c;如果文章中有什么错误之处&#xff0c;希望小伙伴们可以在评论区指出来&#xff0c;共勉&#x1f4aa;。 文…

【C++修行之路】面向对象三大特性之多态

文章目录前言认识多态构成多态的必要条件虚函数的重写虚函数重写的两个例外final和override重载、覆盖、隐藏抽象类多态的原理单继承多继承重写了基类的虚函数没有重写基类的虚函数菱形继承和菱形虚拟继承的虚表补充补充继承与多态相关问题inline函数可以是虚函数吗&#xff1f…

ChatGPT这么火,我们能怎么办?

今天打开百度&#xff0c;看到这样一条热搜高居榜二&#xff1a;B站UP主发起停更潮&#xff0c;然后点进去了解一看&#xff0c;大体是因为最近AI创作太火&#xff0c;对高质量原创形成了巨大冲击&#xff01;记得之前看过一位UP主的分享&#xff0c;说B站UP主的年收入大体约等…

iptables防火墙详解

文章目录一、iptables概念1、防火墙基础1.1 防火墙概念1.2 Netfilter和iptables的区别2、Iptables的表、链结构2.1 规则链2.2 规则表2.3 规则表之间的顺序3、规则3.1 匹配条件3.2 处理动作二、iptables规则管理1、iptables规则操作1.1 iptables信息查询1.2 规则添加1.3 规则删除…