超牛逼!这款轻量级、低侵入式监控系统真强大~

网友投稿 352 2022-10-21

超牛逼!这款轻量级、低侵入式监控系统真强大~

简介

Jpom是一款​自动部署,集项目管理、系统监控、项目在线构建、SSH管理、多机部署的软件​。使用浏览器登录后便能管理项目,按键操作方便运维。

为什么需要Jpom

大部分项目在实际部署运维,通用的方法是登录服务器上传新的项目包,执行相应命令管理,如果管理多个项目则重复操作上述步骤。

传统方法的不足

需要每次登录服务器(专业软件)多个项目有多个管理命令(不易记、易混淆)查看项目运行状态需要再次使用命令同时面对多个运维都需要知道服务器密码(安全性低)集群项目需要挨个操作项目步骤

在使用 Jpom 后

使用浏览器登录方便快捷管理项目界面形式实时查看项目运行状态以及控制台日志运维有对应的账号密码不需要知道服务器密码(并且有操作日志)集群项目使用项目分发一键搞定多机部署项目状态监控异常自动报警在线构建不用手动上传项目包

Jpom 架构图

主要功能及特点

安装

安装与部署方式与Zabbix类似,需要部署服务端与插件端。

官方提供多种安装方式:

一键安装二进制包安装源码编译安装docker 安装docker-compose 安装

建议使用一键安装或docker安装,方便快捷。本文提供的安装方式就是一键安装。

服务端:192.168.1.99插件端:192.168.1.100

服务端

[root@centos7 jpom-server]# yum install -y wget && wget -O install.sh && bash install.sh Server

如果没有JDK与maven环境,或以使用官方提供的自动安装方式:

yum install -y wget && wget -O install.sh && bash install.sh Server jdk+mvn

[root@centos7 ~]# lsof -i :2122COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMEjava 3402 root 19u IPv6 47083 0t0 TCP *:caupc-remote (LISTEN)

插件端

[root@CentOS7-1 jpom-agent]# yum install -y wget && wget -O install.sh && bash install.sh Agent

[root@CentOS7-1 jpom-agent]# lsof -i :2123COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMEjava 1811 root 20u IPv6 26409 0t0 TCP *:gtp-control (LISTEN)

注意:服务端与插件端不要安装在同一个目录下面,最好是各自创建好对应的目录。

管理命令

# 服务端Server.sh start 启动Jpom服务端Server.sh stop 停止Jpom服务端Server.sh restart 重启Jpom服务端Server.sh status 查看Jpom服务端运行状态Server.sh create 创建Jpom服务端的应用服务(jpom-server)# 插件端Agent.sh start 启动Jpom插件端Agent.sh stop 停止Jpom插件端Agent.sh restart 重启Jpom插件端Agent.sh status 查看Jpom插件端运行状态Agent.sh create 创建Jpom插件端的应用服务(jpom-agent)

Jpom 相关名词解释

服务端(Server)

服务端可以理解为 Jpom 的一个总控系统,用户直接访问对应系统管理所有节点。一般情况服务端只需要安装一次即可,服务端可以管理多个插件端。

插件端(Agent)

插件端可以理解为需要在 Jpom 被管理到服务器的守护程序,插件端主要是去监控对应服务器一些基本信息,保存一些项目信息已经对应项目的相关文件等。

已经安装插件端的服务器在 Jpom 中也可以称为节点。

端口:2122、2123

Jpom 中默认使用到端口有 2122、2123

2122 是服务端默认端口2123 是插件端默认端口(添加节点地址时候需要填写对应到 IP:PORT)

使用

安装完成之后,可以使用进行WEB登录管理:

登录后的界面如下:

添加一个节点

节点的密码可以通知下面的命令来查看:

[root@CentOS7-1 jpom-agent]# cat /root/jpom-agent/data/agent_authorize.json{ "agentName":"jpomAgent", "agentPwd":"ff6jz36j9t"}#这个密码是插件端启动时jpom自动生成的一串密码,保存在这个agent_authorize.json文件里。

填写好相关的信息后即可点确定

可以对节点进行一系列的管理及后续的分发应用管理

SSH 管理

远程管理

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:IT人必备小程序-IT面试精选
下一篇:SpringBoot如何接收Post请求Body里面的参数
相关文章

 发表评论

暂时没有评论,来抢沙发吧~