Advertisement

DevOps:基于SaltStack的自动化运维平台——涵盖CMDB、CI/CD、资产管理和系统监控等功能

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
本自动化运维平台基于SaltStack构建,集成了配置管理(CMDB)、持续集成与交付(CI/CD)、资产管理及系统监控等核心功能,旨在提升DevOps团队的工作效率和项目质量。 DevOps(持续更新中)Demo目前只是一个框架,并且大部分功能尚未开放,待权限设置完成后会逐步开启。 项目介绍:这是一个自动化运维平台——一站式满足需求的解决方案。 实现的功能点如下: - CMDB管理 - WebSSH √ - 用户管理 √ - 日志审计 √ - 远程命令/脚本段落件分发 √ - 环境部署及代码发布管理 - 数据库管理 - DNS管理 √ - 权限细分接口 - 定时任务管理 - 监控管理 - 容器管理 - WEB 日志 √ 工具依赖:Django2,Python3。 安装和部署步骤(未完成,请勿用于生产环境): 1. 搭建salt-api、jenkins及git的运行环境 2. 构建redis与mysql数据库服务 3. 修改配置文件 (devops/settings.py 和 conf/example) 4. 启动Django项目 5. 启用web ssh功能 该项目前后端开发参考了大量开源项目的成果。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • DevOpsSaltStack——CMDBCI/CD
    优质
    本自动化运维平台基于SaltStack构建,集成了配置管理(CMDB)、持续集成与交付(CI/CD)、资产管理及系统监控等核心功能,旨在提升DevOps团队的工作效率和项目质量。 DevOps(持续更新中)Demo目前只是一个框架,并且大部分功能尚未开放,待权限设置完成后会逐步开启。 项目介绍:这是一个自动化运维平台——一站式满足需求的解决方案。 实现的功能点如下: - CMDB管理 - WebSSH √ - 用户管理 √ - 日志审计 √ - 远程命令/脚本段落件分发 √ - 环境部署及代码发布管理 - 数据库管理 - DNS管理 √ - 权限细分接口 - 定时任务管理 - 监控管理 - 容器管理 - WEB 日志 √ 工具依赖:Django2,Python3。 安装和部署步骤(未完成,请勿用于生产环境): 1. 搭建salt-api、jenkins及git的运行环境 2. 构建redis与mysql数据库服务 3. 修改配置文件 (devops/settings.py 和 conf/example) 4. 启动Django项目 5. 启用web ssh功能 该项目前后端开发参考了大量开源项目的成果。
  • 员谈CMDBCDDevOps任务编排工具
    优质
    本文深入探讨了自动化运维平台的核心功能与优势,包括配置管理数据库(CMDB)、持续交付(CD)、DevOps实践、资产管理及任务编排等方面的综合应用。 AdminSet快速入门 Adminset是一个基于运维思维开发的全自动化运维平台。 v0.50新功能: - 全新用户权限系统; - 基于角色的部署权限关联; - 根据用户权限自动显示或隐藏功能按钮; - 用户级别的WEBSSH授权; - django安全更新。 开发环境要求:centos 7.2(1511),django 1.11.16,python 2.7 服务端安装: 生产服务器建议配置为4核CPU和至少6G内存。 学习测试推荐使用2核CPU及至少2G内存的机器。 操作系统版本要求:centos7.2或centos7.4 在开始安装前,请关闭防火墙。
  • LinuxCMDB、Django、WebSSH)
    优质
    本平台为Linux资产管理与运维定制,融合CMDB系统、基于Django框架构建,并提供WebSSH远程管理功能,优化IT资源监控与操作效率。 Linux资产管理, CMDB, Django, WebSSH, 运维管理平台以及数据库操作平台。
  • PythonSaltStack+Django+Bootstrap)
    优质
    本项目为一个基于Python的自动化运维平台,采用SaltStack作为基础架构管理工具,结合Django框架进行高效开发,并利用Bootstrap优化前端界面。 自动化运维系统(saltstack+django+bootstrap)仅供学习交流及非商业用途使用,禁止商用。
  • Django-AOPS:CMDB
    优质
    Django-AOPS是一款采用Python开发,并基于CMDB(配置管理数据库)设计的高效自动化运维平台。该系统利用Django框架提供全面的服务器监控、操作和维护功能,简化了IT基础设施管理和优化流程,为用户提供了一个强大且易于使用的工具来处理日常运维任务。 Django的AOPS自动化运维系统由Django + Saltstack + sb-admin-2提供支持。此系统使用Django + celery + Saltstack实现功能部分,sb-admin-2作为前端框架。 特征: 1. CMDB基础信息数据库:详尽的基础数据细分,适用于大部分生产应用场景;支持导出为Excel格式。 2. 数据图表化展现当前资源状况。 3. 支持用户验证登录。 4. 实现简体中文、英文和繁体中文的实时切换功能。 5. 兼容多种浏览器,并且Web界面在平板电脑、手机及PC端均可自适应显示,确保良好的用户体验。 项目结构清晰简洁,便于集成到其他平台。更多信息可以通过GitHub上的文档获取。
  • azure-devops-ci-cd-project
    优质
    Azure DevOps CI/CD Project是一个利用Microsoft Azure DevOps服务进行持续集成和交付的应用程序项目,旨在自动化软件开发流程并提高部署效率。 该项目的目的是创建一个可扩展且强大的Web应用程序,并为该程序建立稳定的部署流程。 通过使用Azure DevOps管道、ARM模板、应用服务、前门(Azure Front Door)、Blob存储以及Cosmos DB等工具,结合虚拟网络服务来设计和构建DevOps持续集成与交付(CICD)流水线,从而实现项目目标。 完成此项目后,我掌握了在实际操作中运用Azure管道、App Services、Azure 前门、Cosmos DB、ARM模板及YAML配置的技能。 项目的实施分为五个主要步骤: 1. 使用ARM模板创建新的Azure应用服务,并集成名为“ACGVnet”的虚拟网络。 2. 集成Azure前门(Front Door)以增强应用程序的安全性和性能。 3. 在应用服务中添加一个称为staging(暂存环境)的部署插槽,以便于在正式上线之前进行测试和验证。 4. 设置自定义自动缩放功能,默认情况下启用1个实例,并根据需要调整至最多3个实例。 5. 定义比例尺规则,在CPU使用率达到70%时触发相应的规模扩展动作。
  • Open-CMDB:免费
    优质
    Open-CMDB是一款开源的、免费的企业级资产管理解决方案。它提供了设备管理、监控配置变更等功能,帮助企业高效地管理和维护IT资产。 Django rest framework与Vue的CMDB项目环境使用Python 3.6、Django 2.0及Django Rest框架3.8构建,并结合了Vue.js 2.9、iview 3.0以及iview-admin 2.0的功能。 该项目包括以下功能: - Web SSH页面,模拟服务器控制台 - CMDB资源管理:涵盖硬件管理和业务管理。其中: - 硬件管理包含机房/机柜/设备的维护。 - 业务管理涉及业务线和项目的数据处理。 - 数据自动化,能够自动抓取服务器信息并集中存储。 - 用户与组报表展示:提供关于硬件、业务及用户在多个维度的数据图表。 - 图形化定时任务管理功能允许创建或修改对各服务器的定时任务,并进行批量发行同步以及查询历史记录,同时可以追踪用户的类别变更操作。 推荐部署方式为容器化部署。例如使用Docker命令`docker pull m`来拉取镜像(此处仅示例说明了可能使用的Docker命令)。
  • Python-开源(含堡垒机、CMDB
    优质
    这是一款开源的Python开发的运维管理平台,集成了堡垒机和配置管理数据库(CMDB)等功能,旨在提高IT运营效率与安全性。 基于Ansible开发的Web管理工具集成了CMDB,并具备系统信息展示与跳板机功能。
  • 一体应用、TCP端口、Redis及MySQL数据库主机信息全面
    优质
    这是一款集成化的自动化运维监控系统,提供包括应用、TCP端口以及Redis与MySQL数据库在内的全方位监测服务,并覆盖主机信息管理。 【项目资源】:涵盖前端、后端、移动开发、人工智能、物联网、信息化管理、数据库、硬件开发、大数据及课程资源等多种技术项目的源码,包括C++、Java、Python、web(如HTML/CSS/JavaScript)、C#和EDA等语言和技术的项目。 【适用人群】:适合希望学习不同技术领域的初学者或进阶学习者。这些资源可以用于毕业设计、课程设计、大作业及工程实训,也可以作为初期项目的参考基础。 【附加价值】:每个项目都具有较高的学习借鉴价值,并可以直接修改复刻使用。对于有一定技术水平或者热衷于研究的人来说,在现有代码基础上进行改进和扩展是实现新功能的有效途径。 【沟通交流】:如果您在使用过程中遇到任何问题,请随时联系我,我会尽快提供帮助。欢迎下载并利用这些资源,也鼓励大家互相学习、共同进步。
  • GO语言SaltstackWEB(Go版)
    优质
    本简介介绍了一个采用GO语言开发并结合SaltStack构建的WEB运维平台。此平台旨在提供高效、便捷的系统管理与监控服务,适用于大规模服务器集群环境下的自动化部署及配置管理。 基于Go语言和Saltstack开发的WEB运维平台。