搭建CMDB系统——概述

以CMDB为基础构建DevOps平台体系 通过本文的分析,我们可以看到CMDB在现代IT运维中的核心作用。它不仅提升了资源管理的效率和准确性,还为DevOps平台的各个环节提供了坚实的数据支持。结合实际案例,我们进一步理解了如何通过构建强大的CMDB平台,推动企业的数字化转型,实现高效、稳定的IT运营。未来,随着技术的发展和业务需求的变化,CMDB的作用将更加重要,为企业提供更多的创新和竞争优势。关注我,分享优质前沿资料(IT、运维、编码、互联网…)给我留言,会帮大家寻找需要的资料~,第一时间推送持续更新中,关注我,公众号内回复【专栏】即可获取。 阅读详情

一、CMDB是什么?

CMDB 是什么,作为 IT 工程师的你想必已经听说过了,或者已经烂熟了,容我再介绍一下,,根据百度百科的解释呢,配置管理数据库( Configuration Management Database,CMDB)是一个逻辑数据库,包含了配置项全生命周期的信息以及配置项之间的关系(包括物理关系、实时通信关系、非实时通信关系和依赖关系)。
CMDB存储与管理企业IT架构中设备的各种配置信息,它与所有的服务支持和服务交付流程都紧密相连,支持这些流程的运转、发挥配置信息的价值,同时依赖于相关流程保证数据的准确性。

它存储与管理企业 IT 架构中设备的各种配置信息,它支撑服务流程的运转、发挥着配置信息的价值。在今天,无论是自动化运维、标准化运维、DevOps、甚至是时髦的智能运维,其实都离开不 CMDB,可以说 CMDB 是运维体系的基石,有了配置信息数据库,后面各种标准、流程都可以建立在 CMDB 基础之上,从而实现真正的标准化、自动化、智能化运维,节约运维成本的同时,也降低运维流程混乱带来的操作风险。

二、IT运维的分类

IT运维,指的是对已经搭建好的网络、软件、硬件进行维护。具体可以分为硬件运维和软件运维。

  • 硬件运维主要包括对基础设施的运维,例如机房的设备,主机的键盘,内存等物理设备的维护。
  • 软件运维主要包括系统运维和应用运维,系统运维主要包括对OS,数据库,中间件的监控和维护,这些系统介于设备和应用之间,应用运维主要是对线上业务系统的运维。

三、CMDB与传统数据库的区别

CMDB软件侧重于信息的管理(采集、整合、记录、维护、检验、更新等),数据库侧重于信息的物理存储,两者是密切联系的。

CMDB的功能需要专门的CMDB管理软件,很难在传统数据库上直接完成。因为对配置信息的管理是CMDB的核心功能,而这一部分功能很难由数据库软件实现。

四、传统运维的缺点

目前许多企业的IT运维已经实现从人工运维到计算机管理,但在同客户的交流中发现其中很多企业的IT运维管理还只是处在“半自动化”的运维状态。因为这种IT运维仍然是等到IT故障出现后再由运维人员采取相应的补救措施。这些传统式被动、孤立、半自动式的IT运维管理模式经常让IT部门疲惫不堪,主要表现在以下三个方面:

(1)IT 运维人员被动、效率低

在IT运维过程中,只有当事件已经发生并已造成业务影响时才能发现和着手处理,这种被动“救火”不但使IT运维人员终日忙碌,也使IT运维本身质量很难提高,导致IT部门和业务部门对IT运维的服务满意度都不高。目前绝大多数的企业IT运维人员日常大部分时间和精力是处理一些简单重复的问题,而且由于故障预警机制不完善,往往是故障发生后或报警后才会进行处理,使到IT运维人员的工作经常是处于被动“救火”的状态,不但事倍功半而且常常会出现恶性连锁反应。

(2)缺乏一套高效的IT运维机制

目前许多企业在IT运维管理过程中缺少自动化的运维管理模式,也没有明确的角色定义和责任划分,使到问题出现后很难快速、准确地找到根本原因,无法及时地找到相应的人员进行修复和处理,或者是在问题找到后缺乏流程化的故障处理机制,而在处理问题时不但欠缺规范化的解决方案,也缺乏全面的跟踪记录。

