CA CMDB エクスポート レポートを使用して CA Configuration Automation と CA CMDB を統合すると、製品間で CI データがマップされます。
重要: レポート スクリプトでテーブルを更新する前に、テーブルをバックアップしてください。 テーブルをバックアップするには、元の形式にリストアする必要のあるテーブルをドロップし、特定のパッチから、必要なテーブルに対応する SQL スクリプトを実行します。 このアクションにより、テーブルが再び設定されます。 スクリプトを実行するには、CA Configuration Automation r12.8 データベース ユーザは SQL Server または Oracle のデータベース オブジェクトを追加および更新するためのアクセス権を持っている必要があります。
以下のテーブルは、この統合での CI のマップ方法に対応しています。
テーブルをバックアップするには、sqlcmd コマンドを使用します。次に使用例を示します。
sqlcmd -s servername -d mdb -q "SELECT * INTO acmbo_attrmappingorig FROM acmbo_attrmapping sqlcmd -s servername -d mdb -q "SELECT * INTO acmbo_classmappingorig FROM acmbo_classmapping sqlcmd -s servername -d mdb -q "SELECT * INTO acmbo_relshmappingorig FROM acmbo_relshmapping
元のバックアップをリストアするには、以下のコマンドを実行します。
sqlcmd -s servername -d mdb -q "SELECT * INTO acmbo_attrmapping FROM acmbo_attrmappingorig sqlcmd -s servername -d mdb -q "SELECT * INTO acmbo_classmapping FROM acmbo_classmappinggorig sqlcmd -s servername -d mdb -q "SELECT * INTO acmbo_relshmapping FROM acmbo_relshmappingorig
acmbo_attrmapping テーブルでは、CA Configuration Automation と CA CMDB の属性のさまざまな CI および対応するマッピング情報が指定されています。次にクエリ結果の例を示します。
select * from acmbo_attrmapping;
CI |
CA Configuration Automation の属性 |
CA CMDB の属性 |
---|---|---|
server |
ip_address |
alarm_id |
server |
domainname |
dns_name |
server |
host_id |
federated_asset_id |
server |
mac_address |
mac_address |
server |
make |
manufacturer |
server |
model |
model |
server |
serialno |
serial_number |
server |
system_name |
system_name |
たとえば、CA Configuration Automation のサーバ CI の ip_address 属性は、CA CMDB の alarm_id 属性を参照します。
CA Configuration Automation の ip_address 属性を CA CMDB の IPAddress にカスタマイズする場合は、次の例で示すように、acmbo_attrmapping テーブルを更新します。
update acmbo_attrmapping set cmdbattribute='IPAddress' where ci='server' and acmattribute='ip_address'
acmbo_classmapping テーブルでは、CA Configuration Automation と CA CMDB のさまざまな CI および対応するクラス、さまざまな CI のファミリ情報が指定されています。次にクエリ結果の例を示します。
select * from acmbo_classmapping;
CI |
コンポーネント名 |
CA CMDB のファミリ |
CA CMDB のクラス |
---|---|---|---|
component |
AIX |
ソフトウェア.オペレーティング システム |
AIX OS |
component |
BSD Unix |
ソフトウェア.オペレーティング システム |
Unix OS |
component |
HP-UX |
ソフトウェア.オペレーティング システム |
HP UX OS |
component |
Red Hat Linux |
ソフトウェア.オペレーティング システム |
Linux OS |
component |
Solaris |
ソフトウェア.オペレーティング システム |
Sun OS |
たとえば、CA CMDB のクラスまたはファミリ属性をカスタマイズする場合は、次の例に示すように、acmbo_classmapping テーブルを更新します。
update acmbo_classmapping set cmdbclass='AIX' where ci='component' and cmdbclass='AIX OS' and componentname='AIX' and cmdbfamily='Software.Operating System'
acmbo_relshpmapping テーブルでは、CA Configuration Automation と CA CMDB のさまざまな CI および対応する関係情報が指定されています。次にクエリ結果の例を示します。
select * from acmbo_relshpmapping;
Source CI |
ターゲット CI |
関係 |
---|---|---|
server |
server |
communicates with(通信する) |
server |
Hard Drive |
contains |
server |
virtual |
is the parent of(親となる) |
server |
component |
hosts |
server |
サービス |
runs(実行する) |
server |
lpar |
is the parent of(親となる) |
server |
nic |
contains |
server |
File System |
contains |
たとえば、CA CMDB の関係属性をカスタマイズする場合は、次の例に示すように、acmbo_relshpmapping テーブルを更新します。
update acmbo_relshpmapping set relationship='hosts' where ci='server' and targetci='component' and relationship='communicates with'
CA Configuration Automation から更新を実行するたびにデータで置換される CI が更新されないようにするには、入力 XML に <delete_flag> が設定されないようにします。
<delete_flag> を除外するか含めるには、CA Configuration Automation データベースで適切なスクリプトを実行します。
update acmbo_attrmapping set ci = 'component_inactivate' where acmattribute = 'delete_flag'
update acmbo_attrmapping set ci = 'component' where acmattribute = 'delete_flag'
Copyright © 2015 CA Technologies.
All rights reserved.
|
|