GitHub 热榜:轻量级无 Agent 的自动化运维平台!「建议收藏」

GitHub 热榜:轻量级无 Agent 的自动化运维平台!「建议收藏」大家好,我是JackTian。作为一名运维工程师,大家都知道。早在几年前,偏传统运维,以cacti、nagios为主流,到后来的zabbix、Prometheus、Open-Falcon等,也是现在大多数企业用的偏多的运维监控平台。甚至有些企业,都是自主研发。不管是自主研发还是用开源的,其最终目的都是为了提高日常运维工作效率。那么,今天杰哥给大家推荐一款GitHub热榜开源运维平台——spug。这款开源运维平台是:面向中小型企业设计的轻量级无Agent的自动化运维平台,其主要功能

大家好,又见面了,我是你们的朋友全栈君。

大家好,我是 JackTian。

作为一名运维工程师,大家都知道。早在几年前,偏传统运维,以 cacti、nagios 为主流,到后来的 zabbix、Prometheus、Open-Falcon 等,也是现在大多数企业用的偏多的运维监控平台。甚至有些企业,都是自主研发。

不管是自主研发还是用开源的,其最终目的都是为了提高日常运维工作效率。那么,今天杰哥给大家推荐一款 GitHub 热榜开源运维平台 —— spug。

这款开源运维平台是:面向中小型企业设计的轻量级无 Agent 的自动化运维平台,其主要功能包括:主机管理、主机批量执行、主机在线终端、文件在线上传下载、应用发布部署、在线任务计划、配置中心、监控、报警等。

主要特征:

  • 批量执行: 主机命令在线批量执行;
  • 在线终端: 主机支持浏览器在线终端登录;
  • 文件管理: 主机文件在线上传下载;
  • 任务计划: 灵活的在线任务计划;
  • 发布部署: 支持自定义发布部署流程;
  • 配置中心: 支持 KV、文本、JSON 等格式的配置;
  • 监控中心: 支持站点、端口、进程、自定义等监控;
  • 报警中心: 支持短信、邮件、钉钉、微信等报警方式;
  • 优雅美观: 基于 Ant Design 的 UI 界面;
  • 开源免费: 前后端代码完全开源;

依赖环境:

  • Python 3.6 及以上
  • Redis 3.x 及以上
  • Nodejs 12.14 TLS

安装:

1、Clone 项目代码

$ git clone https://github.com/openspug/spug /data/spug

2、创建运行环境

$ cd /data/spug/spug_api
$ python3 -m venv venv 
$ source venv/bin/activate 
$ pip install -r requirements.txt -i https://pypi.doubanio.com/simple/

3、初始化数据库

$ python manage.py initdb

4、创建默认管理员账户

$ python manage.py useradd -u admin -p admin123 -s -n 管理员 

各参数所代表的含义:

-u:用户名
-p:密码
-s:超级管理员
-n:用户昵称

5、启动 api 开发环境服务

$ python manage.py runserver

6、安装前端依赖

$ cd /data/spug/spug_web 
$ npm install --registry=https://registry.npm.taobao.org

7、启动前端

$ npm start

8、访问测试

执行完上述启动前端命令时,将自动在浏览器中打开该项目。

如未正常打开,可在浏览器中输入:http://localhost:3000 输入用户名、密码进行访问。

除上述安装外,还有一些其他服务功能需要依赖额外的服务,例如:批量执行的任务卡住无法看到执行输出、任务计划模块添加的任务不会执行、监控中心模块添加的监控任务不会执行,具体可参考官网文档。

系统效果图:

工作台
GitHub 热榜:轻量级无 Agent 的自动化运维平台!「建议收藏」
应用发布
GitHub 热榜:轻量级无 Agent 的自动化运维平台!「建议收藏」
任务计划
GitHub 热榜:轻量级无 Agent 的自动化运维平台!「建议收藏」
配置中心
GitHub 热榜:轻量级无 Agent 的自动化运维平台!「建议收藏」
监控中心
GitHub 热榜:轻量级无 Agent 的自动化运维平台!「建议收藏」
报警中心
GitHub 热榜:轻量级无 Agent 的自动化运维平台!「建议收藏」
系统管理
GitHub 热榜:轻量级无 Agent 的自动化运维平台!「建议收藏」

