08448380779 Call Girls In Civil Lines Women Seeking Men
Cmdb intro 2012 v1
1. CMDB : “If you will
it, it is no dream”
Tell me and I’ll forget
Show me and I may remember STKI Summit 2012
Involve me and I’ll understand Pini Cohen
VP and Senior Analyst
2. Pini Cohen’s work Copyright STKI@2012
2
Do not remove source or attribution from any slide or graph
3. Old slide- still relevant - Enterprise System
Management Project Failures
ESM projects are the most difficult IT projects to maintain.
This is why ESM projects fail
Pini Cohen’s work Copyright STKI@2012
Do not remove source or attribution from any slide or graph
4. The different layers of ESM (Enterprise System Management)
• Traditional system management – agent that reports to the center
• Physical map
• Logical map
• End User Experience tools
• Real
• Synthetic
• BTM - CorrelationTransaction management tools (sophisticated
sniffing correlated to applicationstools)
• Specific tools /APM (Application Performance Management).
Examples: for SAP, for DBMS, for .Net, for JAVA, for networks , etc.
• Central Console – Manager of Managers
• CMDB – auto discovery (with relations) and repository
Pini Cohen’s work Copyright STKI@2012
Do not remove source or attribution from any slide or graph
5. Traditional system management – agent that reports to
the center Physical map Logical map
• Description: agents (or agentless) that describe the situation of particular CI
(Configuration Item)
• Output: map with physical or logical CI’s. Should have history or trends but not
always implemented. Might report to higher level console.
• Sample of monitoring: Disk of system X is almost full, Process Y of system X is
stuck, system SAP has some fault (Yellow color)
• Sample of vendors: BIG 4 (HP BMC CA IBM) and many small : Microsoft,
Centerity, TrigerPlus, Whatsup, etc.
• Advantages: Very mature – the basics. The “eyes” from infrastructure point of
view.
• Disadvantages: Does not look at business transaction. Difficult to keep the
logical map updated
• Special infrastructure needed – not an issue with traditional IT equipment,
might take some CPUnetwork resources
• Price - up to 100’s $ per agent might be much less
• # of installation in corporate Israeli IT shops >300 (almost every IT shop)
Pini Cohen’s work Copyright STKI@2012
Do not remove source or attribution from any slide or graph
6. End User experience – Synthetic, Real
• Description: Track what is happening at the end user level. Synthetic – runs
automatic preconfigured script once in a while. Real – track actual activities
• Output – Graphs of response time per site or per application. Might report to
higher level console.
• Sample of monitoring: pick response time for transaction A in location B is 2
seconds – higher than expected.
• Sample of vendors: HP (Synthetic and Real), Aternity (Real), CA (Wily –
depending on application protocol), etc.
• Advantages – Gives idea of what the users real experience. Rather mature
area.
• Disadvantages – every new version of application the script should be
modified. Does not give idea of the reasonlayer for problem (might be related
to other products technologies).
• Special infrastructure needed –should monitormimic specific protocol (Web is
the easiest) in Synthetic – should be able to log in as “not real” user.
• Price – HP – about 1700$ per transaction measured. Aternity 20-30$ per client.
• # of installation in corporate Israeli IT shops >75
Pini Cohen’s work Copyright STKI@2012
Do not remove source or attribution from any slide or graph
7. BTM – Business Transaction Management
• Description: Follow transactions via “sniffing like” technique.
• Output – flow of transactions – statistics, SLA errors, etc.
• Sample of monitoring - Transaction “1111” went into server A but did not go
out”
• Sample of vendors – Optier, Corralsense, Vantage (Compuware) Big 4 (CA IBM
BMC HP)
• Advantages – gives the best indication of where is the process stuck. Enables
proactive operations (call client “1111” and tell him something went wrong).
• Disadvantages- Implementation is specific to application. Will not replace the
general ESM. Many times not installed on the PC. Less mature – only few
installations in Israel.
• Special infrastructure needed –should listen to incoming, outcomming traffic.
• Price – rough estimation - $3,000 per CPU, pricing per application starts at
$100K (Optier) might be much less.
• Might help in business monitoring? Since it handles each transaction and can
transfer metadata (and data) information about each transaction. This
metadata can be used for business monitoring.
• # of installation in corporate Israeli IT shops <10
Pini Cohen’s work Copyright STKI@2012
Do not remove source or attribution from any slide or graph
8. APM – Application Performance Monitoring (“Specific”)
• Description: Drill down of what is happening in specific environment
technology.
• Output – specific information relevant to technology
• Sample of monitoring “Buffer limit has been reached” (for .net
technology)
• Sample of vendors: Wily (CA), Avicode (Microsoft), Precise, Quest ,
CiscoWorks.
• Advantages: gives the absolute knowledge. Bringing together
operations and developmenttechnology.
• Disadvantages : does not look at a complete business process. In many
cases will be used at the specific technology team.
• Special infrastructure needed – different solution for each technology.
• Price – varied.
• # of installation in corporate Israeli IT shops >200
Pini Cohen’s work Copyright STKI@2012
Do not remove source or attribution from any slide or graph
9. CMDB: Monolith or Federated?
• Collect data and hopefully relationships for a
complete model Distributed Data
• The CMDB will be federated With a Central View
(i.e., virtual), not monolithic
• Metadata and integration technologies will link Virtual
sources
CMDB
• Object models with TRM are best
• Portal interfaces to distributed repositories with a Meta
central CMDB can optimize availability and -data
performance
Physical CMDBs
The CMDB is essential, but fragmentation is certain
without technology to unify the distributed parts
Pini Cohen’s work Copyright STKI@2012
Do not remove source or attribution from any slide or graph 9
10. Application Discovery Manager: Dependency Mapping – EMC nLayers
CI: Service/App
CI: App
Server App Demand
CI: Main DB
Time
Analysis
Relationships (1-way)
Relationships (2-way)
CI: Server w/Resident Apps
Pini Cohen’s work Copyright STKI@2012
Do not remove source or attribution from any slide or graph
11. What can I do with CMDB? Everything in operations!
Source:BMC
Pini Cohen’s work Copyright STKI@2012
11
Do not remove source or attribution from any slide or graph
12. CMDB discovery engine gives detailed information:
Services Network Details from BP
Hardware Details from Server
service display name (Windows)
BP(For all OS) host name
service key name
manufacturer Cluster Status
service logon as BIOS-Firmware Date model
service path Clustered
BIOS-Firmware version serial number
service startup
windows domain name Virtual Relationships
Open Ports
CPU Quantity nis domain name parent
port
bios name child
protocol cpu speed bios manufacturer relationship type
process name
CPU Type bios serial number Communication Relationships
process path
snmp system name ipv4 address 1
Communication Relationships host name snmp description ipv6 address 1
application name 1 ipv4 address
manufacturer port 1
os name
application name 2 protocol
Model os version
Netstat Communication mac address relationship type
Relationships Patch Level bios firmware version ipv4 address 2
process name 1 architecture ipv6 address 2
physical memory port 2
executable path 1 cpu speed
process name 2 serial number number of cpus CTA Communication
executable path 2 created by Relationships
System GUID creation time attribute name
os family attribute value
Total Disk size
refresh time Relationship Traffic Summary
Storage Details from
discovered time
BP(For all OS) start time
ipv6 address
Number of Logical stop time
Drives packet count
server_uuid
Number of Physical Communication Relationships -
business process
Drives Configuration
modification time
component uuid
Source: Total Disk size status
Launch-in-context URL
relationship type
Memory Containment Relationships
Parent
memory total slots child
relationship type
Pini Cohen’s work Copyright STKI@2012
Do not remove source or attribution from any slide or graph 12
13. Relationship discovery options
• Too many options:
• Configuration files (system, application, excel, etc.)
• SwitchesRouters access lists
• DNS
• MQ ESBSOABPM
• Storage replication
• FTP
• ETL
• Scripts (that copy file)
• Actual code
• By debug mode
• How can I differentiate a “real business process
connection” from noise (application central log, accessing
the backups servermonitoring serverSW update server,
etc.)?
Pini Cohen’s work Copyright STKI@2012
Do not remove source or attribution from any slide or graph 13
14. CMDB CI reconciliation data quality
• Notification about a server came from several sources:
• “Neptun “ from the monitoring agent
• “Neptun_prod” from the CMDB discovery engine
• “SAP APP SERVER 1” from the Asset management agent
• “neptun” from the DBMS monitoring agent
• Same problem happens with CI’s important attributes.
Name of application:
• “Billing” in Active Directory
• “ “בילינגin queue name
• How can we identify that it is the same server (or is it not…
maybe the last “Neptun” is from the “Dev environment”?!)
Pini Cohen’s work Copyright STKI@2012
Do not remove source or attribution from any slide or graph 14
15. What clients currently get from CMDB (auto-discovery) project?
• Before stopping serverresource checking if it is not used
by "unknown" application
• When error happens checking at the CMDB level "what has
changed from yesterday"
• Updating the logical ESM maps automatically from the
CMDB. If I add new server to the SAP Application Server –
it will be shown automatically in the corresponding ESM
logical map of "SAP system"
• All kinds of asset reports- “who is using dll ver. X” , “where
is AIX ver. X installed. Helping compliancerenewing
contracts, insurance reports, ets.
Pini Cohen’s work Copyright STKI@2012
Do not remove source or attribution from any slide or graph 15
16. What clients currently get from CMDB (auto-discovery) project ? (cont.)
• New! Defining “preferred configuration" and checking if
this policy does apply. Example – "Web Server should have
Antivirus, MQ, IIS version 8, MSSQL service pack x, port 80
and 81 opened in the FW" then checking that all web
servers are configured this way.
• New! Integration between the CMDB CI's and the Service
Desk. This enables to correlate each incidentproblem to
specific CI's.
• Basic workflow – Example when CMDB discovers new
server it executes several automatic tasks (adding it to the
"to-do list" of ESM team, installing agents, etc.)
Pini Cohen’s work Copyright STKI@2012
Do not remove source or attribution from any slide or graph 16
17. What clients currently get from CMDB (auto-discovery) project ? (cont.)
• New! Manage change flow (CAB) in CMDB based system
including which services are in relation to the service being
changed
• New! From the CMDB change management system alter the
monitoring status of applications when it is changed
• Very basic “closed loop change management” when new system
is discovered a ticket for “adding the system” is created. After
the system is added the ticket is closed automatically.
• New! Using the CMDB data as the asset management system.
• Updating both the BPA (Business Process Analysis) and Project
Management systems
This is a major improvement from last year’s situation!
Pini Cohen’s work Copyright STKI@2012
Do not remove source or attribution from any slide or graph 17
18. What clients currently do not get from CMDB (auto-discovery) project ?
• Sophisticated workflowautomation. BTW, who is the
leader: ESMOperation team or SystemInfra team?
• Topology Based Event Correlation
• From incident management to problem management using
CMDB functionality (automatic correlations)
• Capacity planning
• Closed look change management
• Don't forget in closed loop change management
incidentsproblems update the development team and should be
tracked seamlessly ("the bug you have open was is now at testing
stage and is scheduled to go to production in 3 days")
Pini Cohen’s work Copyright STKI@2012
Do not remove source or attribution from any slide or graph 18
19. ESM (Enterprise System Management) support ratio
• Numbers of servers in Open (Win, Linux, Unix) covered by
ESM team (including BSM, CMDB, etc. – if implemented)
• MF AS/400 not included in server count – significant bias.
Best metric is “per CI monitored…”.
• Data about “not capable ESM teams – above 1000 servers
per FTE” not included
Per FTE # of Servers (all)
25 percentile 227
Median 412
75 percentile 485
Source: STKI
• About the same as last years data
Pini Cohen’s work Copyright STKI@2012
Do not remove source or attribution from any slide or graph 19
20. STKI on Enterprise System Management (ESM)
• The Change Management process CAB’s is crucial for
sustainable ESM project
• Before moving to CMDB be sure that you have:
• Manual change management process that works 100%
• Standard system management (agentagentless)
• End User Experience
• APM where needed
• Be realistic with your CMDB project
Pini Cohen’s work Copyright STKI@2012
Do not remove source or attribution from any slide or graph 20
21. Thanks for your patience and hope you enjoyed
Here you can find the latest version of this presentation http://www.slideshare.net/pini
Pini Cohen’s work Copyright STKI@2012
21
Do not remove source or attribution from any slide or graph
22. More Info and updates:
STKI site: www.stki.info
My blog: http://pinicohenstki.blogspot.com/
Personal info: http://www.linkedin.com/in/pinicohen
Facebook: http://www.facebook.com/pinhascohen
Twitter: http://twitter.com/pinicohen
Pini Cohen’s work Copyright STKI@2012
22
Do not remove source or attribution from any slide or graph
23. Data Mapping CCA-USM : BackgroundProcess
Services [acm_os_svc] USM Type PropertyName
service display name display_name BackgroundProcess NamedAliases
service key name svc_name BackgroundProcess ProcessName/ProductName
service logon as logon_as BackgroundProcess usm-core2: LogOnAs
service path path BackgroundProcess usm-core2: ExecutablePath
service startup startup BackgroundProcess StartupType
Open Ports [acm_open_port] USM Type PropertyName
AccessedViaTcpPort/usm-
port port BackgroundProcess core2:AccessedViaUdpPort
protocol protocol BackgroundProcess TCP/UDP
process name name BackgroundProcess ProcessName/ProductName
process path path BackgroundProcess usm-core2:ExecutablePath
Communication Relationships [acm_comm_relshps] USM Type PropertyName
column not in table, but
returned as a result of
application name 1 accessing view BackgroundProcess ProductName
column not in table, but
returned as a result of
application name 2 accessing view BackgroundProcess ProductName
Netstat Communication
Relationships [acm_netstat_relshps] USM Type PropertyName
process name 1 process_name_1 BackgroundProcess ProcessName
executable path 1 exec_path_1 BackgroundProcess usm-core2:ExecutablePath
process name 2 process_name_2 BackgroundProcess ProcessName
executable path 2 exec_path_2 BackgroundProcess usm-core2:ExecutablePath
June 18, 2012
2 CCA-CMDB Copyright STKI@2012 any slide or graph
Pini Cohen’s work
Catalyst Integration
Do not remove source or attribution from
24. Data Mapping CCA-USM : BinaryRelationship
Network Details from BP
(Windows) [acm_param] USM Type PropertyName
if "name"="Cluster Status", BinaryRelation
Cluster Status consider "value" column ship usm-core2:MemberStatus
if "name"="Clustered", BinaryRelation
Clustered consider "value" column ship Semantic= "HasMember" ComputerSystem
Virtual Relationships [acm_srvr_relshps] USM Type PropertyName
BinaryRelation
parent parent_srvr_uuid ship SourceMdrElementID
BinaryRelation
child child_srvr_uuid ship TargetMdrElementID
BinaryRelation
relationship type relshp_typ ship Context = IsManagerFor/IsHostFor
Communication Relationships [acm_comm_relshps] USM Type PropertyName
BinaryRelation
ipv4 address 1 ipv4_addr_1 ship usm-core2:SourceIPV4Address
BinaryRelation
ipv6 address 1 ipv6_addr_1 ship usm-core2:SourceIPV6Address
BinaryRelation
port 1 port_1 ship usm-core2:SourceTransportLayerPort
BinaryRelation
protocol protocol ship usm-core2:TransportLayer
Semantic:
BinaryRelation IsConnectedTo,HasAccessTo,IsConnected
relationship type relshp_typ ship To,HasAccessTo
BinaryRelation
ipv4 address 2 ipv4_addr_2 ship usm-core2:TargetIPV4Address
BinaryRelation
ipv6 address 2 ipv6_addr_2 ship usm-core2:TargetIPV6Address
BinaryRelation
port 2 port_2 ship usm-core2:TargetTransportLayerPort
CTA Communication
Relationships [acm_cta_relshps] USM Type PropertyName
BinaryRelation
attribute name attr_name ship usm-core2: ExtensionNameValuePairs
BinaryRelation
June 18, 2012
2
attribute value CCA-CMDB Copyright STKI@2012 any slide or graph
Pini Cohen’s work
attr_value Catalyst Integration
Do not remove source or attribution from
ship usm-core2: ExtensionNameValuePairs
25. Data Mapping CCA-USM : Cluster
Network Details from BP
(Windows) [acm_param] USM Type PropertyName
if "name" =
"Cluster Name",
consider "value"
Cluster Name column Cluster GroupName
Cluster USM Type PropertyName
Cluster name cluster_name Cluster GroupName/PrimaryDnsName
cluster ipv4 address ipv4_addr Cluster PrimaryIPV4Address
cluster ipv6address ipv6_addr Cluster PrimaryIPV6Address
June 18, 2012
2 CCA-CMDB Copyright STKI@2012 any slide or graph
Pini Cohen’s work
Catalyst Integration
Do not remove source or attribution from
26. Data Mapping CCA-USM : ComputerSystem
Server [acm_srvr_inst] USM Type PropertyName
host name srvr_name ComputerSystem PrimaryDnsName
manufacturer manufacturer ComputerSystem Vendor
model mdl ComputerSystem Model
serial number serial_number ComputerSystem PhysSerialNumber
windows domain name windows_domain_name ComputerSystem usm-core2:PrimaryDnsDomain
nis domain name nis_domain_name ComputerSystem usm-core2:PrimaryNisDomain
bios name bios_name ComputerSystem usm-core2:BiosName
bios manufacturer bios_manufacturer ComputerSystem usm-core2:BiosVendor
bios serial number bios_serial_number ComputerSystem BiosSystemID
snmp system name snmp_sys_name ComputerSystem SysName
snmp description snmp_descr ComputerSystem Description
ipv4 address ipv4_addr ComputerSystem PrimaryIPV4Address
os name os_name ComputerSystem usm-core2:OSName
os version os_version ComputerSystem PrimaryOSVersion
mac address mac_addr ComputerSystem PrimaryMacAddress
bios firmware version bios_firmware_ver ComputerSystem usm-core2:BiosVersion
architecture architecture ComputerSystem ProcessorType
cpu speed cpu_speed ComputerSystem ProcessorSpeedInGHz
number of cpus number_of_cpus ComputerSystem NumberOfCores
created by created_by ComputerSystem CreationUserName
creation time creation_tm ComputerSystem CreationTimestamp
os family os_family ComputerSystem PrimaryOSType
refresh time rfrsh_tm ComputerSystem LastModTimestamp
discovered time discvd_tm ComputerSystem usm-core2: DiscoveryTimestamp
ipv6 address ipv6_addr ComputerSystem PrimaryIPV6Address
orig_host_name ComputerSystem NamedAliases
server_uuid [acm_srvr].srvr_uuid ComputerSystem MdrElementID
business process [acm_srvr].business_process ComputerSystem usm-core2: BusinessRelevance
modification time [acm_srvr].modification_tm ComputerSystem LastModTimeStamp
status [acm_srvr].status ComputerSystem AdministrativeStatus(New, managed, unmanged)
Launch-in-context URL [acm_srvr].srvr_name ComputerSystem UrlParams
June 18, 2012
2 CCA-CMDB Copyright STKI@2012 any slide or graph
Pini Cohen’s work
Catalyst Integration
Do not remove source or attribution from
27. Data Mapping CCA-USM : ComputerSystem
Network Details from BP
(For all OS) [acm_param] USM Type PropertyName
if "name"="Domain", consider "value"
Domain column ComputerSystem usm-core2:PrimaryDnsDomain
if "name"="IPv6 Address", consider
IPv6 Address "value" column ComputerSystem PrimaryIPV6Address
if "name"="Netmask", consider "value" usm-core2:IPV4NetMask or
Netmask column ComputerSystem IPV6NetMask
if "name"="Number of NICs", consider usm-core2:NumberOf
Number of NICs "value" column ComputerSystem InterfaceCards
if "name"="Primary IP Address",
Primary IP Address consider "value" column ComputerSystem PrimaryIPV4Address
Network Details from BP
(Windows) [acm_param] USM Type PropertyName
if "name"="Number of HBAs", consider
Number of HBAs "value" column ComputerSystem usm-core2: NumberOfHbas
Primary HBA Worldwide if "name"="Primary HBA Worldwide
Name Name", consider "value" column ComputerSystem usm-core2: PrimaryWWName
Network Details from BP
(Linux) [acm_param] USM Type PropertyName
if "name"="Number of HBAs", consider
Number of HBAs "value" column ComputerSystem usm-core2: NumberOfHbas
Primary HBA Worldwide if "name"="Primary HBA Worldwide
Name Name", consider "value" column ComputerSystem usm-core2: PrimaryWWName
Network Details from BP
(HP_UX) [acm_param] USM Type PropertyName
if "name"="Number of HBAs", consider
Number of HBAs "value" column ComputerSystem usm-core2: NumberOfHbas
Primary HBA Worldwide if "name"="Primary HBA Worldwide
Name Name", consider "value" column ComputerSystem usm-core2: PrimaryWWName
Network Details from BP
(AIX) [acm_param] USM Type PropertyName
if "name"="Number of HBAs", consider
Number of HBAs "value" column ComputerSystem usm-core2: NumberOfHbas
Primary HBA Worldwide if "name"="Primary HBA Worldwide
Name Name", consider "value" column ComputerSystem usm-core2: PrimaryWWName
June 18, 2012
2 CCA-CMDB Catalyst from any slide or graph
Integration
Pini Cohen’s work Copyright STKI@2012
Do not remove source or attribution
28. Data Mapping CCA-USM : ComputerSystem
Hardware Details from
BP(For all OS) [acm_param] USM Type PropertyName
if "name"="BIOS-Firmware Date",
BIOS-Firmware Date consider "value" column ComputerSystem usm-core2:BiosDate
if "name"="BIOS-Firmware version",
BIOS-Firmware version consider "value" column ComputerSystem usm-core2:BiosVersion
if "name"="CPU Quantity", consider
CPU Quantity "value" column ComputerSystem NumberOfCores
if "name"="cpu speed", consider
cpu speed "value" column ComputerSystem ProcessorSpeedInGHz
if "name"="CPU Type", consider
CPU Type "value" column ComputerSystem ProcessorType
if "name"="host name", consider
host name "value" column ComputerSystem PrimaryDnsName
if "name"="manufacturer", consider
manufacturer "value" column ComputerSystem Vendor
if "name"="Model", consider "value"
Model column ComputerSystem Model
if "name"="Patch Level", consider
Patch Level "value" column ComputerSystem usm-core2:OSPatchLevel
if "name"="physical memory",
physical memory consider "value" column ComputerSystem MemoryInGB
if "name"="serial number", consider
serial number "value" column ComputerSystem PhysSerialNumber
if "name"="System GUID", consider
System GUID "value" column ComputerSystem BiosSystemID
if "name"="Total Disk size",
Total Disk size consider "value" column ComputerSystem StorageInGB
Storage Details from
BP(For all OS) [acm_param] USM Type PropertyName
usm-
Number of Logical if "name"="Number of Logical core2:NumberOfDiskPartition
Drives Drives", consider "value" column ComputerSystem s
usm-
Number of Physical if "name"="Number of Physical core2:NumberOfPhysicalDrive
Drives Drives", consider "value" column ComputerSystem s
June 18, 2012
2
Total Disk size
CCA-CMDB Catalyst Integration
if "name"="Total STKI@2012
Pini Cohen’s work Copyright Disk size",
consider "value" column any slide or graph
Do not remove source or attribution from ComputerSystem StorageInGB
29. Data Mapping CCA-USM : File
Storage Details from
BP(For all OS) [acm_cfg_param] USM Type PropertyName
Name (per logical
Drive) Cfg_grp_name File FilePathUrl
if "name"="Size ",
Size (per logical consider "value"
Drive) column File usm-core2:MaxSizeInMB
Filesystems [acm_file_sys] USM Type PropertyName
filesystem name name File FilePathUrl,[FileType="Volume"]
filesystem size file_sys_size File usm-core2:MaxSizeInMB
filesystem
mountlocation mount_location File usm-core2:MountedFileSystem
June 18, 2012
2 CCA-CMDB Copyright STKI@2012 any slide or graph
Pini Cohen’s work
Catalyst Integration
Do not remove source or attribution from
30. Data Mapping CCA-USM : HypervisorManager
Virtualization [acm_srvr_inst] USM Type PropertyName
containing server
virtualization type ve_host_typ HypervisorManager usm-core2:VirtualizationEnvironment
June 18, 2012
3 CCA-CMDB Copyright STKI@2012 any slide or graph
Pini Cohen’s work
Catalyst Integration
Do not remove source or attribution from
31. Data Mapping CCA-USM : Location
Server [acm_srvr_inst] USM Type PropertyName
snmp location snmp_location Location LocationName
location [acm_srvr].location Location LocationName
Service [acm_svc] USM Type PropertyName
location location Location LocationName
June 18, 2012
3 CCA-CMDB Copyright STKI@2012 any slide or graph
Pini Cohen’s work
Catalyst Integration
Do not remove source or attribution from
32. Data Mapping CCA-USM : MediaDrive
Storage Details from
BP(For all OS) [acm_cfg_param] USM Type PropertyName
Description (per if "name"="Description ",
Physical Drive) consider "value" column MediaDrive Description
Size (per Physical if "name"="Size ", consider
Drive) "value" column MediaDrive CapacityInMB
Physical Disks [acm_physical_disk] USM Type PropertyName
physical disk index disk_ix MediaDrive ContainingIndex
physical disk name disk_name MediaDrive Label
physical disk size disk_size MediaDrive CapacityInMB
physical disk interface
type intf_typ MediaDrive usm-core2: DriveInterfaceType
physical disk media
type media_typ MediaDrive DriveType
physical disk model mdl MediaDrive Model
CD / DVD Drives [cd_dvd_drive] USM Type PropertyName
cd dvd drive Description,[DriveType=
description descr MediaDrive "OpticalDrive-DVD"]
cd dvd drive dev id device_id MediaDrive usm-core2: OSDriveName
cd dvd drive media type media_typ MediaDrive TypeName/DriveType
Tape Drives [acm_tape_drive] USM Type PropertyName
tape drive desc descr MediaDrive Description,[DriveType= "TapeDrive"]
tape drive dev type device_typ MediaDrive TypeName/DriveType
tape drive manufacturer manufacturer MediaDrive Vendor
June 18, 2012
3 CCA-CMDB Copyright STKI@2012 any slide or graph
Pini Cohen’s work
Catalyst Integration
Do not remove source or attribution from
33. Data Mapping CCA-USM : Memory
Memory [acm_srvr_inst] USM Type PropertyName
memory capacity mem_cap Memory SizeInMB
memory type mem_typ Memory MemoryType/Model
memory speed mem_speed Memory usm-core2: SpeedInGHz
memory slots in use mem_slots_in_use Memory usm-core2: SlotsInUse
June 18, 2012
3 CCA-CMDB Copyright STKI@2012 any slide or graph
Pini Cohen’s work
Catalyst Integration
Do not remove source or attribution from
34. Data Mapping CCA-USM : OperatingSystem
Hardware Details from
BP(For all OS) [acm_param] USM Type PropertyName
if "name"="virtual memory", consider OperatingSys usm-
virtual memory "value" column tem core2:VirtualMemoryInGB
Operating System [acm_srvr_inst] USM Type PropertyName
OperatingSys
os name os_name tem NamedAliases
OperatingSys
os detail os_detail tem Description
OperatingSys
os type os_typ tem OSType
OperatingSys
os version major os_ver_major tem MajorVersion
OperatingSys
os version minor os_ver_minor tem MinorVersion
OperatingSys
os version build os_ver_build tem BuildNumber
OperatingSys
patch level os_patch_level tem usm-core2: OSPatchLevel
OperatingSys
os_ver os_ver tem Version
OperatingSys usm-core2:
os kernel os_kernel tem OSKernelVersion
Memory [acm_srvr_inst] USM Type PropertyName
OperatingSys usm-
memory virtual virt_mem tem core2:VirtualMemoryInGB
June 18, 2012
3 CCA-CMDB Copyright STKI@2012 any slide or graph
Pini Cohen’s work
Catalyst Integration
Do not remove source or attribution from
35. Data Mapping CCA-USM : Person
Server [acm_srvr_inst] USM Type PropertyName
snmp contact snmp_contact Person UserName
business owner [acm_srvr].business_owner Person UserName
it owner [acm_srvr].it_owner Person UserName
Service [acm_svc] USM Type PropertyName
business owner business_owner Person UserName
it owner it_owner Person UserName
June 18, 2012
3 CCA-CMDB Copyright STKI@2012 any slide or graph
Pini Cohen’s work
Catalyst Integration
Do not remove source or attribution from
36. Data Mapping CCA-USM : Port
Network Details from BP USM
(Windows) [acm_cfg_param] Type PropertyName
if "name"="Description ", consider
Description "value" column Port Description
PrimaryIPV4Address,
if "name"="IP Address ", consider PrimaryIPV6Address or
IP Address "value" column Port OtherIPAddresses
if "name"="Physical address ", PrimaryMacAddress or
Physical address consider "value" column Port OtherMacAddresses
if "name"="Speed", consider "value"
Speed column Port NomSpeedInBitsPerSec
USM
Network Interface Cards [acm_srvr_nic] Type PropertyName
mac address mac_addr Port PrimaryMacAddress
interface index net_adapter Port IfIndex
interface speed speed Port NomSpeedInBitsPerSec
interface duplexity duplex Port usm-core2:IsFullDuplex
interface negotiation aneg Port usm-core2:DuplexIsNegotiated
ipv4 address ipv4_addr Port PrimaryIPV4Address
dns domain dns_domain Port usm-core2: PrimaryDnsDomain
PrimaryIPV6Address or
ipv6 address(es) [acm_intf_ipv6_addr].ipv6_addr Port OtherIPAddresses
June 18, 2012
3 CCA-CMDB Copyright STKI@2012 any slide or graph
Pini Cohen’s work
Catalyst Integration
Do not remove source or attribution from
37. Data Mapping CCA-USM : Processor
Processors [acm_srvr_inst] USM Type PropertyName
processor name processor_name Processor NamedAliases
processor_architect
processor architecture ure Processor ProcessorType
processor descrription processor_descr Processor Description
processor_manufactu
processor manufacturer rer Processor Vendor
processor max clock processor_max_clock
speed _speed Processor SpeedInGHZ
processor_l2_cache_
processor l2 cache size size Processor usm-core2: L2CacheInMB
processor l2 cache processor_l2_cache_
speed speed Processor usm-core2: L2CacheSpeedInGHz
processor_logical_c
processor logical cnt nt Processor usm-core2: NumberOfCores
June 18, 2012
3 CCA-CMDB Copyright STKI@2012 any slide or graph
Pini Cohen’s work
Catalyst Integration
Do not remove source or attribution from
38. Data Mapping CCA-USM : ProvisionedSoftware
Component [acm_comp] USM Type PropertyName
ProvisionedSoft
Component uuid comp_uuid ware MdrElementID
component ProvisionedSoft
version comp_ver ware Version
component ProvisionedSoft
qualifier comp_qual ware SoftwarePathUrl
ProvisionedSoft
refresh time rfrsh_tm ware usm-core2:LastRefreshTimestamp
ProvisionedSoft
creation time creation_tm ware CreationTimestamp
ProvisionedSoft AdministrativeStatus = "Missing-
missing missing ware InSubseqDiscover"
[acm_bp] USM Type PropertyName
ProvisionedSoft
Component Name name ware usm-core2: BlueprintName
[acm_param] USM Type PropertyName
if "name" = "Product name", ProvisionedSoft
Product name consider "value" column ware ProductName
if "name"="Vendor", consider ProvisionedSoft
Vendor "value" column ware Vendor
ProvisionedSoft
Category [acm_bp].cat ware SoftwareCategories
[acm_srvr].srvr_name,
Launch-in- [acm_bp].name, ProvisionedSoft
context URL [acm_comp].comp_qual ware UrlParams
Installed
Applications [acm_os_appl] USM Type PropertyName
ProvisionedSoft
application name name ware ProductName
application ProvisionedSoft
publisher publisher ware Vendor
application ProvisionedSoft
version ver ware Version
June 18, 2012 ProvisionedSoft
3
application arch
CCA-CMDB Catalyst Integration
Pini Cohen’s work Copyright STKI@2012
architecture ware
Do not remove source or attribution from any slide or graph ProcessorEnvironments
39. Data Mapping CCA-USM : Router
Server [acm_srvr_inst] USM Type PropertyName
If set ComputerSystem is mapped as
is router? is_router Router Router
June 18, 2012
3 CCA-CMDB Copyright STKI@2012 any slide or graph
Pini Cohen’s work
Catalyst Integration
Do not remove source or attribution from
40. Data Mapping CCA-USM : Service
Services (ACM) [acm_svc] USM Type PropertyName
service uuid svc_uuid Service MdrElementID
service name svc_name Service ServiceName
description descr Service Description
created by created_by Service CreationUserName
creation time creation_tm Service CreationTimestamp
business process business_process Service usm-core2:BusinessRelevance
modification time modification_tm Service LastModTimestamp
Launch-in-context URL [acm_svc].svc_name Service UrlParams
June 18, 2012
4 CCA-CMDB Copyright STKI@2012 any slide or graph
Pini Cohen’s work
Catalyst Integration
Do not remove source or attribution from
41. Data Mapping CCA-USM : usm-
core2:DiskPartition
Logical Partitions [acm_disk_partition] USM Type PropertyName
logical partition name partition_name usm-core2:DiskPartition usm-core2:NamedAliases
drive designation usm-core2:DiskPartition usm-core2:OSDriveName
logical partition index partition_ix usm-core2:DiskPartition usm-core2:ContainingIndex
logical partition
filesystem filesystem usm-core2:DiskPartition usm-core2:PartitionType
logical partition is
bootable is_boot_partition usm-core2:DiskPartition usm-core2:IsBootable
logical partition is
primary is_pri_partition usm-core2:DiskPartition usm-core2:IsPrimary
logical partition size partition_size usm-core2:DiskPartition usm-core2:CapacityInMB
June 18, 2012
4 CCA-CMDB Copyright STKI@2012 any slide or graph
Pini Cohen’s work
Catalyst Integration
Do not remove source or attribution from
42. Data Mapping CCA-USM : usm-core2:IPConfig
Server [acm_srvr_inst] USM Type PropertyName
usm-
snmp ip forwarding snmp_ip_fwding core2:IPConfig usm-core2:DoesIPForwarding
domain server ipv4 usm-
address domain_srvr_ipv4_addr core2:IPConfig usm-core2:PrimaryDnsServerIPV4Address
domain server ipv6 usm-
address domain_srvr_ipv6_addr core2:IPConfig usm-core2:PrimaryDnsServer IPV6Address
usm-
domain server name domain_server_name core2:IPConfig PrimaryDnsServer
Network Details from BP
(Windows) [acm_cfg_param] USM Type PropertyName
if "name"="Broadcast
Address ", consider usm-
Broadcast Address "value" column core2:IPConfig BroadcastIPV4Address or BroadcastIPV6Address
if "name"="DNS ", usm-
DNS consider "value" column core2:IPConfig DnsServerAddresses (IPv4 or IPv6)
if "name"="Gateway ", usm-
Gateway consider "value" column core2:IPConfig GatewayIPV4Address or GatewayIPV6Address
if "name"="Primary
Wins", consider "value" usm- PrimaryWins IPV4Address or Primary
Primary Wins column core2:IPConfig WinsIPV6Address
if "name"="Secondary
Wins ", consider usm-
Secondary Wins "value" column core2:IPConfig OtherWinsAddresses
if "name"="Subnet Mask
", consider "value" usm-
Subnet Mask column core2:IPConfig usm-core2: IPV4NetMask or IPV6NetMask
Network Interface Cards [acm_srvr_nic] USM Type PropertyName
usm-
subnet mask subnet_mask core2:IPConfig usm-core2: IPV4NetMask or IPV6NetMask
usm-
ipv4 subnet ipv4 subnet core2:IPConfig usm-core2: IPV4Subnet
default_gateway_ipv4_ad usm-
default IPv4 gateway dr core2:IPConfig GatewayIPV4Address
usm-
June 18, 2012
4
IPv4 dhcp server CCA-CMDB Catalyst Integration
dhcp_srvr_ipv4_addr
Pini Cohen’s work Copyright STKI@2012 core2:IPConfig
default_gateway_ipv6_ad usm- or graph
Do not remove source or attribution from any slide
DhcpServerIPV4Address
43. Data Mapping CCA-USM :
VirtualizationManager
Virtualization [acm_srvr_inst] USM Type PropertyName
Manager virtualization
type virt_mgmt_typ VirtualizationManager ProductName
June 18, 2012
4 CCA-CMDB Copyright STKI@2012 any slide or graph
Pini Cohen’s work
Catalyst Integration
Do not remove source or attribution from
44. Data Mapping CCA-USM : VirtualSystem
Virtualization [acm_srvr_inst] USM Type PropertyName
guest server
virtualization type ve_guest_typ VirtualSystem usm-core2:VirtualizationEnvironment
guest server logical ve_guest_logical_na
name me VirtualSystem ComputerName
guest server startup
mode ve_guest_startup VirtualSystem usm-core2:IsAutomaticallyStarted
June 18, 2012
4 CCA-CMDB Copyright STKI@2012 any slide or graph
Pini Cohen’s work
Catalyst Integration
Do not remove source or attribution from
45. Data Mapping CCA-USM : BinaryRelationship
Scope
Relationship
Parent Type Child Type Scope Comments
Service
IsComposedOf ComputerSystem Service Scope
ComplianceStat
HasDetail us Service Scope
HasContact Person Service Scope
ComputerSystem
ProvisionedSof Service Scope if Component discovered using a
IsComposedOf tware Service otherwise ComputerSystem Scope
IsHostFor ComputerSystem ComputerSystem Scope Virtualization Relationship
IsManagerFor ComputerSystem No Scope Virtualization Relationship
ComplianceStat Service Scope if Compliance status is Service
HasDetail us level otherwise ComputerSystem Scope
HasContact Person No Scope
HasDetail IPConfig ComputerSystem Scope
IsComposedOf Port ComputerSystem Scope
OperatingSyste
IsHostFor m ComputerSystem Scope
IsComposedOf Memory ComputerSystem Scope
IsComposedOf MediaDrive ComputerSystem Scope
IsComposedOf Processor ComputerSystem Scope
BackgroundProc
IsHostFor ess ComputerSystem Scope
BackgroundProc
IsConnectedTo ess No Scope Communication relationship
IsConnectedTo ComputerSystem No Scope Communication relationship
ProvisionedSoftwa
re
Service Scope if Component discovered using a
HasAccessTo ComputerSystem Service otherwise No Scope Configuration relationship 'uses'
HasRequirement Service Scope if Component discovered using a Configuration relationship
For ComputerSystem Service otherwise No Scope 'communicates with'
BackgroundProc Service Scope if Component discovered using a
HasAccessTo ess Service otherwise No Scope Configuration relationship 'uses'
HasRequirement BackgroundProc Service Scope if Component discovered using a Configuration relationship
For ess Service otherwise No Scope 'communicates with'
Location
IsLocationFor ComputerSystem No Scope
IsLocationFor Service Service Scope
Port
HasDetail IPConfig ComputerSystem Scope
Cluster
June 18, HasMember
2012 ComputerSystem No Scope
4
BackgroundProcess CCA-CMDB Copyright STKI@2012 any slide or graph
Pini Cohen’s work
Catalyst Integration
Do not remove source or attribution from