(3)缺乏高效的IT运维技术工具

随着信息化建设的深入,企业IT系统日趋复杂,林林总总的网络设备、服务器、储存设备、中间件、业务系统等让IT运维人员难以从容应对,即使加班加点地维护、部署、管理也经常会因设备出现故障而导致业务的中断,严重影响企业的正常运转。出现这些问题部分原因是企业缺乏事件监控和诊断工具等IT运维技术工具,因为在没有高效的技术工具的支持下故障事件很难得到主动、快速处理。

五、为什么需要自动化运维?

1.项目上线

流程:产品经理调研(画出原型图)–>定需求–>三方会谈(研发,产品经理,老大们)–>定日期–>测试项目–>最终上线–>应用运维

  • 目前:将代码打包给运维,运维解压上线

  • 问题:随着机器数量的线性增加,运维的工作量也是线性增加,重复而且是毫无意义的劳动

  • 解决:

    1.写一个shell脚本,进行部署
    2.搞一个自动化代码上线系统

  • 必要条件:服务器的各种信息(主机名,CPU,硬盘大小等)

2.监控系统

监测服务器的各种信息(硬盘是否满,CPU的使用率,内存使用率,网站服务运行是否正常)

  • 问题:之前简单的脚本,监测服务器的信息,比较麻烦

  • 解决:
    想将服务器的各种信息,以图表的形式展示在web界面上(可视化)

  • 必要条件:服务器的各种信息(主机名,CPU,硬盘大小等)

3.自动装机系统

  • 问题:人工装机需要一台一台去装

  • 解决:
    搞一个装机系统,cobbler软件

  • 必要条件:服务器的各种信息(主机名,CPU等)

六、自动化运维平台的特征

针对传统运维的痛点,我们可以知道自动化运维需要支持哪些功能?
运维自动化最重要的就是标准化一切

  • OS的选择统一化,同一个项目使用同样的OS系统部署其所需要的各类软件
  • 软件安装标准化,例如JAVA虚拟机,php,nginx,mysql等各类应用需要的软件版本,安装目录,数据存放目录,日志存放目录等
  • 应用包目录统一标准化,及应用命名标准化
  • 启动脚本统一目录和名字,需要变化的部分通过参数传递
  • 配置文件标准化,需要变化的部分通过参数传递
  • 日志输出,日志目录,日志名字标准化
  • 应用生成的数据要实现统一的目录存放
  • 主机/虚拟机命名标准化,虚拟机管理使用标准化模板
  • 使用docker比较容易实现软件运行环境的标准化

七、CMDB包含的功能

1用户管理,记录测试,开发,运维人员的用户表

2:业务线管理,需要记录业务的详情

3:项目管理,指定此项目需属于那条业务线,以及项目详情

4:应用管理,指定此应用的开发人员,属于哪个项目,和代码地址,部署目录,部署集群,依赖的应用,软件等信息。

5:主机管理,包括云主机,物理机,主机属于哪个集群,运行着哪些软件,主机管理员,连接着哪些网络设备,云主机的资源地,存储等相关信息。

6:主机变更管理,主机的一些信息变更,例如管理员,所属集群等信息更改,连接的网络变更等。

7:网络设备管理,主要记录网络设备的详细信息,及网络设备连接的上级设备

8:IP管理,IP属于哪个主机,哪个网段,是否被占用等

八、CMDB的四种实现方式

方式一:Agent方式

可以将服务器上面的Agent程序作定时任务,定时将资产信息提交到指定API录入数据库
在这里插入图片描述
在这里插入图片描述

  • 本质就是在各个服务器上执行subprocess.getoutput(“命令”),然后将每台机器上执行的结果返回给主句API,然后主机API收到这些数据之后,放到数据库中,最终通过web界面展现给用户。

  • 优点:速度快

  • 缺点:需要为每台服务器部署有关Agent程序

  • 使用场景:服务器比较多的时候

方式二:ssh类实现方式(基于paramiko模块)

