CMDB建设
从零开始打造一个超级好用的cmdb系统,欢迎大家收藏。
weixin_43420337
让天下没有难做的运维,热爱分享
展开
-
CMDB建设补充:教你用django+drf 怎么去生成漂亮的API文档
废话不多说,先看效果图安装插件pip install drf_yasg在settings.py的INSTALLED_APPS里添加drf_yasg在urls.py里面添加下面代码from rest_framework import permissionsfrom drf_yasg.views import get_schema_viewfrom drf_yasg import o...原创 2019-06-14 11:12:30 · 12132 阅读 · 8 评论 -
CMDB建设补充:django使用drf来实现RESTAPI接口
安装pip install djangorestframework1.启用认证setting.py里面添加INSTALLED_APPS += ['rest_framework']REST_FRAMEWORK = { 'DEFAULT_AUTHENTICATION_CLASSES': ( 'rest_framework.authentication.BasicAu...原创 2019-06-12 15:28:59 · 30394 阅读 · 0 评论 -
CMDB建设作品:使用Electron构建运维PC客户端
目录前言CMDBElectronVueJenkins获取所有项目build工程OpenVPNRancher前言好久没写博客了,疫情期间自闭了。来讲讲最近重新设计的新工具。界面就是这么朴实无华。。类OSX的窗口设计,抄袭QQMac版本的功能栏设计这个工具开发完成后:1.不需要每次构建还要打开浏览器访问各个地方的Jenkins。2.方便管理公司人员的VPN内网账号,3.一键发布新版本。CMDB我这里面的数据都是通过CMDBAPI获取到的,CMDB的开发,我前面的文章有写。包括各个地方的连接信息原创 2020-10-14 12:01:55 · 30084 阅读 · 0 评论 -
CMDB建设(二)使用django+drf来设计CMDB接口
使用django从零开始开发一个cmdb系统一cmdb的理念参考我之前的文章吧。自动化运维建设:cmdb系统之我见1.先从选择数据库开始吧这里就需要用到一种非关系型数据库MongoDB。Mysql8也支持json存储,但是Mysql8没用过,你如果想使用mysql8也是没问题的。这里定义了一个mongodb的操作类。用来支持数据模型的操作import pymongoimport jso...原创 2019-06-05 15:35:28 · 11320 阅读 · 0 评论 -
CMDB建设补充:在html中自定义字体图标icon
基于iconfont来自定义layui的图标字体layui自带的图标太少了,做cmdb为了显示各种各样的服务器,资产信息,根本不够用。就通过自定义图标字体文件来丰富。1.把自己的需要的图标加入购物车2.通过购物车添加到项目没有项目就可以添加一个项目,有项目就是增量添加,3.修改项目信息点击图标管理-我的项目-选择我发起的项目-更多操作-编辑项目编辑项目修改成红框处的样子。就可...原创 2019-06-05 15:03:03 · 10280 阅读 · 0 评论 -
CMDB建设补充:魔改(DRF)Django Rest Framework,让其变得更好用
Django Rest FrameworkRESTful API就不多说了,drf作为django阵营可以说是最好的REST框架,但是使用起来或多或少还是有点难用。1.返回结果。默认是一个list数组.2.Session认证因为csrf或多或少影响使用。3.重写权限验证。先从这两个修改修改返回结果class RestSerializerView(generics.ListAPIVie...原创 2019-05-24 11:12:11 · 29959 阅读 · 0 评论 -
CMDB建设(一)对CMDB的一些看法
cmdb其实就是一个数据库,就是在增删改查上面做出rest api可以给别的系统调用。他本身不应承担任何和数据类型无关的功能。蓝鲸cmdb做的就很棒。模型每个模型可以理解成一个对象,这个对象具有各种属性。在数据库中就叫做表。每一个模型对应了一个表,各种属性就是各种字段实例由模型创建出来的对象就是实例,实例可以理解为真实存在的,cmdb可以提供一个简单的增删改查界面。关系关系可以...原创 2019-05-10 10:14:38 · 30699 阅读 · 0 评论 -
CMDB建设作品:利用小程序实现运维移动端(一)
前言去年做过很多套方案,一直不满意。今年突发奇想为什么不做一个小程序版的运维系统。有想法就开始动手做起来。功能设计 登录工作台 告警 待办 消息地域 切换地域 切换地域动态联动jenkins 获取各地域列表 发布和通知rancher大数据ansible…设计思路登录登录界面没有太多的元素,不想做的太复杂。能正常登录就可以。首页首页的标题是可以点击的,点击之后会出现地域列表,点击对应的就可以进行切换。jenkins因为才做了3天,所以原创 2021-06-08 17:51:18 · 30185 阅读 · 1 评论