✅ 操作成功!

开源资产管理系统

发布时间:2023-06-13 作者:admin 来源:文学

开源资产管理系统

开源资产管理系统

古筝流行曲简谱-摩尔质量怎么算

2023年3月18日发(作者:网格划分)

运维资产管理系统cmdb对实施⾃动化运维的重要性

前⾔:

在新公司负责全⽹的⾃动化运维平台及给各个业务线提供接⼝数据。这⼯作和以前做的很类似,也算是⽐较顺⼿

的⼯作,这段时候遇见⼀些问题,导致开发的前进速度的放慢了,具体有哪些的不完善,我这⾥就先不摆出了,

但是会把我遇到的问题的根源,放⼤炮似的描述下。

先不吐槽,先表扬下新公司的资产系统还算可以的,⽐不少公司的资产管理也都要强⼤,只是我⼈⽐较

刺,事多,缘由是我见过⽐这更强⼤的,不仅看过,⽤过,⽽且在那开发部门⾥呆过,也参与过这项⽬相关的资

产的开发。经常搞这些个东西,所以整个开发实现和流程步骤也都算明⽩。

扯远点,既然⼤家都在学习python,完全可以⽤pythondjango这类的模式,开发资产信息管理系统

好了,开始说正题:

什么是资产系统,时尚的英⽂名字叫做,cmdb,同义为配置管理数据系统。

有些⼈知道,资产系统和cmdb并不是⼀回事,可以说cmdb包含了资产系统。

下⾯看看有些产品⽹站给与资产系统和cmdb的定义:

他俩看似不⼀样,但是⼜⼀样,但是可以确定的是,他们之间有很⼤的关联。,我们也不要太主观的区分他俩,

爱咋地咋地,做东西就要往⾼端了说,咱们要做的就是cmdb,欧了!

开始介绍下,我的资产管理cmdb的⼀些相关经验和注意的东西

为什么要重视他?

最简单的可以知道买的服务器上没有上线,谁在⽤,哪个业务在⽤,⽤的是哪个ip,放到了哪⾥,有没有保修

过,使⽤情况如何?ip的现状,占⽤情况。

说的全⾯点:

IP:所有IP、IPMI,所有MAC

配置:采购配置、实际配置、OS

应⽤分类信息:多级分类组合、应⽤组合

资产号、序列号、型号、负责⼈、合同、上架⽇期

IDC、机柜、⽹络

其他分类:虚/实、线上/线下/库备/报废、⾃有/外部

需要跨系统数据组合的运维报表

全国将过保、将报废、备机的IDC分布、项⽬分布

虚拟化资源利⽤率、节约率、故障率、成本分摊

强⼤的报表⽣成能⼒

⾼级点,可以⽤从库⾥⾯,直接展现图表,知道哪个业务线的部署节点的情况,通过这些节点直接去zabbix接⼝

趣监控的load数据。得到类似该业务线的全⽹的load图。

再⾼级点,存放了系统的密码以及管理⽹的密码,以及机房展现图。

这些为什么要重视他的原因,也正是我期待的资产系统的⼀部分功能。

到这⾥可能有些朋友还没咋看懂我在说啥,是我写的有点乱了,哈

提下我和同事在⼯作中遇见的问题吧,这样⼤家能好理解点。

我们对⾯的组是系统组,经常让被他们的电话声⾳吵了思路,有不少的原因是和ibm、dell的⼯作⼈员核实服务器的位置,⼤

家的记录虽然也是数据库⾥⾯查询查来的,总是觉得不够直观。如果实现了机房的拓扑图那就爽了。可以很直观的看到查

询机房的各个情况。

在平台上输⼊lvs后端的节点,但是你是⽤张三登录的,这个时候,添加后端ip域名之前我需要做些相关的认证。

⾸先检测这个ip是不是公司的已有ip地址,这个ip地址是不是你当前⽤户名资产下的。没有的returnfalse;别让

他继续了。

他想拿出⼏台服务器做集群,在⾃助平台上操作,根绝资产那边的硬件情况做个分类,做集群算法的时候,后端

会⾃⼰跑到资产接⼝拿数据,根据情况给出不同的weight权衡值。

新上线的服务器,做为后端的web节点,部署puppet或者saltstack环境的时候,我们需要他的密码。

这个时候,需要从资产系统⾥⾯拿信息,然后初始化环境,⽐如⽤saltstack的jinja2模板数据,配置的外⽹ip

地址,iproute,主机名,kerberos权限表。都是需要在⼀个接⼝拿,对头,只能是资产系统啦。

在平台上针对lvs有重⼤配置更改的时候,需要给领导发⼀个邮件或者是⼿机,⽤来确定,确定之后才能继续

下去。你的领导的联系⽅式怎么搞到,肯定也是资产系统⾥⾯的,不然在你的mysql再次录⼊,显得太⼆了。

上线说的是我作为运维开发所需要的接⼝数据,这些是从cmdb⾥⾯搞到的,说起来容易,cmdb的数据作准

真的好难搞,前公司也是花费了⼤量的⼼⼒和实习⽣们的努⼒才把数据作准,就算是现在也不敢说数据是100%

准的。

数据是如何填满的?

A.很简单,就是遍历要查的数据,服务器的直接跑收集的⼯具,还有些东西可以⽤ipmi去跑收集。

同事⽤gearman和⼚家⼯具写的分布式框架,是专门抓取数据的,有时间让他开源。我最开始写过批量获取服务器硬件数据的脚本,⽤

zeromq做的任务分发队列效率很⾼的,刚找了半天,貌似当时没有推到github⾥。。。晕头。。。我再找找!

B.⼀些机柜机房的资产信息,可以给世纪互联⼀个添加数据的页⾯,等他们写好,你过去核对下,合格后,直接点击⼊

库。

做好资产管理系统,我觉得在开发上没啥难度,在公司⾥随便拉个php开发,也都能搞定,推⾏的难度还是在于

后期的数据维护。

1.制定规范流程

2.挥动所有能指派的⼒量去核对数据

3.⽤流程去增删改查数据

好了,先这么着吧,今天说的很乱。。。算是个吐槽吧!

👁️ 阅读量:0