Tag Archives: cmdb
BMC Atrium CMDB 类定义迁移
当对CDM做了定制,并且要在不同的服务器直接做类的迁移的时候,需要把定制过的类都导出,然后在目标机上导入。可以使用的CMDB自带的命令行cmdbdriver工具。 cmdbdriver.exe能支持的参数 Options: -u<USER> -a<AUTHORSTRING> -p<PASSWORD> -l<LOCALE> -s<SERVER> -x<INPUTFILE_FULLPATH> -t<PORT_NUMBER> -q<QUIET_MODE_NUMBER> 登录CMDBdriver 实例: cmdbdriver -u Demo -p bmc@XXX -s atriumcmdb -t 9988 登录之后在运行另外用于初始化的两个命令 init 和log Command: init INITIALIZATION CMDBInitialization results ReturnCode: OK Status List : 0 items Command: log Control record: Authentication string () : User name () : Demo Password () : ********** Locale[.charSet]
[ZT]ITIL V3 服务转换篇 之 资产和配置管理
为了定义和控制服务和基础设施组件。维持当前计划中、历史的服务和基础设施状况配置信息的准确性 一、先介绍几个基本概念 1、配置项(CI) 配置项是正在或将要在配置管理控制下的资产、服务组件或其他。配置项在复杂性、大小、种类有很大不同,从整个服务或系统包括硬件、软件、文档、支持人员到单独软件模块或硬件组件。配置项可以集中或分组管理。配置项可以选择使用既定的选择标准、分组、分类和识别方式在整个生命周期中管理和追溯。其包括: A) 服务CI项:服务能力资产、服务资源资产、服务模式、服务包、发布包、验收标准等 B) 组织CI项 C) 内部CI项 D) 外部CI项:包括外部客户需求和协议、供应商发布、分包商及对外服务。 E) 接口CI项:端到端的服务,跨越服务提供者的接口 2、配置管理系统(CMS) 为了管理大型复杂的IT服务和基础设施,资产和配置管理需要使用配置管理系统CMS。在指定范围内CMS掌握着所有配置项信息。CMS为所有服务组件与相关事故、问题、已知错误、变更发布、文档、公司数据、供应商、客户信息做关联。 在数据层面CMS能使数据库存在多个物理CMDB中而后共同组成一个联合的CMDB。其他数据来源也可以加入CMS中。 3、配置管理数据库(CMDB) 所有配置项的信息都包括在配置管理数据库(CMDB)中。配置管理数据库(CMDB)对所有IT 组件、组件的不同版本和状态以及组件之间的相互关系进行跟踪。在其最基本的形式下,配置管理数据库(CMDB)可能仅由一些纸质表格或一套电子表格 (Spreadsheets)组成。 4、最终介质库(DML) DML是用来存储和保护所有已授权的被确认版本介质配置项。 他们存储经过质检的主拷贝版本。这个库可以有一个或多个软件库或存放区来存放开发、测试和实时存储文件。他们包含组织所有软件的主拷贝、购买软件的副本及 受控文件的电子版。DML包含物理的拷贝存储,DML是发布管理的基础。 二、配置管理的目的: 1. 确定、控制、记录、报告、审计、验证服务资产和配置项包括版本、基线、组成成分、属性和相关关系。 2.通过服务生命周期管理保护资产完整、配置项等账户。确保只有已授权的组件被使用和已授权变更被执行。 3.通过服务生命周期保护服务资产、配置项的完整性。为了建立和维持一个准确和完整的配置管理系统,确保资产和控制服务、IT基础设施的配置需求的完整性。 三、资产、配置管理的活动 1、规划 2、识别 配置项识别过程: A) 定义和制定标准文件来选择配置项和他们的组件构成 B) 依据标准选择配置项及其组件并记录他们 C) 给配置项分配唯一的标识符 D) 指定每个配置项相关属性 E) 确认每个配置项是受配置项管理来管理 F) 确定每个配置项的责任人 3、控制 必须有效控制信息以维持配置管理数据库(CMDB)的及时更新。一旦某项活动改变了配置项已记录的特征或配置项之间的关系,则必须在配置管理数据库 (CMDB)中记录该项变动。需注意的是:只有变更管理才有权批准对配置项的特征进行变动,事件管理只能改变某个现有的配置项的状态来反映现实状况。 配置管理负责控制组织接收到的所有IT 组件并需确保这些组件被记录在系统中。硬件可在其已订购或已交付时进行记录,而软件则通常在其被纳入DML时进行记录。 4、记录 组件的生命周期可被划分成多个阶段,每个阶段都可以分配一个状态代码,但具体分成几个阶段则取决于公希望记录IT 基础设施的哪些特征。保持对每次状态变化日期的记录可以提供关于一个产品的生命周期的有用信息,如订购时间、安装时间以及所需的维护和支持。组件的状态决 定了可以对其进行操作的余地。 5、审核和报告
八月十五月儿圆,我和兄弟们装AR
经过几天的奋战,我们终于在中秋月圆之夜,在黑山扈的百望山脚下为客户成功地安装了Remedy ITSM 7.6.03 每当安装程序一次次挂死、安装程序界面不正常显示、安装不完全、安装失败,都让在场的人达到抓狂的后期,无语~~ 这里总结一下这几天的失败安装的血泪史,供后来人参考学习。 版本的确认:所有操作系统,JVM,JDK,数据库,数据库客户端,和以上软件的位数都需要查明,都需要在Remedy的兼容文档中一一确认。 AIX操作系统的字符集:需要同时安装中英文的UTF8字符集。安装方法smitty,需要有操作系统的安装盘,安装完成之后,locale -a ,需要能看到 ZH_CN, ZH_CN.UTF-8,EN_US, EN_US.UTF-8 这四种字符集缺一不可。否则无法以中文方式安装成功,也无法让操作系统已中文utf8来启动AR服务。 XManager需要安装在于AR同一网段的Windows服务器上,例如Mid-tier可能安装在Windows上,并与AR在同以网段,那么安装程序最好在该服务器的Xmanager的客户端中安装,从哪里连接AIX服务器并运行安装程序。如果不在同一个网段,安装程序很有可能安装了一半或者无名的消失,安装进程会立刻中断,需要把系统推到重来。 AIX系统上font server的安装:使用netstat -na|grep 7100, 如果没有结果则需要从AIX的光盘中在AIX的服务器上安装font server和相关的包,并且启动它。如果不装的话,remedy安装程序可能界面显示不正常,或者不显示。 Oracle上众多僵尸进程:如果在安装CMDB或者ITSM套件的时候,安装界面挂死或者消失,这会是Oracle服务器上产生上百个僵尸进程,这些进程会吃光Oracle服务器的所有物理内存。我们的oracle服务器的16GB内存被吃光之后,ITSM安装界面几乎停止,20~30分钟才能安装完一个定义文件。解决方法是:随时监控Oracle服务器的内存使用情况,当出现内存被僵尸进程吃光的情况,可以考虑使用IT行里无人不知的无敌重启方案,重启Oracle服务器的操作系统,从启动Oracle数据库实例,重启ARS服务,然后再次安装Remedy ITSM。 Remedy安装之备份:如果是在AIX+Oracle的数据库上安装。Remedy还是非常绿色的软件,需要在安装完AR,CMDB,ITSM套件后各做一个Remedy安装文件目录的备份,在AIX上可以把这个文件夹tar起来备用。Oracle数据库还是非常容易备份的,使用imp和exp命了就可以搞定,具体语句咨询DBA。切忌在安装CMDB和ITSM之前一定要对Remedy系统的安装文件和数据库做备份,一旦安装失败,可以恢复文件,恢复数据库,排错后重新再来。
[ZT] Old BSM is dead
随着云计算和虚拟化的来临,IT架构愈加复杂,老一套的IT管理方案只能监控静态的基础架构。老一套的CMDB和BSM给运维无法带来实质性的帮助,需要能够具有自适应、自学习IT环境的能力,管理工具需要对IT环境的变化有感知,有学习功能,否则无法对业务故障的处理给予应有的支持。转帖自学一下这个文章,老外从IT架构的历史讲起,横跨跨服务保证和CMDB等领域,讲的还是很不错的。 The Significance of the VMware Integrien Acquisition While it may seem that with Integrien VMware has acquired yet one more piece of the puzzle (a puzzle whose final form no one knows), this acquisition is perhaps one of the most significant if not the most significant that VMware has done. To understand the significance
Remedy Server Group及负载均衡配置参考步骤
上图为大型用户环境下Remedy ITSM的部署架构,作为本安装步骤参考模型。所不同的是,如下配置步骤只应用了一个最上面的负载均衡器,每个Web对应连接一个ARS服务器,简化掉了中间放在ARS前的负载均衡器。 第一步 安装前的准备工作。 确定Remedy ARS的服务别名,例如“AtriumCMDB”。在所有的Web服务器(Mid-tier所安装的服务器)的host文件中加入一条Ip地址解析,例如: 192.168.10.11 AtriumCMDB 此ARS服务别名指向的是该Web服务器所对应的ARS服务器,例如:Web1中AtriumCMDB对应的ip为ARS1,Web2对应ARS2,Web3对应ARS3,以此类推。 第二步安装第一台ARS服务器 默认所有的ARS都安装了数据库客户端程序,如果是Oracle数据库,ARS上的客户端程序的大小版本号必须和远程数据库的大小版本号完全一致。Windows平台的Oracle客户端只支持32位的程序。在所有ARS服务器的host文件中加入一条Ip地址解析,例如: 192.168.10.11 AtriumCMDB 此IP地址为每台ARS自己的对外提供ARS服务的IP。ARS上安装完JDK之后,开始安装ARS,安装过程中服务器别名输入AtriumCMDB,其他的选项都按需要配置,所有有关服务器端组件、服务端口、密码、安装路径的信息都要做详细记录,用来安装Server Group中其他成员使用。安装完第一台服务器的ARS之后,申请Remedy License,打License,包括其他所有CMDB、ITSM相关应用模块的License,打完License后导出成文件备用。ARS安装成功之后,顺序安装其他应用,顺序时CMDB 》ITSM 其他。安装完毕后,通过Remedy User来确认所有应用功能是否正常。 第三步 配置第一台ARS服务器为Server Group中的管理服务器 配置方法参照,ARS Configuration Guide中的Server Group的相关章节。配置完毕之后打开Server Group的Log,从启动ARS服务之后,查看该Log看Server Group工作是否正常。 第四步 安装Server Group中的成员ARS服务器 准备工作参考第一台ARS服务器。运行ARS安装程序,选择Server Group,选择输入AtriumCMDB别名,选择共享的数据库,其他参数与第一台保持一致。安装完毕之后。使用ARS自带的Sample应用新增一个city,在ARS1上查询ARS2上新增的记录。同样参考的Server Group的相关章节,对ARS2进行配置。在ARS2上查看Server Group的日志,确认该ARS已经加入了以第一台ARS为管理服务器的群集中。为第二台ARS服务器打License。在确认第二台ARS服务器成功加入之后,安装CMDB应用。安装完毕之后,在第二台ARS服务器上,使用Remedy User客户端,打开CMDB的相关表单进行新增和查询操作;然后在ARS1上检查操作结果,保证两边一致。安装ITSM:直接把第一台ARS服务器的ar.cfg文件覆盖到第二台ARS的ar.cfg上,一定要修改第一台ARS服务器主机名的哪一行,把它修改为第二台ARS的主机名。复制第一台ARS的ITSM安装目录到第二台ARS的相同路径中,重启ARS服务。查看arerror.log文件看看ARS启动的是否正常。在第二台ARS上使用Remedy User确认ITSM应用是否工作正常,如果一切工作正常,则第二台ARS服务器安装完毕。按照相同的方式安装其他的ARS服务器。 第五步 配置每台ARS的ranking 按照ARS Configuration Guide中的Server Group的相关章节配置每台ARS服务器处理不同后台工作流的ranking。 第六步 安装配置所有Web服务器的Remedy Mid-tier 安装Remedy Mid-tier软件,都指向相同的ARS服务别名AtriumCMDB,当然该别名被解析为它所对应的ARS服务器的IP地址。使用浏览器测试每台Web服务器,保证Remedy Mid-tier都能正常工作。 第七步 配置F5负载均衡 配置F5的分发策略,按不同ARS服务器的用途,来分别不同的用户请求。考虑管理和接口功能的ARS负担少量的用户交互。开发一个jsp的程序部署在Mid-tier的shared目录中,用它来判断Web所对应的ARS的可用性,以此作为唯一判断条件来分发用户请求给可用的web服务器。