中控机通过Paramiko(py模块)登录到各个服务器上,然后执行命令的方式去获取各个服务器上的信息。
在这里插入图片描述
在这里插入图片描述

  • 优点:没有Agent
  • 缺点:有一个中控机,速度慢
  • 使用场景:服务器比较少的时候

# 创建SSH对象
ssh = paramiko.SSHClient()
# 允许连接不在know_hosts文件中的主机
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
# 连接服务器
ssh.connect(hostname='192.168.226.128',port=22, username='ubuntu1', password='root123456')

# 执行命令
stdin, stdout, stderr = ssh.exec_command('ifconfig')

# 获取命令结果
result = stdout.read()
ssh.close()

方式三:salt-stack方式

此方案本质上和第二种方案是差不多的流程,中控机发送命令给服务器执行。服务器将结果放入另一个队列中,中控机获取将服务信息发送到API进而录入到数据库。

在这里插入图片描述

在这里插入图片描述

  • 优点:速度快,开发成本低
  • 缺点:依赖于第三方工具
  • 使用场景:公司已经使用salt-stack软件

方式四:Puppet方式(了解)

这是相对比较古老的一种方式,上面的几种都是由中控服务端去主动获取数据;
而puppet方式是由puppet-master和puppet-salve组成;puppet-salve每隔30分钟发送数据给puppet-master。

puppet-master内维护了一个报表:获取这个报表发送数据给API

puppet:是用ruby写的。所以我们在通过报表采集资产的时候,需要使用ruby语言。

感谢一下几个链接提供帮助
引用博文

CMDB经验分享之 – 剖析CMDB的设计过程 作为IT管理的核心,CMDB逐渐成为系统管理项目实施的热点。在很多的案例中,由于忽视了CMDB的因素,ITIL的深入应用受到了极大的挑战。同时,由于CMDB是IT管理信息的集中,CMDB也是一个重要的工具和手段。 在CMDB落地过程中需要注意的是,CMDB项目不是一个简单的软件安装过程,而是一个咨询、培训、实施、优化密切结合的综合过程,涉及到平台工具采购、咨询服务、实施服务、培训、甚至扩展开 阅读详情

相关推荐

安装CMDB服务器系统

一个完善的CMDB需要管理企业内的所有资源,不仅是服务器,不仅是数据库,而是所有对我们重要的资源,不仅有硬件,还包括软件,这些资源每个企业可能都不一样,那么要构建相对通用的CMDB,支持自定义资源模型就成了必须的。

tiger57的博客 1487

10 分钟搭建一个超好用的 CMDB 系统

CMDB 是什么,作为 IT 工程师的你想必已经听说过了,或者已经烂熟了,容我再介绍一下,以防有读者还不知道。CMDB 的全称是 Configuration Management Data Base,翻译下就是配置管理数据库,它存储与管理企业 IT 架构中设备的各种配置信息,它支撑服务流程的运转、发挥着配置信息的价值。在今天,无论是自动化运维、标准化运维、DevOps、甚至是时髦的智能运维,其实都...

somezz的专栏 7万+

怎样构建一套成熟的CMDB系统?

ITIL-CMDB实践的理论方案 ITIL(信息技术基础架构库)由英国政府部门CCTA(Central Computing and Telecommunications Agency)在20世纪80年代末制订,为企业的IT服务管理实践提供了一个客观、严谨、可量化的标准和规范ITIL中有完整的资产/配置管理方案,是一切CMDB建设的实践基础方法。 CMDB及其作用 CMDB (Configuration Management Database)就是配置管理数据库系统。核心管理思想来源于ISO20000.

1146

CMDB 详解

什么是 CMDB? “CMDB 即配置管理数据库,通过获取、维护,检查企业的IT资源,从而高效控制与管理不断变化的 IT 基础架构与 IT 服务,并为其它系统,例如任务调度、运维工单、发布管理等系统提供准确的配置信息。” 早期 CMDB 是以数据存储为驱动来进行建设的,现在比较主流的 CMDB 的建设方式,是以应用和业务驱动的,需要什么数据,就创造什么数据,通过灵活数据建模,来实现以需求为导向...

reboot_xwa的博客 1万+

Linux学习总结(63)——CMDB 详细介绍:概念、架构、模型、表设计及开源选择

