精华内容
下载资源
问答
  • 运维平台CMDB系统建设,运维平台CMDB系统建设。需要可以下载
  • CMDB 项目地址:https://zhuanlan.zhihu.com/p/34191320 自动安装脚本(python3、docker),前提是安装python3,安装教程请查看centos7下安装python3 # -*- coding: utf-8 -*- import os import subprocess import ...
    CMDB

    项目地址:https://zhuanlan.zhihu.com/p/34191320
    自动安装脚本(python3、docker),前提是安装python3,安装教程请查看centos7下安装python3

    # -*- coding: utf-8 -*-
    import os
    import subprocess
    import argparse
    import time
    
    def base(cmd):
        if subprocess.call(cmd, shell=True):
            raise Exception("{} 执行失败".format(cmd))
    
    def install_docker():
        base("sudo yum install -y yum-utils device-mapper-persistent-data lvm2")
        base("sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo")
        base("sudo yum makecache fast")
        base("sudo yum -y install docker-ce")
        if(not os.path.exists("/etc/docker")):
            base("mkdir -p /etc/docker")
        with open("/etc/docker/daemon.json", "w") as f:
            f.write('{\n    "registry-mirrors": ["https://9f4w4icn.mirror.aliyuncs.com"] \n}')
        base("sudo systemctl daemon-reload")
        base("sudo systemctl start docker")
    
    def create_dir():
        if (not os.path.exists("/var/cmdb/db")):
            base("sudo mkdir -p /var/cmdb/db")
        if (not os.path.exists("/var/cmdb/es")):
            base("sudo mkdir -p /var/cmdb/es")
    
    def run_db_container():
        base("sudo docker run --name cmdb-db -d -e MYSQL_ROOT_PASSWORD=cmdbcmdb -v /var/cmdb/db:/var/lib/mysql mysql:5.7.21")
    
    def run_es_container():
        base("sudo docker run --name cmdb-es -d -v /var/cmdb/es:/usr/share/elasticsearch/data elasticsearch:5.6.8")
    
    def init_db():
        base("sudo docker run -it --rm --link cmdb-db -e ENV=PRO -e DB_HOST=cmdb-db -e DB_PORT=3306 -e DB_USERNAME=root -e DB_PASSWORD=cmdbcmdb -e DB_NAME=cmdb mingmingtang/cmdb init-db")
    
    def run_cmdb_container(site_url, email_host, email_port, email_username, email_password):
        base("sudo docker run -d --name cmdb --link cmdb-db --link cmdb-es -p 80:80 -e ENV=PRO -e SITE_URL={} -e DB_HOST=cmdb-db -e DB_PORT=3306 -e DB_USERNAME=root -e DB_PASSWORD=cmdbcmdb -e DB_NAME=cmdb -e ELASTICSEARCH_HOSTS=cmdb-es -e EMAIL_HOST={} -e EMAIL_PORT={} -e EMAIL_USERNAME={} -e EMAIL_PASSWORD={} mingmingtang/cmdb start".format(site_url, email_host, email_port, email_username, email_password))
    
    def input_para(help):
        value = ""
        while(not value):
            value = raw_input(help)
        return value
    
    if __name__ == '__main__':
        if(os.geteuid() != 0):
            raise("请以root权限运行")
        site_url = input("请输入网站域名或IP(http://cmdb.xxx.com):")
        email_host = input("网站邮箱服务器(smtp.163.com):")
        email_port = input("邮箱服务器端口(25):")
        email_username = input("邮箱用户名(cmdb@163.com):")
        email_password = input("邮箱密码|独立授权码(P@ssw0rd):")
    
        print("开始安装docker")
        install_docker()
        print("开始创建目录")
        create_dir()
        print("开始运行mysql容器")
        run_db_container()
        print("开始运行elasticsearch容器")
        run_es_container()
        print("等待数据库启动完成(10s)")
        time.sleep(10)
        print("开始初始化数据库")
        init_db()
        print("开始运行cmdb")
        run_cmdb_container(site_url, email_host, email_port, email_username, email_password)
        print("完成!")
    

    执行

    sudo python install_cmdb.py
    sudo docker ps
    

    执行以上命令将看到三个容器
    访问web http://your_server_ip/#/login?next_path=%2Fapp%2Fdata
    账户/密码:admin/cmdbcmdb
    在这里插入图片描述
    优点是可以自定义字段,随意添加表。
    缺点没有批量导入导出功能。机器数量多添加比较繁琐。

    bk-cmdb

    项目地址:https://github.com/Tencent/bk-cmdb/blob/master/docs/wiki/container-support.md
    快速体验可以使用docker方式部署,官方提供了docker镜像,将需要安装的软件都集成到了此镜像里。

    [root@0b49696feeb7 data]# ps -ef
    UID        PID  PPID  C STIME TTY          TIME CMD
    root         1     0  0 07:07 ?        00:00:00 /usr/sbin/init
    root        17     1  3 07:07 ?        00:02:56 /data/sidecar/jdk1.8.0_181/bin/java -Dzookeeper.log.dir=. -Dzookeeper.root.logger=INFO,CONSOLE -cp /data/sidecar/zookeeper/bin/.
    root        39     1  0 07:07 ?        00:00:11 /data/sidecar/redis/bin/redis-server 0.0.0.0:6379
    root        45     1  0 07:07 ?        00:00:37 mongod -f /data/sidecar/mongodb/mongo.conf
    root        94     1  4 07:07 ?        00:03:53 ./cmdb_adminserver --addrport=172.17.0.5:60004 --logtostderr=false --log-dir=./logs --v=3 --config=configures/migrate.conf
    root       109     1  4 07:07 ?        00:03:59 ./cmdb_apiserver --addrport=172.17.0.5:8080 --logtostderr=false --log-dir=./logs --v=3 --regdiscv=127.0.0.1:2181
    root       126     1  0 07:07 ?        00:00:47 ./cmdb_auditcontroller --addrport=172.17.0.5:50005 --logtostderr=false --log-dir=./logs --v=3 --regdiscv=127.0.0.1:2181
    root       146     1  0 07:07 ?        00:00:51 ./cmdb_datacollection --addrport=172.17.0.5:60005 --logtostderr=false --log-dir=./logs --v=3 --regdiscv=127.0.0.1:2181
    root       159     1  2 07:07 ?        00:02:16 ./cmdb_eventserver --addrport=172.17.0.5:60009 --logtostderr=false --log-dir=./logs --v=3 --regdiscv=127.0.0.1:2181
    root       175     1  1 07:07 ?        00:01:07 ./cmdb_hostcontroller --addrport=172.17.0.5:50002 --logtostderr=false --log-dir=./logs --v=3 --regdiscv=127.0.0.1:2181
    root       207     1  1 07:07 ?        00:01:29 ./cmdb_hostserver --addrport=172.17.0.5:60001 --logtostderr=false --log-dir=./logs --v=3 --regdiscv=127.0.0.1:2181
    root       229     1  3 07:07 ?        00:02:58 ./cmdb_objectcontroller --addrport=172.17.0.5:50001 --logtostderr=false --log-dir=./logs --v=3 --regdiscv=127.0.0.1:2181
    root       252     1  0 07:07 ?        00:00:46 ./cmdb_proccontroller --addrport=172.17.0.5:50003 --logtostderr=false --log-dir=./logs --v=3 --regdiscv=127.0.0.1:2181
    root       304     1  0 07:07 ?        00:00:46 ./cmdb_procserver --addrport=172.17.0.5:60003 --logtostderr=false --log-dir=./logs --v=3 --regdiscv=127.0.0.1:2181
    root       315     1  0 07:07 ?        00:00:44 ./cmdb_toposerver --addrport=172.17.0.5:60002 --logtostderr=false --log-dir=./logs --v=3 --regdiscv=127.0.0.1:2181
    root       326     1  0 07:07 ?        00:00:48 ./cmdb_webserver --addrport=172.17.0.5:8090 --logtostderr=false --log-dir=./logs --v=3 --regdiscv=127.0.0.1:2181
    root       535     0  5 08:34 pts/0    00:00:00 bash
    root       548   535  0 08:34 pts/0    00:00:00 ps -ef
    

    执行命令:

    docker run --name bk-cmdb -d -p 8081:8090 ccr.ccs.tencentyun.com/bk.io/cmdb-standalone:latest
    

    访问web:http://your_server_ip:8081/
    在这里插入图片描述
    拓扑化的主机管理:主机基础属性、主机快照数据、主机归属关系管理
    组织架构管理:可扩展的基于业务的组织架构管理
    模型管理:既能管理业务、集群、主机等内置模型,也能自定义模型
    进程管理:基于模块的主机进程管理
    事件注册与推送:提供基于回调方式的事件注册与推送
    通用权限管理:灵活的基于用户组的权限管理
    操作审计:用户操作行为的审计与回溯

    Adminset

    Adminset基于DevOps理念开发,以整合全部运维场景为己任,是一个真正的基于运维思维而开发的全自动化运维平台。私以为Adminset是一个开源的CMDB,是一个运维集成系统的入口。它可以包括CMDB的基础功能,也有自动录入的功能,有一个脚本直接在目标机器上执行之下,它就会把信息自动上报到CMDB里,有直接来导入的API的接口。它可以集成CMDB里面的信息,做一个下拉的选择,选择安装什么,一点执行直接就推到目标机器上去了。也能审核,将所有的任务在后台的日志打出来了。郭宏泽,现任为胜科技技术总监,是AdminSet开源运维平台的创建者。

    基础安装说明:
    1、基本要求:centos 7.2(1511) django 1.9.8(兼容Django1.11) python 2.7

    2、服务端安装
    生产服务器建议 4核CPU,8G内存以上,学习测试建议 2核CPU,2G内存以上,服务器操作系统版本要求 centos7.2及以上
    2.1、下载代码
    git clone https://github.com/guohongze/adminset.git
    2.2、执行安装脚本-自动
    adminset/install/server/auto_install.sh
    如果使用自动安装则手动安装跳过,如果手动安装则跳过此步。
    访问:http://your_server_ip
    使用用户名admin 密码Adminset123
    在这里插入图片描述
    3.客户端安装agent
    通过官方文档可以知道服务端是通过解析主机名来自定上报和注册的,所以要为主机设置主机名hostname,然后在hosts里添加解析。

    ##centos7
    $ hostnamectl set-hostname xxx
    ## centos6
    $ sed -i "s/HOSTNAME\(.*\)/HOSTNAME=xxx/" /etc/sysconfig/network
    ## 添加hosts解析
    192.168.6.60 xxx
    

    3.1 取出adminset包里的client文件夹拷贝到客户机上

    $ cd /usr/local/src/adminset/install/
    $ tar zcvf client.tar.gz client
    $ scp client.tar.gz 192.168.6.60://usr/local/src
    

    3.2 客户机操作

    $ chmod +x /usr/local/src/client/install.sh 
    $ /usr/local/src/client/install.sh
    

    在这里插入图片描述

    展开全文
  • 基于ansible开发的ansible web管理工具,集成了cmdb,和系统信息展示,跳板机功能功能。
  • linux资产管理,cmdb,django, webssh,运维管理平台,数据库操作平台
  • CMDB运维自动化

    万次阅读 2018-03-12 15:15:02
    最近用flask写了一个CMDB资产管理工具,结合云平台做到自动化更新以及自动适配报警模版。这里只提供部分代码以及截图 这里是放置自动更新资产的模块,当有新的资源增加的时候,定时器会定期拉取线上资源并录入...

    最近用flask写了一个CMDB资产管理工具,结合云平台做到自动化更新以及自动适配报警模版。这里只提供部分代码以及截图

    这里是放置自动更新资产的模块,当有新的资源增加的时候,定时器会定期拉取线上资源并录入数据库,同时通过线上监控API加入监控,完全不用人工参与附属部分代码:

    def auto_update_rds():
    result = []
    for zone in zones:
    #获取rds所有InstanceId
    nums = get_rds_totalcount(zone)
    if nums > 0:
    for i in range(nums):
    lists = get_rds_instanceid(zone, i+1)
    for line in lists:
    date = (
    line.get('DBInstanceId')
    )
    result.append(date)

    #获取数据库下所有InstanceId
    db_ins = ModifyDatabase()
    rds_id = db_ins.get_mysql_ecs_id('ali_rds')
    rds_lists = []
    for i in range(len(rds_id)):
    rds_lists.append(rds_id[i][0])
    i = i + 1
    diff1 = list(set(result).difference(set(rds_lists)))
    #获取未录入数据库的InstanceId
    print ('未录入的rds数量:' + str(len(diff1)))

    if len(diff1) > 0:
    #封装好的监控接口
    cms = auto_add_cms()
    type = "RDS"
    for L in range(len(diff1)):
    #自动录入数据库
    rds_info = get_rds_info('cn-hangzhou',  diff1[L])
    db_ins = ModifyDatabase()
    db_ins.insert_rds_table(**rds_info)
    #自动加入监控,根据不同的描述加入到不同的监控组
    if 'prod' in rds_info['name'].lower():
    GroupId = xxxxx
    cms_list = cms.get_all_cms_list(GroupId)
    #判断监控中是否存在相同InstanceId
    if rds_info['InstanceId'] not in cms_list:
    zone = rds_info['region']
    InstanceId = rds_info['InstanceId']
    cms.add_cms(zone, GroupId, InstanceId, type)
    else:
    GroupId = xxxxx
    cms_list = cms.get_all_cms_list(GroupId)
    if rds_info['InstanceId'] not in cms_list:
    zone = rds_info['region']
    InstanceId = rds_info['InstanceId']
    cms.add_cms(zone, GroupId, InstanceId, type)

    diff2 = list(set(rds_lists).difference(set(result)))
    # 自动删除功能
    if len(diff2) > 0:
    print('rds过期数量:' + str(len(diff2)))
    db_ins.delete_resource_info("ali_rds", "instance_id", ",".join(diff2))
    #定时器
    global timer
    timer = threading.Timer(86400, auto_update_rds)
    timer.start()

    下面介绍路由信息(这里主要分享:返回给前端的数据接口):
    @app.route("/getresource", methods=["GET"])
    env = request.args["Env"]
    res = request.args["Res"]
    app.logger.debug("[getresource]In {} for resource {}".format(env, res))
    db_ins = ModifyDatabase()
    data = []
    if env == "Ali":
    if res == "Ecs":
    infos = db_ins.get_product_info("ali_vm")
    data = formatAliEcs(infos)
    elif res == "Rds":
    infos = db_ins.get_product_info("ali_rds")
    data = formatAliRds(infos)
    elif res == "Slb":
    infos = db_ins.get_product_info("ali_slb")
    data = formatAliSlb(infos)
    elif res == "Mongo":
    infos = db_ins.get_product_info("ali_mongo")
    data = formatAliMongo(infos)
    elif res == "Redis":
    infos = db_ins.get_product_info("ali_redis")
    data = formatAliRedis(infos)
    elif res == "Memcache":
    infos = db_ins.get_product_info("ali_memcache")
    data = formatAliMemcache(infos)
    elif res == "Cdn":
    infos = db_ins.get_product_info("ali_cdn")
    data = formatAliCdn(infos)
    elif env == "Inner":
    if res == "Ecs":
    infos = db_ins.get_product_info("inner_vm")
    data = formatInnerVm(infos)
    elif res == "Pm":
    infos = db_ins.get_product_info("innerserver")
    data = formatInnerPm(infos)
    elif res == "Switch":
    infos = db_ins.get_product_info("innerswitch")
    data = formatInnerSwitch(infos)
    elif res == "Domain":
    infos = db_ins.get_product_info("domain")
    data = formatInnerDomain(infos)
    r = json.dumps(data)
    return Response(
    response=r,
    mimetype="application/json",
    status=200

    )

    前端传过来两个参数分别对应是内部资源还是云平台的资源以及资源类型,然后从数据库获取资源、格式化成json返回给前端展示

    效果:

    2019年用go重新写了一遍cmdb,运维工作全部换成go写了,欢迎大家加我qq一起交流学习 499887879

    展开全文
  • IT运维管理平台CMDB建设的几个层次

    千次阅读 2020-12-15 18:55:32
    大型IT组织,比如大中型银行、券商、保险、大型企业的CMDB建设基本上可以定义为三个阶段: 第一阶段主要是台账式配置管理,其数据主要是通过手工维护的,基础需求是为了满足基础的硬件资源管理及监管要求。 第二个...

    大型IT组织,比如大中型银行、券商、保险、大型企业的CMDB建设基本上可以定义为三个阶段:

    第一阶段主要是台账式配置管理,其数据主要是通过手工维护的,基础需求是为了满足基础的硬件资源管理及监管要求。

    第二个阶段是面向IT基础资源的配置管理,其主要关注各类软、硬件资源的全生命周期的管理,关系的是各类资源的信息和关联关系。

    第三个阶段是面向应用的全生命周期管理,其重点关注从应用的创建、研发测试、上线、变更、迁移、下线回收整个过程,同时重点关注应用之间、应用内各组件以及组件的关系信息。目前大部分金融客户和企业的CMDB建设处于第一、二阶段。当然对于企业来讲,绝大部分实际是没有CMDB,就是一个残缺不全、缺乏持续更新的CMDB。

     

    现在的CMDB的更多的是基于云计算、大数据、微服务技术环境的不断发展,来满足自动化、智能化运维的需求,传统的CMDB逐渐已无法满足各类消费需求,具体主要体现在:

    1、以IaaS、PaaS为基础的云环境与传统的运维环境共存,双态模式使得数据中心的基础架构更加复杂,也使得CMDB的模型和关系建设更加困难,也更多重要。

    2、混合云和微服务的发展使得应用内的拓扑关系、应用间的调用关系信息更加复杂,故障定位与变更影响分析等场景愈加困难,进而对CMDB的消费依赖以及模型粒度,也从传统的应用级逐步向应用模块、应用服务级转变。

    3、随着ITOA(大数据运维)、AIOPS(智能运维)等理念工具引入运维领域,对配置数据的消费需求越来越旺盛,对CMDB的准确性、全面性、及时性也越来越高。

    这就是为什么越来越多的客户把CMDB放在devops平台中实施的原因,厂商原来越多的把CMDB作为一个单独的产品来做,比如我们神州信息的CMDB。

    展开全文
  • Adminset是一个真正的基于运维思维而开发的全自动化运维平台。v0.50 新功能全新用户权限系统基于用户角色的部署权限关联基于用户权限的功能按钮自动显示隐藏基于用户的WEBSSH授权django安全更新开发环境centos 7.2...

    AdminSet QuickStart

    68747470733a2f2f7472617669732d63692e6f72672f67756f686f6e677a652f61646d696e7365742e7376673f6272616e63683d6d6173746572

    68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d47504c2d626c75652e737667

    68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652f67756f686f6e677a652f61646d696e7365742e737667

    Adminset基于DevOps理念开发,以整合全部运维场景为己任。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

    安装之前请关闭防火墙

    git clone https://github.com/guohongze/adminset.git

    adminset/install/server/auto_install.sh

    说明:手动自定义安装请使用

    adminset/install/server/server_install.sh

    客户端安装

    客户端脚本目前rhel/centos6、centos7,ubuntu16.04

    客户端python版本支持2.6.6及以上

    说明:为保证注册IP是管理IP(后续会被ansible等调用),客户端的IP抓取目前使用主机名解析,否则报错。

    如:主机名为cn-bj-web01 请在/etc/hosts中加入相应的解析 192.168.x.x cn-bj-web01,这样再执行adminset_agent.py 可以保证正常运行。

    step1: 修改文件install/client/adminset_agent.py :

    客户端正常使用需要修改脚本中的两个字段:

    token = 'HPcWR7l4NJNJ' #token是上传到服务器的密钥可以在WEB界面的系统配置中自定义

    server_ip = '192.168.47.130' #此项目为adminset server的IP地址

    step2: 拷贝install/client/ 目录到客户机的任意位置并执行:

    cd client

    /bin/bash install.sh

    step3: 客户端管理

    service adminsetd start|stop|restart|status

    注意:客户端全部功能需要配置服务器到客户端的ssh免密登录。

    访问

    关闭防火墙或开通80端口

    http://your_server_ip

    自动安装的用户名admin 密码Adminset123

    手动安装使用自定义创建的super admin用户名密码

    说明

    使用手册,使用手册

    详细使用说明:自动化安装完成后打开 http://your_server_ip/static/docs/

    FAQ参考,常见问题

    demo

    每2小时重置一次数据

    http://adminset.cn

    用户名admin 密码Adminset123

    安全

    强烈建议您不要将程序对公网开放

    如果需要公网访问请使用VPN

    建议生产环境中使用https配置服务器,并对命令执行、webssh等模块进行安全强化

    由于开发方便,在django的settings中开启了DEBUG,在生产中需要关闭并指定自己的域名。

    开发者交流

    请加入开发者群

    3号群 730232593

    展开全文
  • 前述:0.硬件CMDB,即面向设备资源的资产管理,面向...硬件CMDB各个公司都在建设(程度不一),软件CMDB(业务信息管理平台)系统化管理维护更少.2.运维人员钟情硬件CMDB,对业务信息管理也只是笼统维护,远远没有到达基于应...
  • 写python也有差不多两年多的时间了吧,由于非科班出身,之前除了写写shell外,无任何编程经验,为了让python有所提高,几乎把自己之前写的常用的shell脚本都重新用python写了一遍,然后就写了个批量管理的程序(都是....
  • CMDB运维的基础核心系统,所有的元数据和共享数据管理源,类似于业务中的账号平台的作用。本篇文章,我将从概念篇、模型篇、到实现与实施篇具体的进行阐述。CMDB也称配置管理,配置管理一直被认为是 ITIL 服务管理...
  • 开源运维平台

    千次阅读 2020-05-17 23:15:34
    CODO是一款为用户提供企业多混合云、自动化运维、完全开源的云管理平台。 CODO前端基于Vue iview开发、为用户提供友好的操作界面,增强用户体验。 CODO后端基于Python Tornado开发,其优势为轻量、简洁清晰、异步非...
  • CMDB资源管理 硬件管理:机房/机柜/设备 业务管理:业务线/项目 数据自动化:自动抓取服务器信息做集中化存储 用户和组 报表展示硬件/业务/用户各维度数据图形化 定时任务管理 对各服务器的定时任务创建/修改 批量...
  • 运维主要工作责任是管理服务器,一般有基础运维和应用运维,应用运维面向业务线 cmdb即配置管理系统三大功能 1,代码的自动上线 2,监控系统 3,自动装机系统 目标: 收集服务器的信息 (cpu, 内存, 网卡, 硬盘...
  • CMDB运维自动化

    2020-12-03 22:19:44
    运维领域也是细分的,有硬件运维和软件运维 - 硬件运维主要包括对基础设施的运维,比如机房的设备,主机的硬盘,内存这些物理设备的维护 - 软件运维主要包括系统运维和应用运维,系统运维主要包括对OS,数据库,...
  • CMDB运维中台

    2021-08-18 16:52:51
    大家估计听过华为在几年前就提出的“平台炮火支撑精兵作战”的平台化战略,“让听得到炮声的人能呼唤到炮火”说的就是大平台赋能一线团队,快速将后台能力投送到需要支援的地方,使华为可以迅速响应瞬息万变的市场...
  • 在虚拟化与容器技术广泛应用的情况下,运维对象大规模地增长,监控平台每天存储的指标都以亿计,所以监控数据如今已经成了大数据。传统的监控工具在这种场景下,对于数据的提取分析,已经力不从心,反而成为了运维
  • 一、自动化配置管理:配置管理是数据中心运维管理的基石,是运维人员的作战地图,需要实现代码(DSL)定义架构,因此构建自动化的配置管理库(CMDB)变得至关重要。 二、自动化监控管理:基于自动配置发现与应用自动...
  • devops 自动化运维平台--一站式满足需求 功能点(按顺序实现): CMDB webssh √ 用户管理 √ 日志审计 √ 远程命令/脚本 文件分发 √ 环境部署 代码发布管理 数据库管理 DNS管理 √ 权限细分 接口管理 定时任务管理...
  • 专访运维管理开源平台负责人刁文波:Ducter能550x364 - 47KB - JPEG专访运维管理开源平台负责人刁文波:Ducter能550x381 - 45KB - JPEG光宇游戏黄振:开源运维自动化平台架构实现与846x474 - 35KB - JPEGCheungSSH国产...
  • 自动化运维的基石CMDB

    千次阅读 2016-11-16 14:20:10
    CMDB是什么? 运维百花齐放繁荣景象的同时,也让碎片化问题产生;每个人都想整合运维平台,但是往往事与愿违。...面向运维工具的碎片化场景,是盘活整个运维管理的数据核心 .元数据库 提供运维活动的基础
  • 一体化运维平台需要强CMDB CMDB在ITIL时代的定位——元数据平台 面向服务端到端的DevOps与CMDB间关系 IT全过程管理需要统一元数据(DevOps全景图) ITIL、DevOps与CMDB之间的关系 CMDB建设思路的重构 资源模型设计原则...
  • Yala是综合的运维管理平台,使用GNU GPL v2.0开源协议。集成的功能有CMDB,监控域名和端口管理,阿里云主机管理等(v1.0.0版本去掉了阿里云主机管理等功能)。 开发语言和框架使用 编程语言:Python3.7 前端Web框架...
  • python写一个cmdb管理系统

    千次阅读 2019-09-18 07:33:09
    我用Python的号召下,自己也学习了python这门语言,也自己写了一个简单cmdb系统,简单说一下这个系统,功能就是资产的增删改查,excel导出、多文件上传、基于密码的终端登录,资产信息自动更新,用户管理,批量命令...
  • 本文主要谈CMDB和ITSM的集成的一些应用场景,以及非常关键的一个话企业,就是CMDB的自动化发现...众所周知CMDB平台的作用是管理一切IT硬软件资源、状态及关系映射,为上层平台提供数据消费。主要的场景到底有哪些呢?
  • CMDB开发背景

    2019-09-30 02:53:19
    转载于:https://www.cnblogs.com/jintian/p/11267259.html
  • CMDB运维自动化)

    万次阅读 2018-07-28 08:23:42
    运维开发:为运维人员提供工具  资产管理 操作管理 功能 ——配管: 初始化 安装系统 软件环境 ——私有云: openstack 服务器 虚拟机配置 ——监控: 实时获取所有机器的数据 ——堡垒机: 远程执行...
  • Adminset是一个真正的基于运维思维而开发的全自动化运维平台。 v0.50新功能 全新用户权限系统 基于用户角色的部署权限关联 基于用户权限的功能按钮自动显示隐藏 基于用户的WEBSSH授权 django安全更新 开发环境 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,628
精华内容 1,851
关键字:

cmdb运维管理平台

友情链接: munkres.zip