您的位置:1010cc时时彩经典版 > 服务器&运维 > 1010cc时时彩经典版:CMDB运营开辟品种,iTop系统使

1010cc时时彩经典版:CMDB运营开辟品种,iTop系统使

发布时间:2019-11-17 22:45编辑:服务器&运维浏览(72)

    Infrastructure Technology Infrastructure Library (ITIL)承诺能够提升级职分工临盆力,降低扫除难点时间,甚至将IT运营特别紧凑地向事情指标来看。但为了促成ITIL和使它投入运作,您必得首先找到精确的ITIL监察和控制工具以便详细且准确地问询互连网组件以至它们中间的数据流。

     ITIL:Information Technology Infrastructure Library 音讯手艺底工架构库,重要适用于IT服务管理(ITSM卡塔 尔(英语:State of Qatar)。ITIL为铺面包车型大巴IT服务管理实行提供了三个客观、严苛、可量化的正式和专门的学问。

    目录

    1. CMDB概述
    2. iTop系统概述
    3. iTop功效操作
      3.1. 计划管理
      3.2. 变动管理
      3.3. 事变管理
      3.4. 难点管理
      3.5. 服务管理

    Python开发【Django】:CMDB开发,djangocmdb

    绝大多数监理工具都依据映射工具来搜罗网络设施和延续的音信;然后再衡量和出示各样连接和设备层的运用汇总。然则,用来支撑ITIL的监察工具并不只是用来测量试验总吞吐量,它还可以显得每一种应用的互联网选择景况和最后顾客可以知道的质量。

    CMDB(Configuration Management Database 配置管理数据库卡塔 尔(阿拉伯语:قطر‎

    1. CMDB概述

    随着新闻技巧的演化, IT系统已经济体改为集团工作发展不能缺少的帮忙幼功。IT运转管理种类是以CMDB为骨干,以网络、服务器、应用的监察为底蕴,操作行为审计为平安准绳,上层整合了契合ITIL管理思维的服务台、事件管理、难点处理、改动管理等工艺流程,进而使IT管理从平凡的营业监督、总括剖析、开采难点、消除难点向流程化管理转型。

    CMDB(Configuration Management Database, 配置管理数据库卡塔 尔(阿拉伯语:قطر‎,提供配置处理数据库的效能,衔接监察和控制与运营处理,是兑现运行管理的基本数据支持情形。

    CMDB包罗了每多个布置项(Configuration Item, 简单称谓:CI卡塔 尔(英语:State of Qatar)全体拘押细节以致配置项之间的显要关系细节的数据库。CMDB把散装在随地的不标准的能源音讯,通过募集和事关的法子,聚集在贰个全体规划的信息库中,打破了管理方式之间的鸿沟,通过辨认、调整、维护、核实、突显IT能源,为技巧软禁、管理流程和事务服务提供标准、统大器晚成的布置数据支撑,支持音信部门有效管理调整不断变动的IT情状和服务。

    CMDB提供动态的布置模型创设,数据模型基于面向对象的数额建立模型,达成配置项分类、属性持续、关系建立模型、字典维护等,客商能够依据实际管理需求开展灵活扩充,实现IT底工框架的营造。

    基于集团IT财富,大家对CMDB规范模型实行分类,如下图所示。

    1010cc时时彩经典版 1

    CMDB标准模型分类

    CMDB系统可分为:

    1. 面向底工设备的CMDB
    2. 面向业务应用的CMDB

    1010cc时时彩经典版 2

    CMDB系统一分配层

    浅谈ITIL

      TIL即IT幼功架构库(Information Technology Infrastructure Library, ITIL,消息能力根底架构库)由英帝国政坛部门CCTA(Central Computing and Telecommunications Agency)在20世纪80年份末制定,现由United Kingdom际商业信贷银行务部OGC(Office of Government Commerce)担任管理,主要适用于IT服务管理(ITSM卡塔 尔(英语:State of Qatar)。ITIL为公司的IT服务管理实施提供了一个合理、严俊、可量化的正统和标准。

    1、事件管理(Incident Management卡塔尔国

    事故管理担当记录、归类和布署行家处管事人故并监察和控制整个管理进程直至事故赢得减轻和休憩。事故管理的指标是在尽量最小地震慑客商和客户业务的景况下使IT系统复苏到服务等第协商所定义的劳务等第。

    对象是:在不影响职业的意况下,尽或者连忙的上升服务,进而保障最好的功能和服务的可持续性。事件管理流程的树立包含事件分类,明确事件的优先级和确立事件的提拔体制。

    2、难题管理(Problem Management卡塔 尔(英语:State of Qatar)

    标题管理是指通过应用研商和分析IT根底架构的薄弱环节、查明事故时有发生的机要原因,并制定化解事故的方案和幸免事故再一次暴发的艺术,将出于难点和事故对作业爆发的消极的一面影响减小到低于的劳动管理流程。与事故管理强调事故恢复的快慢分歧,难题处理强调的是寻找事故时有发生的源点,进而制订适当的建设方案或防御其再度发生的预防措施。

    指标是:考查根基设备和颇负可用新闻,包涵事件数据库,来分明引起平地风波时有产生的实在潜在原因,一齐提供的劳动中或许存在的故障。

    3、配置管理(Configuration Management卡塔尔国

    计划管理是可辨和确认系统的配置项,记录和告知安排项景况和改造诉求,核准配置项的正确和完整性等活动组成的长河,其目的是提供IT根基架构的逻辑模型,扶植任何服务管理流程极其是改造管理和揭橥处理的运维。

    对象是:定义和决定服务与基础设备的零零器件,并维持典型的布署音讯。

    4、改造管理(Change Management卡塔 尔(阿拉伯语:قطر‎

    改过处理是指为在最短的中断时间内实现功底架构或服务的任一方面包车型地铁改过而对其打开调节的劳务管理流程。退换管理的对象是保障在更动试行进度中应用规范的方式和手续,尽快地实行更换,以将由改变所引致的作业暂停对事情的熏陶减小到低于。

    对象是:以受控的章程,确认保障全体退换获得评估、批准、试行和评定审核。

    5、发表管理(Release Management卡塔 尔(阿拉伯语:قطر‎

     公布管理是指对经过测验后导入实际行使的疯长或涂改后的铺排项实行分发和宣传的扣留流程。公布管理从前又称之为软件调节与分发。

    指标是:在事实上运营情况的表露中,交付、分发并跟踪二个或几个转移。

     

    实际职业情景中自动化学工业具比方:

    1010cc时时彩经典版 3

     

     

    那象征ITIL监察和控制工具也足以在7层协商上运转,而且提供关于客商发送央求之后多久才干获取响应的消息。这么些工具将度量数据在互连网中的传输时间,应用项理输入的日子,以致响应在网络上按原路再次回到到最后客户所须求的光阴。举个例子,假如客户要求在1分钟内获得响应,可是却必得等待10分钟,那么互联网团队就可见辨识出标题是出在互连网也许使用自个儿。

    积攒与管理集团IT架构中设备的各个配置音讯,它与有着服务支撑和劳动付出流程都紧密相联,扶植这几个流程的周转、发挥配置音信的股票总值,同期依附于相关流程保障数据的准头。在实质上的品种中,CMDB日常被以为是构建别的ITIL流程的底子而优先考虑,ITIL项指标高下与是不是成功创设CMDB有比很大的关联。
    十分之九~八成的IT相关难点与意况的改观有着直接的关系。推行改造管理的难关和主要并非工具,而是流程。即通过三个自动化的、可重新的流程管理退换,使妥善改变发出的时候,有三个法则的流水生产线去实行,能够预测到那几个校正对全部系统管理发生的熏陶,并对那个影响举行评估和垄断(monopoly卡塔尔国。而改革管理流程自动化的落到实处首要就是CMDB。

    2. iTop系统概述

    iTop,是IT运行门户(IT Operation Portal卡塔尔的简单的称呼,它是一个开源web应用程序,适用于IT服务的通常运转管理。它根据ITIL最好施行,适应符合ITIL最棒实施的流程,相同的时间它又很灵敏,能够适应经常的IT服务管理流程。

    iTop的焦点是CMDB,即铺排处理数据库(Configuration Management Data Base卡塔尔。CMDB是iTop最初开拓的大器晚成都部队分。以CMDB为主导的希图观念,须求保障CMDB的正确性和即时更新,服务人口和客户均采用iTop来减轻运营管理中的各个主题材料将会对那点有利于。别的,CMDB与其他工具,如监察和控制系统、报表工具、仓库储存管理种类等整合得更加多,CMDB的音讯就能越足够。CMDB快捷实行,与别的系统相比较iTop有丰裕的CMDB接口,支持三种办法的数额导入。

    iTop具有有利、飞速的二回开荒接口,仅必要简单的数额库表操作知识及XML编写知识就可以到位表单的三遍开垦定制。

    iTop的功效包蕴:

    • 记录IT配置项(如服务器、应用程序、互连网设施、虚构机、联系人、地点、VLAN等卡塔 尔(英语:State of Qatar)及其各种配置项之间的关系关系;
    • 关押事件、顾客央求和退换审查批准与实践等;
    • 归档IT服务及与表面经销商的合约,包含SLA(服务等级协商卡塔 尔(英语:State of Qatar);
    • 手动或脚本方式导出全数新闻;
    • 批量导入或联名/联调全部来自外部系统的多寡;

    iTop剧中人物富含:

    • 精品管理员(Administrator卡塔尔;
    • 转移CEO(Change Supervisor卡塔尔国;
    • 改造审查批准COO(Change Approver卡塔 尔(英语:State of Qatar);
    • 变动实行职员(Change Implementor卡塔尔;
    • 文书档案作者(Document author卡塔 尔(英语:State of Qatar);
    • 劳务COO(Service Manager卡塔尔国;
    • 桌面扶持(瑟维斯 Desk Agent卡塔尔国;
    • 现场程序猿(Support Agent卡塔尔;
    • 布置管理员(Configuration Manager卡塔尔;
    • 门户加强客户(Portal power user卡塔尔国;
    • 门户客商(Portal user卡塔尔国;
    • 主题材料主任(Problem Manager卡塔 尔(英语:State of Qatar);

    iTop基于Apache/IIS、MySQL和PHP,它能够在任何支持那个程序的操作系统上运维,如Windows、Linux(Debian、Ubuntu和RedHat卡塔 尔(阿拉伯语:قطر‎、Solaris和MacOS X等。其余,由于iTop是依据B/S架构的应用程序,无需在客商Computer上计划任何顾客端,只必要八个简短的Web浏览器(IE 8 、Firefox 3.5 、Chrome或Safari 5 卡塔尔就能够使用。

    CMDB

      CMDB --Configuration Management Database 配置管理数据库, CMDB存款和储蓄与治本公司IT框架结构中设备的各个配置新闻,它与富有服务支撑和劳动交由流程都紧凑相联,帮忙那么些流程的运作、发挥配置新闻的股票总市值,同期依靠于有关流程保障数据的正确性

    在骨子里的体系中,CMDB平常被感觉是创设其余ITIL流程的根底而优先考虑,ITIL项目标胜败与是不是中标创设CMDB有不行大的涉及。

    十分七~十分九的IT相关难题与景况的改造有着直接的涉及。推行改造管理的问题和关键实际不是工具,而是流程。即透过三个自动化的、可另行的流程管理改造,使伏贴更换发出的时候,有一个规格的流程去实行,可以预测到这一个更改对一切系统管理爆发的震慑,并对那几个潜移默化举行评估和决定。而改换管理流程自动化的完毕重大正是CMDB。 CMDB工具中起码含有那二种首要的功效:整合、调养、同步、映射和可视化。

    重新组合是指能够充裕利用来自别的数据源的音信,对CMDB中含有的笔录源属性进行存取,将八个数据源合并至多个视图中,生成连同来自CMDB和其余数据源新闻在内的告知;

    调整技能是指通过对来自每种数据源的同盟字段张开自己检查自纠,保证CMDB中的记录在多少个数据源中未有重新现象,维持CMDB中种种配置项目数据源的完整性;自动调解流程使得起先实践、数据库管理员的手动运作和现场保养支持专业降到最低;

    生机勃勃道琼斯指数确认保证CMDB中的音信能够显示联合数据源的更正意况,在联合签名数据源更新频率的根基上规定CMDB更新日程,依照经过批准的改造来更新 CMDB,找寻未被批准的改换;

    动用映射与可视化,表达应用间的涉嫌并反馈应用和其他零器件之间的依存关系,通晓更动形成的熏陶并帮助确诊难点。

    日前CMDB资金财产管理的完结存如下格局:

    1、Paramiko类

    听新闻说CMDB中央调控机和SSH对长间距服务器履行命令达成

    import paramiko
    
    # 创建SSH对象
    ssh = paramiko.SSHClient()
    # 允许连接不在know_hosts文件中的主机
    ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
    # 连接服务器
    ssh.connect(hostname='c1.salt.com', port=22, username='wupeiqi', password='123')
    
    # 执行命令
    stdin, stdout, stderr = ssh.exec_command('df')
    # 获取命令结果
    result = stdout.read()
    
    # 关闭连接
    ssh.close()
    

    2、SaltStack

    基于SaltStack的master上的pillar以致远程实施命令达成

    import salt.client
    local = salt.client.LocalClient()
    local.cmd('*', 'cmd.run', ['whoami'])
    

    3、Puppet

    puppet中默认自带了5个report,放置在【/usr/lib/ruby/site_ruby/1.8/puppet/reports/】路径下。如果需要执行某个report,
    那么就在puppet的master的配置文件中做如下配置:
    
    ######################## on master ###################
    /etc/puppet/puppet.conf
    [main]
    reports = store #默认
    #report = true #默认
    #pluginsync = true #默认
    
    
    ####################### on client #####################
    
    /etc/puppet/puppet.conf
    [main]
    #report = true #默认
    
    [agent]
    runinterval = 10
    server = master.puppet.com
    certname = c1.puppet.com
    
    如上述设置之后,每次执行client和master同步,就会在master服务器的 【/var/lib/puppet/reports】路径下创建一个文件,主动执行:puppet agent  --test
    

    1010cc时时彩经典版 4

    在 /etc/puppet/modules 目录下创建如下文件结构: 
    
    modules
    └── cmdb
        ├── lib
        │   └── puppet
        │       └── reports
        │           └── cmdb.rb
        └── manifests
            └── init.pp
    
    ################ cmdb.rb ################
    # cmdb.rb
    require 'puppet'
    require 'fileutils'
    require 'puppet/util'
    
    SEPARATOR = [Regexp.escape(File::SEPARATOR.to_s), Regexp.escape(File::ALT_SEPARATOR.to_s)].join
    
    Puppet::Reports.register_report(:cmdb) do
      desc "Store server info
        These files collect quickly -- one every half hour -- so it is a good idea
        to perform some maintenance on them if you use this report (it's the only
        default report)."
    
      def process
        certname = self.name
        now = Time.now.gmtime
        File.open("/tmp/cmdb.json",'a') do |f|
          f.write(certname)
          f.write(' | ')
          f.write(now)
          f.write("rn")
        end
    
      end
    end
    
    
    ################ 配置 ################
    /etc/puppet/puppet.conf
    [main]
    reports = cmdb
    #report = true #默认
    #pluginsync = true #默认 
    

    自定义factor示例 1010cc时时彩经典版 5

    $LOAD_PATH.unshift(File.dirname(__FILE__)) unless $LOAD_PATH.include?(File.dirname(__FILE__))
    require "rubygems"
    require 'pp'
    require 'json'
    require 'utils'
    
    def dmi_get_ram(cmd)
    
        ram_slot = []
    
        key_map = {
            'Size' => 'capacity',
            'Serial Number' => 'sn',
            'Type' => 'model',
            'Manufacturer' => 'manufactory',
            'Locator' => 'slot',
        }
    
        output = Utils.facter_exec(cmd)
        devices = output.split('Memory Device')
    
        devices.each do |d|
          next if d.strip.empty?
          segment = {}
          d.strip.split("nt").each do |line|
            key, value = line.strip.split(":")
            if key_map.has_key?(key.strip)
              if key.strip == 'Size'
                segment[key_map['Size']] = value.chomp("MB").strip.to_i / 1024.0 # unit GB
              else
                segment[key_map[key.strip]] =  value ? value.strip : ''
              end
            end
          end
    
          ram_slot.push(segment) unless segment.empty?
        end
    
        return ram_slot
    
    end
    
    Facter.add("ram") do
      confine :kernel => "Linux"
      setcode do
    
        ram_slot = []
        cmd = "dmidecode -q -t 17 2>/dev/null"
        ram_slot = dmi_get_ram(cmd)
    
        JSON.dump(ram_slot)
    
      end
    end
    
    
    Facter.add("ram") do
      confine :kernel => 'windows'
      setcode do
    
        ram_slot = []
    
        if Facter.value(:manufacturer)  =~ /.*HP.*/i
          cli = 'C:cmdb_reportdmidecode.exe'
          cmd = "#{cli} -q -t 17"
          ram_slot = dmi_get_ram(cmd) if File.exist?(cli)
    
        else
    
          require 'facter/util/wmi'
          Facter::Util::WMI.execquery("select * from Win32_PhysicalMemory").each do | item |
    
            if item.DeviceLocator
              slot = item.DeviceLocator.strip
            else
              slot = ''
            end
    
            if item.PartNumber
              model = item.PartNumber.strip
            else
              model = ''
            end
    
            if item.SerialNumber
              sn = item.SerialNumber.strip
            else
              sn = ''
            end
    
            if item.Manufacturer
              manufactory = item.Manufacturer.strip
            else
              manufactory = ''
            end
    
            ram_slot.push({
             'capacity' => item.Capacity.to_i / (1024**3), # unit GB
             'slot' => slot,
             'model' => model,
             'sn' => sn,
             'manufactory' => manufactory,
           })
    
          end
        end
    
        JSON.dump(ram_slot)
    
      end
    end
    

    内部存储器消息

    4、Agent

    基于shell命令实现

    1010cc时时彩经典版 6  

     

    对于Agent的版本的实现思路:

    • Agent搜集硬件费用
    • API提供相关管理的接口
    • 治本平台为顾客提供可视化操作

     

     

    浅谈ITIL TIL即IT根基架构库(Information Technology Infrastructure Library, ITIL,音讯技能底工架构库)由United Kingdom政党...

    有多数的中间商提供ITIL监察和控制工具,包蕴CA Technologies、EMC和HP以致其余部分Mini经销商,如Infoblox和Ipswitch。

    • 结缘是指可以充足利用来自此外数据源的新闻,对CMDB中包括的记录源属性举行存取,将几个数据源合併至多少个视图中,生成连同来自CMDB和别的数据源消息在内的报告
    • 调节约财富力是指通过对来源各类数据源的相配字段进行相比较,有限扶植CMDB中的记录在多少个数据源中未有再度现象,维持CMDB中每一种配置项目数据源的完整性;自动调节流程使得初步实践、数据库管理员的手动运作和实地保卫安全扶持职业降到最低
    • 一块指确认保障CMDB中的新闻可以知道反映联合数据源的改过景况,在联合数据源更新频率的根底上分明CMDB更新日程,依据经过批准的改动来更新 CMDB,找寻未被准予的转移
    • 使用映射与可视化,应用间的关联以至利用和此外零零器件之间的依存关系,更动变成的熏陶等
    • 布局项:放入配置处理范畴的行事成果都以陈设项(CI卡塔尔国
    • 布署项名称:配置项依据变化准绳自动生成的名称消息
    • 设备名称:该设备的hostname
    • 器械连串号:设备的出厂S/N号码
    • 首席营业官职员:设备/系统经理职员
    • 护卫职员:设备/系统有限支撑职员
    • 系统名称:该设施/应用/系统的行业内部名称(地市的系统名称则拉长前缀地市名称,如:布宜诺斯艾Liss统意气风发新闻平台卡塔尔
    • 区域:设备/系统/软件商讨所使用公司私分,如:省公司、巴塞罗那、温哥华等
    • 网元状态:工程、退网、退网待删除、现网(不承继业务)、现网(承载业务)
    • 配备档期的顺序:使用设备的连串,即调换机、路由器、防火墙、小型机等
    • 牌子:设备的牌子,平日外国的商家用塞尔维亚(Serbia卡塔尔国语大标记,本国的厂家用普通话标记;虚构机的品牌为伪造技能完毕的品牌,如Vmware等
    • 管理IP:设备的实际管理IP
    • 行业内部名:统风流洒脱标准命名标准化;地市_业务系统_设施等级次序_编号 。如:省公司_不问可以知道网管系统_防火墙_001

    3. iTop职能操作

    ITIL监察和控制工具:购买时必需酌量什么

    最近CMDB资金财产管理的兑现存如下格局:
    1.SSH类

    3.1 配置管理

    网络布局音信必得保持更新还要能被ITIL监察和控制工具访谈。这意味着供给成立布局数据库,不过在ITIL v3中这种方法已经发出了扭转。ITIL v2必要运用三个Configuration Management Data Base (CMDB)保存互连网种种方面包车型大巴配备音讯。那就归纳了有关网络设施、服务器、OS软件和利用软件方面包车型客车详细音信。那么些CMDB包蕴持有日常称为配置新闻的音讯,同一时间还富含软件版本等级、扶助公约处境等音信。可是,使用单个CMDB在实操中相比不利索。ITIL v3提出成立非常多据库,此中多个用以保存互联网设施音信,五个用于保存服务器硬件音信,二个用来保存应用音信,等等。

    听他们讲CMDB中央调控机和SSH对长间隔服务器试行命令完毕

    3.1.1 概述

    布局管理提供了三个杜撰数据库,用来记录集团中的底工设备消息以致它们之间的涉嫌关系,并提供科学化的流水生产线来担负把关IT基本功设备中实行的改变和安插项之间的关系记录是还是不是精确、监察和控制IT组件的周转意况,以承保布局管理数据库(CMDB卡塔尔国能够规范地呈现当前IT运营条件布署项的实际上情况。

    从IT管理的角度上来看,对IT资金财产配备项(CI卡塔 尔(英语:State of Qatar)的改正不应直接进行,而必得由退换管理流程发起,由此配置管理与改观管理是紧凑结合的,改变管理流程引发和决定对配置项的退换和转移;相反,配置管理向更改管理提供详实的布置消息,以协理转移发起人深入分析评估改造对IT运营所推动的熏陶。

    iTop应用系统提供了叁个康健的CMDB管理应用,使得IT运转人士能够管理其IT资金财产的配备项音讯。它经过辨认、调控、维护和认证现存的具备配置项(CIs卡塔尔的版本,提供一个IT底工设备的逻辑模型。由于CMDB会记录配置项之间的关系,因而IT运转程序猿们依赖其涉嫌关系对根基设备与服务时期的重视关系张开剖析。

    1010cc时时彩经典版 7

    iTop系统布置管理

    怀有配置项(CI卡塔 尔(阿拉伯语:قطر‎都在iTop系统的数据模型中拿走显示,况且能够遵照厂商自作者的选择配置要求开展自定义。针对CI的享有改换能够通过更改时间、改动的属性值(旧值和新值卡塔尔国甚至改换人士来对配备改动进行追踪。

    本文由1010cc时时彩经典版发布于服务器&运维,转载请注明出处:1010cc时时彩经典版:CMDB运营开辟品种,iTop系统使

    关键词: