V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jiangzeyin
V2EX  ›  Java

Jpom 一款简而轻的低侵入式 Java 运维、监控软件

  •  
  •   jiangzeyin · 2019-04-27 15:46:41 +08:00 · 2925 次点击
    这是一个创建于 2019 天前的主题,其中的信息可能已经有所发展或是发生改变。

    你为什么需要 Jpom SpringBoot、Jboot 等框架开发的项目通常是以 Jar 的方式在后台运行的,如果只有一两个项目,管理起来不是太麻烦,但是当项目多了以后,管理起来就不是那么方便了,当项目出现问题时,能够通过 Jpom 即时排查问题,问题解决后还可以直接上传修改后的 Jar,项目的堆栈信息,服务器 CPU、内存使用情况一目了然,不必再登录服务器管理。

    当多个项目运行在同一台服务器时,运维人员通常也不只一个,如果每个人都登录服务器管理项目,难免会造成一些不必要的麻烦,甚至给服务器的安全性带来问题(服务器密码知道的人越多,越容易泄露),因为不需要登录服务器管理项目,维护人员不需要知道服务器的登录密码,只需要有 Jpom 的账号就行,Jpom 本身可以通过权限管理,给不同用户不同的权限,这样也使得项目的稳定性得到提升。

    Jpom 可以在 Linux 和 Windows 服务器上运行,并且 Jpom 采用多节点模式,随时开启关闭节点服务器,节点分发减少运维人员上传、修改操作

    Jpom 目标 一款简而轻的低侵入式 Java 运维、监控软件

    项目主要功能及特点 创建、修改、删除项目、Jar 包管理 实时查看控制台日志、备份日志、删除日志、导出日志 cpu、ram 监控、导出堆栈信息、查看项目进程端口、服务器状态监控 多节点管理、多节点自动分发 多用户管理,用户项目权限独立(上传、删除权限可控制),完善的操作日志 系统路径白名单模式,杜绝用户误操作系统文件 在线管理 Nginx 配置、ssl 证书文件 阿里云 CodePipeline + Oss 在线管理

    下载安装 帮助文档

    下载安装包 https://gitee.com/keepbx/Jpom/attach_files 解压文件 安装插件端 agent-x.x.x-release 目录为插件端的全部安装文件 上传到对应服务器 命令运行( Agent.sh 、Agent.bat ) 安装服务端 server-x.x.x-release 目录为服务端的全部安装文件 上传到对应服务器 命令运行( Server.sh 、Server.bat ) 编译安装 帮助文档

    访问 Jpom 的码云主页,拉取最新完整代码(建议使用 master 分支) 进入项目目录执行:mvn clean package 安装插件端 查看插件端安装包 modules/agent/target/agent-x.x.x-release 打包上传服务器运行 命令运行( Agent.sh 、Agent.bat ) 安装服务端 查看插件端安装包 modules/server/target/server-x.x.x-release 打包上传服务器运行 命令运行( Server.sh 、Server.bat ) 编译运行 访问 Jpom 的码云主页,拉取最新完整代码(建议使用 master 分支) 运行插件端 运行 cn.keepbx.jpom.JpomAgentApplication 注意控制台打印的默认账号密码信息 运行服务端 运行 cn.keepbx.jpom.JpomServerApplication 浏览器访问(如: http://127.0.0.1:2122 ) 管理命令 windows 中 Agent.bat 、Server.bat

    服务端

    Server.bat 启动管理面板(按照面板提示输入操作)

    插件端

    Agent.bat 启动管理面板(按照面板提示输入操作) linux 中 Agent.shServer.sh

    服务端

    Server.sh start 启动 Jpom 服务端 Server.sh stop 停止 Jpom 服务端 Server.sh restart 重启 Jpom 服务端 Server.sh status 查看 Jpom 服务端运行状态

    插件端

    Agent.sh start 启动 Jpom 插件端 Agent.sh stop 停止 Jpom 插件端 Agent.sh restart 重启 Jpom 插件端 Agent.sh status 查看 Jpom 插件端运行状态 视频教程 教程列表

    直播回放

    Jpom 的参数配置 在项目运行的根路径下的 extConfig.yml 文件

    插件端示例:extConfig.yml 服务端示例:extConfig.yml 演示项目 https://jpom.keepbx.cn

    账号:demo 密码:demo123 演示系统有部分功能做了限制,完整功能请自行部署体验

    如果出现登录不上,请联系我们,联系方式在最底部

    Jboot 案例代码 SpringBoot 案例代码(ClassPath) SpringBoot 案例代码(Jar)

    5 条回复    2019-04-28 10:38:14 +08:00
    huangdayu
        1
    huangdayu  
       2019-04-27 19:36:50 +08:00
    好东西,马克
    Inspiron1111
        2
    Inspiron1111  
       2019-04-27 20:42:27 +08:00   ❤️ 2
    不小心看成了 jporn,不知道有没有人和我一样...建议作者改个名字
    OctopusGO
        3
    OctopusGO  
       2019-04-28 00:34:50 +08:00 via Android
    马克
    szq8014
        4
    szq8014  
       2019-04-28 09:41:11 +08:00
    没有人注意楼主的 id 吗?
    hehee
        5
    hehee  
       2019-04-28 10:38:14 +08:00
    演示项目 502
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3107 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 12:50 · PVG 20:50 · LAX 04:50 · JFK 07:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.