GitHub 地址:https://github.com/openspug/spug

总结

根据该项目的特征来看,非常适合中小企业的需求。统一运维管理平台是运维工程师提高工作效率的利器,也是面向自动化方向领域的关键。希望这个开源项目能帮到你企业的需求。

如果觉得有点用的话,就请为本文留个言,点个在看,或者转发一下吧,因为这将是我持续输出更多优质文章的最强动力!


原创不易,码字不易。 觉得这篇文章对你有点用的话,麻烦你为本文点个赞,或转发一下,因为这将是我输出更多优质文章的动力,感谢!

⬇⬇⬇⬇⬇⬇⬇⬇

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/145379.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • 有约束最优化问题MATLAB_约束条件下的最优化问题

    有约束最优化问题MATLAB_约束条件下的最优化问题最近在做天线多目标优化的实例,因此接触到了NSGA-Ⅱ算法,所以想分享以下我个人的学习内容与经历,仅作参考,如果内容有误,也希望各位能够指出来,大家一起进行交流指正。内容将分为以下几个模块,内容可能较多,如果觉得不错的话,可以点赞????,收藏或者转发哦!目录NSGA-Ⅱ算法简介非支配集排序锦标赛选择模拟二进制交叉多项式变异精英保留策略参考文献NSGA-Ⅱ算法简介NSGA-Ⅱ算法由Deb等人首次提出,其思想为带有精英保留策略的快速非支配多目标优化算法,是一种基于Pareto最优解的多目标优化算法。

    2022年10月11日
  • laravel安装intervention/image图像处理扩展 报错 intervention/image 2.3.7 requires ext-fileinfo…

    laravel安装intervention/image图像处理扩展 报错 intervention/image 2.3.7 requires ext-fileinfo…

    2021年10月21日
  • mac svn使用教程(linux 终端命令)

    使用Homebrew下载svnbrewinstallsvn查询svn下载路径并测试svn安装whichsvnsvn-version检出项目:先进入要检出的项目目录svncheckoutsvn地址

    2022年4月15日
  • Java——JDBC连接数据库(步骤详解!!!)

    Java——JDBC连接数据库(步骤详解!!!)JDBC的全称是:JavaDatabaseConnectivity,即Java数据库连接。JDBC可以通过载入不同的数据库的“驱动程序”而与不同的数据库进行连接。那么,在数据库连接的时候,我使用的是MySQL,Java集成开发环境是Eclipse。要使用JDBC来访问MySQL数据库,首先需要添加MySQL数据库驱动程序。下面,我来为大家讲解一下这其中的步骤(听着名字很高大上,但仔细看步骤会觉得其实没那么难!!!)????????????Step1:www.mysql.co

    2022年7月26日
  • TCP的拥塞控制(详解)「建议收藏」

    TCP的拥塞控制(详解)「建议收藏」在某段时间,若对网络中某一资源的需求超过了该资源所能提供的可用部分,网络性能就要变坏,这种情况就叫做网络拥塞。在计算机网络中数位链路容量(即带宽)、交换结点中的缓存和处理机等,都是网络的资源。若出现拥塞而不进行控制,整个网络的吞吐量将随输入负荷的增大而下降。当输入的负载到达一定程度吞吐量不会增加,即一部分网络资源会丢失掉,网络的吞吐量维持在其所能控制的最大值,转发节点的缓存不够大这造成分…

    2022年6月24日
  • 3分钟告诉你如何成为一名黑客?|零基础到黑客入门指南,你只需要掌握这五点能力

    3分钟告诉你如何成为一名黑客?|零基础到黑客入门指南,你只需要掌握这五点能力三分钟带各位揭秘黑客究竟是什么,以及想要成为黑客都需要具备哪些能力?

    2022年6月4日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号