一、cmdb是什么? 》》百度百科 配置管理数据库( Configuration Management Database,CMDB)是一个逻辑数据库,包含了配置项全生命周期的信息以及配置项之间的关系(包括物理关系、实时通信关系、非实时通信关系和依赖关系)。 CMDB存储与管理企业IT架构中设备的各种配置信息,它与所有服务支持和服务交付流程都紧密相联,支持这些流程的运转、发挥配置信息的价值,同时依赖于相关流程保证数据的准确性。 在实际的项目中,CMDB常常被认为是构建其它ITIL(Informatio

科技D人生 1万+

构建CMDB系统:项目设计与实施指南

本文还有配套的精品资源,点击获取 简介:CMDB(配置管理数据库)是IT运维管理的关键组件,负责记录和管理IT基础设施的配置信息。通过全面监控和管理IT资产,CMDB旨在提升运维效率并降低风险。构建CMDB项目涉及定义配置项、数据收集机制、关系模型建立,以及与其他IT系统的API集成。本项目设计文件包括源代码、配置文件、API接口定义和部署指南等内容。 1. CM...

weixin_28736145的博客 2059

CMDB是什么&实践案例分享

腾讯蓝鲸CMDB通过集中化管理、自动化发现、灵活的模型定义和开放的API,帮助企业高效管理IT资产和配置项,提升运维效率和服务质量,同时支持与其他系统的无缝集成,适用于金融、制造、互联网等多个行业

超级英雄吉姆的博客 4571

银河麒麟鲲鹏aarch64架构安装docker和K8s

鲲鹏云服务器上安装docker-云社区-华为云 (huaweicloud.com) 这里我下载的版本是docker-18.09.3.tag docker 安装包地址:https://download.docker.com/linux/static/stable 配置system服务 在github对应分支的contrib/init/systemd/ 下面,提供了对应的docker.service以及docker.socket文件,可以直接拷贝到本地文件使用: 对应链接:https://github.c

qq_50007696的博客 9056

【Python项目】CMDB的搭建01(了解CMDB)

对于CMDB搭建这个项目,我希望通过几篇或者几十篇的文章来详细描述搭建及使用过程,以便自己日后重温,同时也希望感兴趣的朋友能够评论指导。 一、CMDB 是什么? 作为 IT 工程师的你想必已经听说过了,或者已经烂熟了,容我再介绍一下,以防有读者还不知道。 CMDB 的全称是 Configuration Management Data Base,翻译下就是配置管理数据库,它存储与管理企业 IT...

Jian Sun_的博客 2237

电子工程师必看:2024年IPC-A-610J和J-STD-001J新标准到底更新了啥?

本文深入解析2024年IPC-A-610J和J-STD-001J新标准的核心更新,重点关注电子制造领域的验收标准与工艺参数变化。新版标准强化了高密度组装和微焊接工艺的规范,包括焊料润湿角调整、BGA空洞率严格化等关键变更,为电子工程师提供实用指南。同时关联IPC-7711/21D和IPC-2221C的配套更新,助力企业快速适应新标准要求。

weixin_33694620的博客 784

破解拼多多网页字体加密的Python实现(静态)

爬取或者复制粘贴出来发现数字不是6372,而是这样的一个东西 ""从上图我们可以看出数字是一行的空白,后面被浏览器渲染后才展现的数字。我们可以用这个代码查看十六位进制对应的十进制,为什么要看十进制呢?​,而字体文件中的字符映射关系(cmap)也是以十进制存储的。我们搜索这个属性我们可以看到第一个这样的属性有一个URL,这个就是解密的字体包。然后我们构造一个这样的映射字典 key就是对应的十进制,后面的值就是对应的数字。然后我们需要封装一个函数,将加密文字和映射字典传入,返回解密后的数字。

weixin_64179111的博客 3540

CMDB平台(进阶篇):企业级CMDB的高阶教程

企业IT架构日益复杂,配置项数量庞大且关系错综复杂。为了有效管理这些配置项,确保IT服务的稳定性和可靠性,配置管理数据库(Configuration Management Database,简称CMDB)系统应运而生。本文将深入探讨企业搭建CMDB系统所需具备的要素,以及实践路径,旨在为企业提供有益的参考和指导。

乐维社区的博客 1052

Ubutntu下使用realsense d435i(二):获取某二维像素点的三维坐标

00 准备工作 准备工作包括安装驱动以及pyrealsense2,具体可参考上一篇: Ubutntu下使用realsense d435i(一):准备工作以及安装pyrealsense2 https://blog.youkuaiyun.com/gyxx1998/article/details/121461293 01 通过二维像素点获得物体三维坐标 这个在上一篇已经介绍了代码: realsense d435i获取某像素点三维坐标(计算深度和点云两种方法) https://blog.youkuaiyun.com/gyxx1998/

gyxx1998的博客 9944

CMDB开发之基础搭建

cmdb的介绍与需求 CMDB(配置管理数据库)存储与管理企业IT架构中设备的各种配置信息,它与所有服务支持和服务交付流程都紧密相联,支持这些流程的运转、发挥配置信息的价值,同时依赖于相关流程保证数据的准确性。 上面是对cmdb系统的介绍,但是我们的cmdb项目要比定义当中的cmdb具有更加完备的功能 我们cmdb系统具备以下的功能: 1、 数据添加 2、 数据查询/搜索 3、 自动收集服务器信息...

ALLENsakaru的博客 3709

Docker(八):Docker Compose(容器编排) 管理多容器应用—实战案例演示

🟢 Docker(八):Docker Compose(容器编排) 管理多容器应用—实战案例演示

✨ 欢迎来到【Seal ^_^ 的优快云博客】!✨ 6万+

AI应用架构师视角:AI技术引发的全球经济格局重构,你看懂了吗?

本文将从AI应用架构师的独特视角,拆解AI技术栈(算力/算法/数据)如何通过"架构渗透"重塑产业价值链,分析中美欧等主要经济体的AI战略差异如何改写全球分工格局,并为企业与个人提供一套可落地的"AI经济适应性框架"。当OpenAI的GPT-4在代码生成、多模态理解上展现出超越人类的能力,当英伟达的H100芯片成为全球科技巨头争抢的"数字石油",当中国的AI大模型在电商、金融等场景实现规模化落地——我们正站在一场由AI技术引发的全球经济重构的临界点上。AI重构全球经济格局的过程,既是挑战,更是机遇。

小白菜的博客 1258

CMDB 定位:从应用本质启动CMDB项目

  提到CMDB相信很多人都是有爱有恨,爱的是他给我们提供了一个美好的未来,有了CMDB我们可以解决诸多运维中的难题。狠的是一旦进入了实施阶段像是开启了一个潘多拉的魔盒。各种问题随之而来。原因有很多种,但笔者认为最重要的一点是:没有对CMDB的应用有清晰的定位,建设内容过于理论化而脱离实际应用场景,导致CMDB项目仅是为了理想中的CMDB,而不是面对事实,解决实际工作中遇到的问题。根据笔者以前实施过的CMDB项目归,纳出CMDB建设中常见的本质应用场景,每一种场景都有对应的成熟产品,但在市场上还没有遇见过有

keviniceblue的博客 2262

制作你自己的yolov5数据集并进行训练

项目地址:make-your-yolov5_dataset 一、数据集标注软件 labelImg labelMe 精灵标注助手 更多的标注工具你可以去看:深度学习图像标注工具汇总 、 十个最常用深度学习图像/视频数据标注工具 、 百度一下 在这里我选择使用labelImg 二、数据集标注 下载labelImg 解压,直接打开labelimg.exe labelImg标注数据 标注完成后即可获得VOC格式(生成.xml文件)的数据 目录结构: dataset │ ├─Annotations .

年少的勇气已经用完,剩下的就是三思而后行 1万+

新常态下的CMDB系统规划与落地

前言 配置管理数据库(CMDB)是企业IT建设绕不开的一个课题,从最初的与ITIL紧密绑定以及面向资源管理,到如今的“寻求独立与地位提升”,CMDB走的路线恰恰是所谓IT元数据对IT建设以及业务支撑的核心作用以及人们对一个事物认知不断演变过程。本文站在CMDB领域发展历史的大背景下,展望新一代配置管理对于企业数字化转型与智能运维体系建设的支撑作用,同时结合笔者经历过的CMDB项目经验,与大家分享CMDB建设的新理论、技术路线及实施方法论。 CMDB的发展变迁 2001年,CMDB最早出现在IT

Sharon0408的博客 2226

PyTorch生成式人工智能(25)——基于Transformer实现机器翻译

不同于循环神经网络 (RNN) 按顺序处理数据,Transformer 以并行的方式处理输入数据(例如句子)。这种并行处理提高了效率,但并未使其能够识别输入的顺序。为了解决这个问题,Transformer 向输入的词嵌入中添加了位置编码。这些位置编码是分配给输入序列中每个位置的独特向量,其维度与输入词嵌入对齐。本节将以英语到法语的翻译为例,通过介绍如何训练 Transformer 模型将英语句子转换为法语,深入理解 Transformer 的架构及自注意力机制的运作方式。

盼小辉丶的博客 2752

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Django_CMDB系统开发 一

Django_CMDB系统开发 一、CMDB相关概念 1、概念介绍 CMDB(配置管理数据库)存储与管理企业IT架构中设备的各种配置信息,它与所有服务支持和服务交付流程都紧密相联,支持这些流程的运转、发挥配置信息的价值,同时依赖于相关流程保证数据的准确性。 服务器集群或者分布式服务器 几十台、上百台,服务器相关数据信息,管理不方便。通过资产管理的方式,通过CMDB系统实现。 github一些开源的cmdb系统:https://github.com/search?q=cmdb 2、需求分析 本次开发的CM

Python Golang 2053

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

CMDB的搭建

关于CMDB的搭建,大家有什么好的建议吗?

zhiyou_shen的博客 825

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

CMDB平台(进阶篇):CMDB的构建指南(三)

配置管理数据库(Configuration Management Database,简称CMDB)是IT服务管理中的关键组件,用于存储和管理IT环境中的配置项及其关系。构建一个高效、可靠的CMDB系统,选择合适的解决方案和工具至关重要。本文将从多个角度详细探讨在选择CMDB解决方案(以乐维MCM为例)和工具时应考虑的因素。

乐维社区的博客 1019

cmdb python 采集虚拟机_10分钟用python搭建一个超好用的CMDB系统.pdf

10分分钟钟用用python搭搭建建一一个个超超好好用用的的CMDB系系统统这篇文章主要介绍了10分钟用python搭建一个超好用的CMDB系统,文中通过示例代码介绍的非常详细,对大家的学习或者工 具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧CMDB 是什么, 为 IT 工程师的你想必已经听说过了,或者已经烂熟了,容我再介绍一下,以防有读者还不知道。CMDB 的全称是 Conf...

weixin_42519488的博客 574

cmdb实战案例分析

配置管理数据库(Configuration Management Database,简称CMDB)是IT服务管理(ITSM)中的核心组件。CMDB是一个存储系统,用于记录与管理组织的IT基础设施组件及其关系的数据。它为IT团队提供一个集中化的、可视化的管理平台,帮助组织更好地控制和优化其IT环境。腾讯蓝鲸(Tencent BlueKing)是一款开源的企业级PaaS平台,提供了丰富的基础设施和工具,支持开发、部署和管理企业应用。

weixin_42795092的博客 1660

ansible-cmdb 从ansible事实收集输出生成主机概述

一、ansible-cmdb简介 ansible-cmdb将Ansible 实际收集的输出信息 转换为包含系统配置信息的静态HTML概述页面(以及其他内容)。它支持多种类型的输出(html,csv,sql等),并将由Ansible收集的信息与自定义数据进行扩展。对于每个主机,它还显示组,主机变量,自定义变量和机器本地事实。 开源项目地址:https://github.com/fboender/ansible-cmdb 二、使用教程 1、下载 wget https://github.com/fbo

IT- 研究者 2812
上一篇: 权限系统与RBAC模型概述
下一篇: 基于paramiko实现SSH的连接问题
Dim_Jerry
博客等级 码龄8年 14粉丝 50原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值