GitHub 热榜:轻量级无 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 地址:https://github.com/openspug/spug
总结
根据该项目的特征来看,非常适合中小企业的需求。统一运维管理平台是运维工程师提高工作效率的利器,也是面向自动化方向领域的关键。希望这个开源项目能帮到你企业的需求。
如果觉得有点用的话,就请为本文留个言,点个在看,或者转发一下吧,因为这将是我持续输出更多优质文章的最强动力!
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/145379.html原文链接:https://javaforall.cn
相关文章
- coding平台_codeserver github
- android gallery当前view变大,GitHub – hutcwp/GalleryViewDemo: 实现画廊效果(中间放大两边缩小)无限循环向左滑向右滑,Viewpager和Recycl
- Github星标百万而霸榜的大厂面试避坑指南,成功帮我规避“毁约”
- 扩散模型爆火,这是首篇综述与Github论文分类汇总
- 个人知识库搭建 - Hexo 实现 Github/Coding 持续集成
- Hinton等谈深度学习十年;PyTorch落地Linux基金会的影响;机器学习界的“GitHub”|AI系统前沿动态
- 利用 Github Action 一键编译多平台 Docker 镜像
- 记在github中开发项目的正确姿势
- GitHub 官宣,彻底淘汰 SVN!!
- 王者荣耀开源环境上榜!九月AI研究GitHub排行来了,「star多」才叫好论文
- 归档 | 如何使用 Github Gist 来实现代码块高亮自由
- 如何安装Github上特定版本号(每次提交的唯一标识)的R包?
- 关于VSCode推送GitHub团队项目403的问题
- 毫无争议的 GitHub 有用的顶级开源项目排行榜
- GitHub率先消灭了cookies:与烦人的用户条款说再见
- github 解决推拉代码提示 REMOTE HOST IDENTIFICATION HAS CHANGED 失败
- 代码托管平台GitHub for iOS/安卓版正式发布 还提供多个不同风格的图标
- Google将Dart项目迁移至GitHub平台,并中止了Chrome Dev Editor的开发
- GitHub 弃用了基于账户密码的 Git 操作认证