大家好,我是热爱开源的了不起!
小伙伴们公司的服务器,少则几台,多的甚至有几十台、上百台。服务器的增多,对于运维来说,很显然会是一笔很大的成本。
因而一款好的运维平台就显得非常重要了,可以节省太多的人力物力,提高开发部署效率,避免非常多不必要的麻烦。
了不起最近逛Github,发现了一款非常不错的开源自动化运维平台 - Spug
,今天把它介绍给大家。
项目简介
这是一款由 Javascript + python 编写的面向中小型企业设计自动化运维平台,无 Agent,非常的轻量。
整合了主机管理、主机批量执行、主机在线终端、应用发布部署、在线任务计划、配置中心、监控、报警等一系列功能。
正如官方的宣传那样,麻雀虽小,五脏俱全。
目前在Github上面收获了9K+ star,可以看到项目的受欢迎程度。
平台预览
接下来我们登录到后台来看看,官方提供了一个demo的链接。
登录后台的首页
主机管理,可以添加和配置主机,对主机执行批量命令,方便进行统一的配置。
批量执行
web终端,方便直接在某台主机上面执行命令,支持文件上传下载。
应用发布,当需要部署一个应用时,就可以进行发布申请。
根据实际情况选择环境,Git 仓库地址,以及要发布的目标主机等,然后提交一个新的发布。
监控中心,当检测到主机等异常时,系统会自动发出警报。
可以通过微信、钉钉和邮件三种报警方式进行发送。
功能权限设置,可以为团队内不同的人设置不同的权限。
是不是还蛮不错的啊~~
如何快速开始
安装方法很简单,推荐直接使用 Docker 镜像安装。
拉取镜像
1 | docker pull registry.aliyuncs.com/openspug/spug |
docker run -d –restart=always –name=spug -p 801:80 -v /www/docker_data/spug:/data registry.aliyuncs.com/openspug/spug
1 |
|
docker exec spug init_spug
docker restart spug
1 |
|
项目地址:https://github.com/openspug/spug
### 写在最后
欢迎加入开源小分队读者交流群,聊天学习摸鱼为主,不定时会分享一些技术要点和优质学习资源,有一群有趣有料的小伙伴在等你哦!
进群方式:`开源小分队` 公众号后台回复`888`,按提示操作即可进群。
问君能有几多愁,开源项目解千愁,我们下期再见!
> 大家的点赞、收藏和评论非常重要,如文章对你有帮助还请转发支持下,谢谢!