过去,传统计算机行业往往通过人工操作来处理运维需求。然而,随着需求的快速变化和多条产品线的并行存在,只有将固定重复的流程自动化,用合适的工具环节代替人工操作,才能减少等待,提高效率!本文为大家精选了Gitee上优秀的DevOps开源项目,希望能给大家带来一些帮助。一、项目名称:运维脚本工具库kjyw项目介绍:项目基??于shell开发,收集各种常用运维工具脚本,实现nginx、mysql、php、redis、nagios、常用脚本的快速安装在运维等方面,编写脚本后,可以结合一些自动化工具进行批量部署。比如ansible可以用来批量执行脚本来批量部署服务器服务。项目地址:https://gitee.com/aqztcom/kjyw2,项目名称:运维发布系统gopub项目介绍:gopub(基于vue.js元素框架+golangbeego框架开发)是一个基于gopub的企业级设计运维场景运维发布系统。配置简单,功能齐全,界面流畅,开箱即用!支持git、jenkins版本管理,支持各种web代码发布,一键完成Golang、nodejs、PHP、Python、JAVA等代码的发布和回滚操作。我们运维团队前期使用walleweb部署系统进行发布操作。我们还要感谢walle团队出色的开源项目。Walle的网络体验还是比较不错的。开源的gopub前端完全模仿walle前端,使用vue.js元素框架重写。gopub已经运行了近两年,在我们的预发布和生产环境中已经完成了37,000+稳定部署。支持110秒左右部署100+服务器的单个项目,30秒支持2G+CDN静态资源发布传输。项目地址:https://gitee.com/dev-ops/gopub3项目名称:企业运维管理系统Aclsm项目介绍:基于ansible开发的ansibleweb管理工具,集成cmdb,以及系统信息展示,跳板功能功能.pagedansible实现文件推送,添加机器后自动添加sshkey认证等功能,cmdb部分通过ansible中添加的机器自动采集硬件信息入库。项目地址:https://gitee.com/weihaoxuan/Aclsm4。项目名称:codepub项目介绍:codepublishing系统是一个现代的持续集成发布系统,由后台管理系统和agent组成。一个正在运行的代理就是一个节点。这个系统不是轮子,而是从“猎枪”到“大炮”的创新。基于golang编写,充分利用了golang的协程,通道也具有高并发的特点。GIT仓库支持,可以远程拉取GIT代码发布到集群节点。集群发布,一个git仓库可以配置发布到一个有N个节点的集群。界面美观,交互简洁,更符合当下大众的网络审美。项目地址:https://gitee.com/bzppx/bzppx-codepub5。项目名称:运维自动化工具项目介绍:在页游或手游行业,游戏版本发布是运维日常工作的主要内容。游戏的新版本在停机维护期间发布到数十台甚至数百台服务器。在这种工作强度下,必须采用一些自动化的运维方式进行运维。本项目是一个运维自动化工具,支持远程服务器的版本管理、发布和服务管理。项目地址:https://gitee.com/awakenjoys/auto_release6。项目名称:运维监控系统项目介绍:本项目是一个分布式开源监控系统。是运维工作中自己开发的linux监控系统。它功能强大且灵活,系统易于安装和配置。与zabbix相比,nagios、cacti、小米监控等使用起来相当简单。只需要会写脚本,不限语言,即可实现任何监控需求。支持图片搜索、主机名、ip地址搜索图片图片采集功能,常用直接点击收藏列表查看支持ldap认证登录支持任意索引数据多条件过滤排序,资源使用情况一目了然集群数据任意指标分析、求和、Average支持项目模板导入导出自定义监控支持克隆配置支持grafana风格图片自定义展示支持单台主机停止告警,支持多时间段告警升级,最多升级5级项目地址:https://gitee.com/asuramonitor/monitor7。项目名称:基于SaltStack的运维平台项目介绍:OMS(OperationsManagementSystem)是一个基于SaltStack(Ansible支持)和Django的运维平台。平台主要功能包括:CMDB、包发布管理、工具系统,最终作为包发布和工具系统与Jenkins、Zabbix等系统集成。完全开源,使用GPL授权的Python编写,易于二次开发实现跳板机的基本功能,集成Saltstack(Ansible)进行认证、授权、审计、批处理命令等支持WebTerminal(暂未实现))Bootstrap编写,界面美观自动收集硬件信息地址:https://gitee.com/roguo/oms
