Your SlideShare is downloading. ×
Cmdb intro 2012 v1
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Cmdb intro 2012 v1

867
views

Published on

CMDB trends and status

CMDB trends and status

Published in: Technology, Education

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
867
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
6
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. CMDB : “If you will it, it is no dream”Tell me and I’ll forgetShow me and I may remember STKI Summit 2012Involve me and I’ll understand Pini Cohen VP and Senior Analyst
  • 2. Pini Cohen’s work Copyright STKI@2012 2Do not remove source or attribution from any slide or graph
  • 3. Old slide- still relevant - Enterprise System Management Project FailuresESM 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 tothe 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 RelationshipsOpen 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 1Communication Relationships host name snmp description ipv6 address 1application name 1 ipv4 address manufacturer port 1 os name application name 2 protocol Model os versionNetstat Communication mac address relationship typeRelationships Patch Level bios firmware version ipv4 address 2process name 1 architecture ipv6 address 2 physical memory port 2executable path 1 cpu speedprocess name 2 serial number number of cpus CTA Communicationexecutable 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 CIs and the Service Desk. This enables to correlate each incidentproblem to specific CIs. • 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 • Dont 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.infoMy blog: http://pinicohenstki.blogspot.com/Personal info: http://www.linkedin.com/in/pinicohenFacebook: http://www.facebook.com/pinhascohenTwitter: 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 : BackgroundProcessServices [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 StartupTypeOpen 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:ExecutablePathCommunication 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 ProductNameNetstat CommunicationRelationships [acm_netstat_relshps] USM Type PropertyNameprocess name 1 process_name_1 BackgroundProcess ProcessNameexecutable path 1 exec_path_1 BackgroundProcess usm-core2:ExecutablePathprocess name 2 process_name_2 BackgroundProcess ProcessNameexecutable path 2 exec_path_2 BackgroundProcess usm-core2:ExecutablePath June 18, 20122 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 : BinaryRelationshipNetwork Details from BP(Windows) [acm_param] USM Type PropertyName if "name"="Cluster Status", BinaryRelationCluster Status consider "value" column ship usm-core2:MemberStatus if "name"="Clustered", BinaryRelation Clustered consider "value" column ship Semantic= "HasMember" ComputerSystemVirtual 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/IsHostForCommunication 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:TargetTransportLayerPortCTA CommunicationRelationships [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 : ClusterNetwork Details from BP(Windows) [acm_param] USM Type PropertyName if "name" = "Cluster Name", consider "value" Cluster Name column Cluster GroupNameCluster 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 : ComputerSystemServer [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 NamedAliasesserver_uuid [acm_srvr].srvr_uuid ComputerSystem MdrElementIDbusiness process [acm_srvr].business_process ComputerSystem usm-core2: BusinessRelevancemodification time [acm_srvr].modification_tm ComputerSystem LastModTimeStampstatus [acm_srvr].status ComputerSystem AdministrativeStatus(New, managed, unmanged)Launch-in-context URL [acm_srvr].srvr_name ComputerSystem UrlParams June 18, 20122 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 : ComputerSystemNetwork 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 PrimaryIPV4AddressNetwork 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: PrimaryWWNameNetwork 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: PrimaryWWNameNetwork 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: PrimaryWWNameNetwork 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, 20122 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 : ComputerSystemHardware Details fromBP(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", considerCPU Quantity "value" column ComputerSystem NumberOfCores if "name"="cpu speed", considercpu speed "value" column ComputerSystem ProcessorSpeedInGHz if "name"="CPU Type", considerCPU Type "value" column ComputerSystem ProcessorType if "name"="host name", considerhost name "value" column ComputerSystem PrimaryDnsName if "name"="manufacturer", considermanufacturer "value" column ComputerSystem Vendor if "name"="Model", consider "value"Model column ComputerSystem Model if "name"="Patch Level", considerPatch Level "value" column ComputerSystem usm-core2:OSPatchLevel if "name"="physical memory",physical memory consider "value" column ComputerSystem MemoryInGB if "name"="serial number", considerserial number "value" column ComputerSystem PhysSerialNumber if "name"="System GUID", considerSystem GUID "value" column ComputerSystem BiosSystemID if "name"="Total Disk size", Total Disk size consider "value" column ComputerSystem StorageInGBStorage Details fromBP(For all OS) [acm_param] USM Type PropertyName usm-Number of Logical if "name"="Number of Logical core2:NumberOfDiskPartitionDrives Drives", consider "value" column ComputerSystem s usm-Number of Physical if "name"="Number of Physical core2:NumberOfPhysicalDriveDrives Drives", consider "value" column ComputerSystem s June 18, 20122Total 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 : FileStorage Details fromBP(For all OS) [acm_cfg_param] USM Type PropertyNameName (per logicalDrive) Cfg_grp_name File FilePathUrl if "name"="Size ", Size (per logical consider "value" Drive) column File usm-core2:MaxSizeInMBFilesystems [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, 20122 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 : HypervisorManagerVirtualization [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 : LocationServer [acm_srvr_inst] USM Type PropertyName snmp location snmp_location Location LocationName location [acm_srvr].location Location LocationNameService [acm_svc] USM Type PropertyName location location Location LocationName June 18, 20123 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 CapacityInMBPhysical 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 ModelCD / 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/DriveTypeTape 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 : MemoryMemory [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 : OperatingSystemHardware Details fromBP(For all OS) [acm_param] USM Type PropertyName if "name"="virtual memory", consider OperatingSys usm- virtual memory "value" column tem core2:VirtualMemoryInGBOperating System [acm_srvr_inst] USM Type PropertyName OperatingSysos name os_name tem NamedAliases OperatingSysos detail os_detail tem Description OperatingSysos type os_typ tem OSType OperatingSysos version major os_ver_major tem MajorVersion OperatingSysos version minor os_ver_minor tem MinorVersion OperatingSysos version build os_ver_build tem BuildNumber OperatingSyspatch level os_patch_level tem usm-core2: OSPatchLevel OperatingSysos_ver os_ver tem Version OperatingSys usm-core2: os kernel os_kernel tem OSKernelVersionMemory [acm_srvr_inst] USM Type PropertyName OperatingSys usm-memory virtual virt_mem tem core2:VirtualMemoryInGB June 18, 20123 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 : PersonServer [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 UserNameService [acm_svc] USM Type PropertyName business owner business_owner Person UserName it owner it_owner Person UserName June 18, 20123 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 : PortNetwork Details from BP USM(Windows) [acm_cfg_param] Type PropertyName if "name"="Description ", considerDescription "value" column Port Description PrimaryIPV4Address, if "name"="IP Address ", consider PrimaryIPV6Address orIP Address "value" column Port OtherIPAddresses if "name"="Physical address ", PrimaryMacAddress orPhysical address consider "value" column Port OtherMacAddresses if "name"="Speed", consider "value"Speed column Port NomSpeedInBitsPerSec USMNetwork 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 oripv6 address(es) [acm_intf_ipv6_addr].ipv6_addr Port OtherIPAddresses June 18, 20123 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 : ProcessorProcessors [acm_srvr_inst] USM Type PropertyName processor name processor_name Processor NamedAliases processor_architectprocessor architecture ure Processor ProcessorTypeprocessor descrription processor_descr Processor Description processor_manufactuprocessor manufacturer rer Processor Vendorprocessor max clock processor_max_clockspeed _speed Processor SpeedInGHZ processor_l2_cache_processor l2 cache size size Processor usm-core2: L2CacheInMBprocessor l2 cache processor_l2_cache_speed speed Processor usm-core2: L2CacheSpeedInGHz processor_logical_cprocessor logical cnt nt Processor usm-core2: NumberOfCores June 18, 20123 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 : ProvisionedSoftwareComponent [acm_comp] USM Type PropertyName ProvisionedSoftComponent uuid comp_uuid ware MdrElementIDcomponent ProvisionedSoftversion comp_ver ware Versioncomponent ProvisionedSoftqualifier comp_qual ware SoftwarePathUrl ProvisionedSoftrefresh time rfrsh_tm ware usm-core2:LastRefreshTimestamp ProvisionedSoftcreation time creation_tm ware CreationTimestamp ProvisionedSoft AdministrativeStatus = "Missing-missing missing ware InSubseqDiscover" [acm_bp] USM Type PropertyName ProvisionedSoftComponent Name name ware usm-core2: BlueprintName [acm_param] USM Type PropertyName if "name" = "Product name", ProvisionedSoftProduct name consider "value" column ware ProductName if "name"="Vendor", consider ProvisionedSoftVendor "value" column ware Vendor ProvisionedSoftCategory [acm_bp].cat ware SoftwareCategories [acm_srvr].srvr_name, Launch-in- [acm_bp].name, ProvisionedSoft context URL [acm_comp].comp_qual ware UrlParamsInstalledApplications [acm_os_appl] USM Type PropertyName ProvisionedSoftapplication name name ware ProductNameapplication ProvisionedSoftpublisher publisher ware Vendorapplication ProvisionedSoftversion ver ware Version June 18, 2012 ProvisionedSoft3application 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 : RouterServer [acm_srvr_inst] USM Type PropertyName If set ComputerSystem is mapped asis router? is_router Router Router June 18, 20123 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 : ServiceServices (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, 20124 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:DiskPartitionLogical 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, 20124 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:IPConfigServer [acm_srvr_inst] USM Type PropertyName usm-snmp ip forwarding snmp_ip_fwding core2:IPConfig usm-core2:DoesIPForwardingdomain server ipv4 usm-address domain_srvr_ipv4_addr core2:IPConfig usm-core2:PrimaryDnsServerIPV4Addressdomain server ipv6 usm-address domain_srvr_ipv6_addr core2:IPConfig usm-core2:PrimaryDnsServer IPV6Address usm- domain server name domain_server_name core2:IPConfig PrimaryDnsServerNetwork 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 IPV6NetMaskNetwork 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, 20124IPv4 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 : VirtualizationManagerVirtualization [acm_srvr_inst] USM Type PropertyName Manager virtualization type virt_mgmt_typ VirtualizationManager ProductName June 18, 20124 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 : VirtualSystemVirtualization [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 RelationshipParent Type Child Type Scope CommentsService IsComposedOf ComputerSystem Service Scope ComplianceStat HasDetail us Service Scope HasContact Person Service ScopeComputerSystem 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 relationshipProvisionedSoftware 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 withLocation IsLocationFor ComputerSystem No Scope IsLocationFor Service Service ScopePort HasDetail IPConfig ComputerSystem ScopeCluster June 18, HasMember 2012 ComputerSystem No Scope 4BackgroundProcess CCA-CMDB Copyright STKI@2012 any slide or graph Pini Cohen’s work Catalyst Integration Do not remove source or attribution from