WBEM Infrastructure Introduction

Size: px
Start display at page:

Download "WBEM Infrastructure Introduction"

Transcription

1 WBEM Infrastructure Introduction Tuesday, June 17, :15 PM - 4:05 PM Denise Eckstein Hewlett-Packard Page 1

2 WBEM Overview Web-Based Enterprise Management (WBEM) is a platform and resource independent DMTF standard that defines both a common model (i.e., description) and protocol (i.e., interface) for monitoring and controlling resources from diverse sources (e.g., different types of platforms or different types of resources on the same platform). How many processes are running on syste m1? How may users are logged on to syste m2? Ho w many processors are available on system3? system1 CIM Operations system2 System Administrator system3 Page 2

3 WBEM WBEM is defined by a set of standards that include: A Data Description: A description of management data that is not bound to a particular implementation. The CIM data description includes (1) the description of a meta-language for describing data (CIM Specification) and (2) a description of managed resources (DMTF CIM Schema + vendor extensions). An Encoding: A standard for encoding CIM data and operations. A Transport Protocol: The definition of a protocol for transporting CIM encoded requests and responses. Encoding Data Description CIM Specification CIM Schema Transport Specifications and Schema are available at: Page 3

4 CIM-XML WBEM Standard WBEM is defined by a set of standards that include: June San Jose, California A Data Description: A description of management data that is not bound to a particular implementation. The CIM data description includes (1) the description of a meta-language for describing data (CIM Specification) and (2) a description of managed resources (DMTF CIM Schema + vendor extensions). A CIM-XML Encoding: A standard for encoding CIM data and operations into XML. An HTTP Transport Protocol: The definition of a standard protocol for transporting CIM-XML encoded requests and responses over HTTP. CIM-XML Encoding Data Description CIM Specification CIM Schema Access HTTP Transport Specifications and Schema are available at: Page 4

5 CIM Data Model A CIM Schema contains a formal description of data, and actions on data, that is of interest to management applications. Oh Isee Nu mberofprocess is a Property of the class CI M_ OperatingSystem. Using CIM, WBEM provides a platform and resource neutral mechanism for management applications to describe a request to access a managed resource. CIM_ComputerSystem CIM_RunningOS CIM_OperatingSystem CreationClassName: string [key] Name: string [key] OSType: uint16 OtherTypeDescription: string Version: string LastBootUpTime: datetime LocalDateTime: datetime CurrentTimeZone: sint16 NumberOfLicensedUsers: uint32 NumberOfUsers: uint32 NumberOfProcesses: uint32 MaxNumberOfProcesses: uint32 TotalSwapSpaceSize: uint64 TotalVirtualMemorySize: uint64 FreeVirtualMemory: unit64 FreePhysicalMemory: uint64 TotalVisibleMemorySize: uint64 SizeStoredInPagingFiles: uint64 FreeSpaceInPagingFiles: uint64 MaxProcessMemorySize: uint64 Distributed: boolean MaxProcessesPerUser: uint32 Reboot(): uint32 Shutdown(): uint32 Page 5

6 Terminology A CIM Operation describes a management action (i.e., a monitor or control request) on a CIM modeled resource. A CIM Client sends CIM Operation requests and receives CIM Operation responses. CIM Client CIM Operation CIM Server A CIM Server receives CIM Operation requests and sends CIM Operation responses. System Administrator CIM Server CIM s CIM Server CIM s CIM Server CIM s A CIM Client can be used to monitor and control local and/or remote resources. CIM Client CIM Operations CIM Server CIM s CIM Server CIM s CIM Server CIM s Page 6

7 Terminology CIM Client CIM Server CIM s Managed CIM Client. Management application capable of (1) sending CIM Operation requests and (2) receiving CIM Operation responses. CIM Server. Management infrastructure capable of (1) receiving CIM Operation requests, (2) coordinating the processing of requests and responses among the CIM s and (3) sending CIM Operation responses. CIM. Management instrumentation capable of (1) translating CIM formatted requests into resource-specific operations and (2) translating resource-specific responses into CIM formatted responses. Managed Resource. A manageable entity (e.g., disk, process, system, application, network) plus the resource-specific instrumentation required to manage and control the entity. Page 7

8 CIM Operation Overview June San Jose, California The DMTF has defined a set of CIM Operations. Functional Group Basic read Basic Write Schema Manipulation Instance Manipulation Association Traversal Query Qualifier Declaration GetClass, EnumerateClasses, EnumerateClassNames, GetInstance, EnumerateInstances, EnumerateInstanceNames, GetProperty SetProperty CreateClass, ModifyClass, DeleteClass CreateInstance, ModifyInstance, DeleteInstance Associators, AssociatorNames, References, ReferenceNames ExecQuery Methods GetQualifier, SetQualifier, DeleteQualifier, EnumerateQualifier CIM Client A CIM Operation describes a management (i.e., monitor or control) action on a CIM modeled resource. CIM Server Page 8

9 CIM Operation Example June San Jose, California Ok, I'm interested How would I use WBEM to find how many processes are running on system1? system1 CIM Operations system2 System Administrator system3 Page 9

10 GetProperty Example The GetProperty operation can be used to retrieve a single property value from a CIM Instance in the target Namespace. GetProperty <propertyvalue> GetProperty ( [IN] <instancename> InstanceName, [IN] <string> PropertyName ) I understand that (1) the value of PropertyName will be "NumberOfProcesses" and (2) the actual value will be returned as a 32-bit unsigned integer But what is InstanceName? And what's a Namespace? M O F Frag ment Describing Nu mberofprocesses Property [Description ( "Number of process contexts currently loaded or " "running on the OperatingSystem."), Gauge, MappingStrings {"MIF.DMTF Host System 001.5", "MIB.IETF HOST-RESOURCES-MIB.hrSystemProcesses"} ] uint32 NumberOfProcesses; Page 10

11 Namespaces A Namespace provides a context for grouping together the definitions of classes that describe the objects of interest in a managed environment. Managed System Na m espace Inheritance EnabledLogicalElement Association w Association with WEAK reference Aggregation w Aggregation with WEAK reference equivalent to : 0.. n System FileSystem OperatingSystem Key Fact: All CIM Operations are associated with a target namespace. Ok So Ialso need to know the Namespace that contains the definition of CI M_ OperatingSystem class. (See System Page (System) ComputerSystem (See System Page (System) InstalledOS See System Model page (File Systems)) BootOSFromFS 0..1 RunningOS w CreationClassName : string {key} Name : string {override, key} OSType : uint16 {enum} OtherTypeDescription : string Version : string LastBootUpTime : datetime LocalDateTime : datetime CurrentTimeZone : sint16 NumberOfLicensedUsers : uint32 NumberOfUsers : uint32 NumberOfProcesses : uint32 MaxNumberOfProcesses : uint32 TotalSwapSpaceSize : uint64 {units} TotalVirtualMemorySize : uint64 {units} FreeVirtualMemory : unit64 {units} FreePhysicalMemory : uint64 {units} TotalVisibleMemorySize : uint64 {units} SizeStoredInPagingFiles : uint64 {units} FreeSpaceInPagingFiles : uint64 {units} MaxProcessMemorySize : uint64 {units} Distributed : boolean MaxProcessesPerUser : uint32 Reboot() : uint32 Shutdown() : uint32 Page 11

12 Instance Names An <instancename> uniquely identifies a CIM Instance within a Namespace. It is comprised of a class name and the key properties defined for that class. [Propagated ("CIM_ComputerSystem.CreationClassName"), Key, MaxLen (256), Description ( "The scoping ComputerSystem's CreationClassName.") ] string CSCreationClassName; [Propagated ("CIM_ComputerSystem.Name"), Key, MaxLen (256), Description ("The scoping ComputerSystem's Name.") ] string CSName; The class name is easy.it's CI M_ OperatingSystem. But what do I use forthe key values? [Key, MaxLen (256), Description ( "CreationClassName indicates the name of the class or the " "subclass used in the creation of an instance. When used " "with the other key properties of this class, this property " "allows all instances of this class and its subclasses to " "be uniquely identified.") ] string CreationClassName; [Override ("Name"), Key, MaxLen (256), Description ( "The inherited Name serves as key of an OperatingSystem " "instance within a ComputerSystem."), MappingStrings {"MIF.DMTF Operating System 001.2"} ] string Name; Page 12

13 Parameters GetProperty <propertyvalue> GetProperty ( [IN] <instancename> InstanceName, [IN] <string> PropertyName ) An <instancename> uniquely identifies a CIM Instance within a Namespace. It is comprised of a class name and the key properties defined for that class. Parameter Namespace InstanceNam e InstanceNam e GetProperty Value root/cimv2 Class Name CI M_ OperatingSystem CSCreationClassName CIM_ UnitaryCo mputersystem InstanceNam e InstanceNam e InstanceNam e PropertyNam e CSName CreateClassNa me Name system1.hp.com CI M_ OperatingSystem HP-UX Nu mberofprocesses Page 13

14 Communication Protocol Ho w many processes are running on system1? CIM Client CIM Operation CIM Server CIM-XML Client CIM Operation Encoded Using CIM-XML CIM-XML Server HTTP Client CIM Operation Encoded Using CIM-XML Packaged in an HTTP Message HTTP Server Page 14

15 CIM Operation CIM Client How many processes are running on system1? CIM Operation CIM Server GetProperty <propertyvalue> GetProperty ( [IN] <instancename> InstanceName, [IN] <string> PropertyName ) GetProperty Type Parameter Name Value Input Namespace root/cimv2 Input InstanceNam e CSCreationClassName CIM_ UnitaryCo mputersystem Input InstanceNam e CSName system1.hp.com Input InstanceNam e CreateClassNa me CI M_ OperatingSystem Input InstanceNam e Name HP-UX Input PropertyNam e Nu mberofprocesses Output 74 Page 15

16 CIM-XML Encoding CIM-XML Encoding: Defines a standard encoding of CIM Operations and CIM data into XML. How many processes are running on system1? 1 Request CIM-XML Client CIM Operation Encoded Using CIM-XML CIM-XML Server 2 Response Page 16

17 CIM-XML Request <?xml version="1.0" encoding="utf-8"?> <CIM CIMVERSION="2.0" DTDVERSION="2.0"> <MESSAGE ID="82000" PROTOCOLVERSION="1.0"> <SIMPLEREQ> <IMETHODCALL NAME="GetProperty"> <LOCALNAMESPACEPATH> <NAMESPACE NAME="root" /> <NAMESPACE NAME="cimv2" /> </LOCALNAMESPACEPATH> <IPARAMVALUE NAME="InstanceName"> <INSTANCENAME CLASSNAME="CIM_OperatingSystem"> <KEYBINDING NAME="CSCreationClassName"> <KEYVALUE VALUETYPE="string">CIM_UnitaryComputerSystem</KEYVALUE> </KEYBINDING> <KEYBINDING NAME="CSName"> <KEYVALUE VALUETYPE="string">system1.hp.com</KEYVALUE> </KEYBINDING> <KEYBINDING NAME="CreationClassName"> <KEYVALUE VALUETYPE="string">CIM_OperatingSystem</KEYVALUE> </KEYBINDING> <KEYBINDING NAME="Name"> <KEYVALUE VALUETYPE="string">HP-UX</KEYVALUE> </KEYBINDING> </INSTANCENAME> </IPARAMVALUE> <IPARAMVALUE NAME="PropertyName"> <VALUE>NumberOfProcesses</VALUE> </IPARAMVALUE> Operation Namespace Properties of Interest Class of Interest How many processes are running on system1? Keys identifying the Instance of Interest Page 17

18 CIM-XML Response <?xml version="1.0" encoding="utf-8"?> <CIM CIMVERSION="2.0" DTDVERSION="2.0"> <MESSAGE ID="82000" PROTOCOLVERSION="1.0"> <SIMPLERSP> <IMETHODRESPONSE NAME="GetProperty"> <IRETURNVALUE> <VALUE>74</VALUE> Return Value </IRETURNVALUE> </IMETHODRESPONSE> </SIMPLERSP> </MESSAGE> </CIM> 74 processes are running on system1. Page 18

19 HTTP Transport How many processes are running on system1? 1 Request HTTP Client CIM Operation Encoded Using CIM-XML Packaged in an HTTP Message HTTP Server 2 Response Page 19

20 HTTP Message M-POST /cimom HTTP/1.1 Host: system1 Content-Type: application/xml; charset="utf-8" Content-Length: 1343 Man: 34-CIMProtocolVersion: CIMOperation: MethodCall 34-CIMMethod: GetProperty 34-CIMObject: root/cimv2 <cimxml payload containing CIM Operation Request> 1 Request HTTP/ OK Content-Type: application/xml; charset="utf-8" Content-Length: 271 Cache-Control: no-cache Man: ns=64 64-CIMOperation: MethodResponse <cimxml payload containing CIM Operation Response> 2 Response Page 20

21 Port Numbers 5988 (HTTP) 5989 (HTTPS) CIM Client CIM Server The DMTF recommends the use of the following well-known IP ports for use in compliant CIM Servers. This is a recommendation only and not a requirement for compliance with this specification. These port addresses have been acquired from IANA by the DMTF and are registered with IANA so are for the exclusive use for DMTF functions, in particular CIM Servers. CIM s Managed CIM-XML(http) CIM-XML(http) CIM-XML(https) CIM-XML(https) 5988/tcp 5988/udp 5989/tcp 5989/udp Page 21

22 WBEM Infrastructure Architecture Denise Eckstein Hewlett-Packard Page 22

23 WBEM Architecture Managem ent Node (CIM Client) CIM Client Application Logic CIM Object Abstraction CIM-XML Encoder/Decoder CIM Client CIM Schema HTTP Client Managed Node (CIM Server) HTTP Server CIM Server CIM s CIM Schema CIM-XML Decoder/Encoder Managed CIM Object Manager Could be running on the sa me system as the Managed Node. Page 23

24 Architecture Components June San Jose, California A CIM Client issues CIM Operation requests and receives and processes CIM Operation responses. A CIM Server receives and processes CIM Operation requests and issues CIM Operation responses. A CIM Server consists of a CIM Object Manager and a variable set of additional components The CIM Object Manager (CIMOM) is the component of the CIM Server responsible for the implementation of the "protocol independent" semantics of CIM Operations. A CIM is responsible for the actual processing of CIM requests for one or more managed resources. It provides the mapping between the CIM interface and a resource-specific interface. Managem ent Node CIM Client Application Logic CIM Object Abstraction CIM-XML Encoder/Decoder HTTP Client Managed Node HTTP Server CIM-XML Decoder/Encoder CIM Object Manager CI M Client CI M Ser ver Page 24

25 InterOp Schema Namespace [Propagated Keys] CreationClassName: string {Key} Name: string {Key} ClassInfo: uint16 {Enum, Required, Write} DescriptionOfClassInfo: string {Write} 1 w ManagedSystemElement SystemInNamespace LogicalElement EnabledLogicalElement SystemIdentification w CreationClassName: string {Key, Propagated} SystemName: string {Key, Propagated} ObjectManagerCreationClassName: string {key, Propagated} ObjectManagerName: string {Key, Progagated} NamespaceName: string {Key, Propagated} CreationClassName: string {Key} IdentificationFormats: uint16 [ ] {Enum, Required, Write} FormatDescriptions: string [ ] {Write} IdentificationData: string [ ] {Write} StatisticalData Namespace InManager IdentificationOfManagedSystem 0..1 CIMOMStatisticalData Service WBEMService 0..1 System WBEM Services ServiceAccessPoint ObjectManagerCommunicationMechanism InstanceId: string {Key} OperationType: uint16 {Enum, Required} OtherOperationType: string NumberOfOperations:uint64 {Required} CIMOMElapsedTime: datetime {Required} ElapsedTime: datetime {Required} RequestSize: uint64 {Units="Bytes"} ResponseSize: uint64 {Units="Bytes"} ProtocolAdapter Handle: string {Required} ProtocolAdapterType: uint16 {Enum} OtherProtocolAdapterType: string 1 ObjectManager GatherStatisticalData: boolean 1..n 1 CommMechanism ForManager CommMechanism ForAdapter CommunicationMechanism: uint16 {Required, enum} OtherCommunicationMechanismDescription: string FunctionalProfilesSupported: uint16[ ] {Required, enum} FunctionalProfileDescriptions: string [ ] MultipleOperationsSupported: boolean {Required} AuthenticationMechanismsSupported: uint16[ ] {enum, Required} AuthenticationMechanismDescription: string [ ] Version: string {Required} Object Manager 1..n CIMXMLCommunicationMechanism CommunicationMechanism {Required, Default = 2 } CIMXMLProtocolVersion: uint16 {enum, Required} CIMValidated: boolean {Required} w Inheritance Association w Association with WEAK reference Aggregation Aggregation with WEAK reference Composition Aggregation Equivalent to: 0.. n Page 25

26 WBEM Architecture Managem ent Node (CIM Client) CIM Client Application Logic CIM Object Abstraction CIM-XML Encoder/Decoder HTTP Client A Protocol Adapter is responsible for the implementation of the encoding and transport components of a WBEM Standard. CIM-XML Client Protocol Adapter Data Description CIM Specification CIM Schema Managed Node (CIM Server) HTTP Server CIM-XML Decoder/Encoder CIM-XML Server Protocol Adapter Encoding Transport CIM Object Manager Page 26

27 InterOp Schema Namespace [Propagated Keys] CreationClassName: string {Key} Name: string {Key} ClassInfo: uint16 {Enum, Required, Write} DescriptionOfClassInfo: string {Write} 1 w ManagedSystemElement SystemInNamespace LogicalElement EnabledLogicalElement SystemIdentification w CreationClassName: string {Key, Propagated} SystemName: string {Key, Propagated} ObjectManagerCreationClassName: string {key, Propagated} ObjectManagerName: string {Key, Progagated} NamespaceName: string {Key, Propagated} CreationClassName: string {Key} IdentificationFormats: uint16 [ ] {Enum, Required, Write} FormatDescriptions: string [ ] {Write} IdentificationData: string [ ] {Write} StatisticalData Namespace InManager IdentificationOfManagedSystem 0..1 CIMOMStatisticalData Service ProtocolAdapter Handle: string {Required} ProtocolAdapterType: uint16 {Enum} OtherProtocolAdapterType: string Protocol Adapter WBEMService 1 ObjectManager GatherStatisticalData: boolean System 1 CommMechanism ForManager 0..1 WBEM Services CommMechanism ForAdapter 1..n Communication Mechanism For Adapter ServiceAccessPoint ObjectManagerCommunicationMechanism CommunicationMechanism: uint16 {Required, enum} OtherCommunicationMechanismDescription: string FunctionalProfilesSupported: uint16[ ] {Required, enum} FunctionalProfileDescriptions: string [ ] MultipleOperationsSupported: boolean {Required} AuthenticationMechanismsSupported: uint16[ ] {enum, Required} AuthenticationMechanismDescription: string [ ] Version: string {Required} Object Manager 1..n CIMXMLCommunicationMechanism CommunicationMechanism {Required, Default = 2 } CIMXMLProtocolVersion: uint16 {enum, Required} CIMValidated: boolean {Required} InstanceId: string {Key} OperationType: uint16 {Enum, Required} OtherOperationType: string NumberOfOperations:uint64 {Required} CIMOMElapsedTime: datetime {Required} ElapsedTime: datetime {Required} RequestSize: uint64 {Units="Bytes"} ResponseSize: uint64 {Units="Bytes"} w Object Manager Com munication Mechanism Inheritance Association w Association with WEAK reference Aggregation CIMXML Aggregation with WEAK reference Com munication Composition Aggregation Equivalent Mechanism to: 0.. n Page 27

28 CIM Specifications It's important not to underestimate the role that the CIM Schema and CIM Operations plays in making the pieces work together. CIM Schema Managem ent Node CIM Client Application Logic CIM Object Abstraction CIM-XML Client Protocol Adapter Managed Node CIM-XML Server Protocol Adapter CIM Object Manager Key Fact: Communication between the CIM Server and CIM Clients and between the CIM Server and CIM s is based on CIM. System (See System Page (System) ComputerSystem (See System Page (System) 1 InstalledOS 0..1 EnabledLogicalElement FileSystem See System Model page (File Systems)) RunningOS BootOSFromFS 0..1 w w Inheritance Association w Association with WEAK reference Aggregation Aggregation with WEAK reference equivalent to : 0.. n OperatingSystem CreationClassName : string {key} Name : string {override, key} OSType : uint16 {enum} OtherTypeDescription : string Version : string LastBootUpTime : datetime LocalDateTime : datetime CurrentTimeZone : sint16 NumberOfLicensedUsers : uint32 NumberOfUsers : uint32 NumberOfProcesses : uint32 MaxNumberOfProcesses : uint32 TotalSwapSpaceSize : uint64 {units} TotalVirtualMemorySize : uint64 {units} FreeVirtualMemory : unit64 {units} FreePhysicalMemory : uint64 {units} TotalVisibleMemorySize : uint64 {units} SizeStoredInPagingFiles : uint64 {units} FreeSpaceInPagingFiles : uint64 {units} MaxProcessMemorySize : uint64 {units} Distributed : boolean MaxProcessesPerUser : uint32 Reboot() : uint32 Shutdown() : uint32 Page 28

29 System (See System Page (System) ComputerSystem (See System Page (System) 1 InstalledOS 0..1 EnabledLogicalElement FileSystem See System Model page (File Systems)) RunningOS w Inheritance Association w Association with WEAK reference Aggregation Aggregation with WEAK reference OperatingSystem CreationClassName : string {key} Name : string {override, key} OSType : uint16 {enum} OtherTypeDescription : string Version : string LastBootUpTime : datetime LocalDateTime : datetime CurrentTimeZone : sint16 NumberOfLicensedUsers : uint32 NumberOfUsers : uint32 NumberOfProcesses : uint32 MaxNumberOfProcesses : uint32 TotalSwapSpaceSize : uint64 {units} TotalVirtualMemorySize : uint64 {units} FreeVirtualMemory : unit64 {units} FreePhysicalMemory : uint64 {units} TotalVisibleMemorySize : uint64 {units} SizeStoredInPagingFiles : uint64 {units} 0..1 FreeSpaceInPagingFiles : uint64 {units} MaxProcessMemorySize : uint64 {units} Distributed : boolean w MaxProcessesPerUser : uint32 Reboot() : uint32 Shutdown() : uint32 June San Jose, California CIM Repository Managed Node BootOSFromFS CIM Repository equivalent to : 0.. n CIM-XML Server Protocol Adapter CIM Object Manager The CIM Repository contains the definition of Schema grouped by Namespace. In addition, in some implementations, the CIM Repository may also contain instance data. However, as a general rule, management data (i.e., the information contained in CIM Instances) is owned and managed by the resource-specific management instrumentation. A CIM Server receives and processes CIM Operation requests and issues CIM Operation responses. A CIM Server consists of a CIMOM and a variable set of additional components The CIM Object Manager (CIMOM) is the component of the CIM Server responsible for the implementation of the "protocol independent" semantics of CIM Operations. The CIM Repository is a persistent store managed by the CIM Server. Page 29

30 InterOp Schema Namespace [Propagated Keys] CreationClassName: string {Key} Name: string {Key} ClassInfo: uint16 {Enum, Required, Write} DescriptionOfClassInfo: string {Write} 1 w ManagedSystemElement Namespace SystemInNamespace LogicalElement EnabledLogicalElement SystemIdentification w CreationClassName: string {Key, Propagated} SystemName: string {Key, Propagated} ObjectManagerCreationClassName: string {key, Propagated} ObjectManagerName: string {Key, Progagated} NamespaceName: string {Key, Propagated} CreationClassName: string {Key} IdentificationFormats: uint16 [ ] {Enum, Required, Write} FormatDescriptions: string [ ] {Write} IdentificationData: string [ ] {Write} StatisticalData Service ProtocolAdapter Handle: string {Required} ProtocolAdapterType: uint16 {Enum} OtherProtocolAdapterType: string Protocol Adapter WBEMService Namespace InManager 1 ObjectManager GatherStatisticalData: boolean System Namespace In Manager 1 CommMechanism ForManager 0..1 WBEM Services CommMechanism ForAdapter 1..n Communication Mechanism For Adapter IdentificationOfManagedSystem ServiceAccessPoint ObjectManagerCommunicationMechanism CommunicationMechanism: uint16 {Required, enum} OtherCommunicationMechanismDescription: string FunctionalProfilesSupported: uint16[ ] {Required, enum} FunctionalProfileDescriptions: string [ ] MultipleOperationsSupported: boolean {Required} Object AuthenticationMechanismsSupported: Manager uint16[ ] {enum, Required} AuthenticationMechanismDescription: string [ ] Version: string {Required} 1..n CIMXMLCommunicationMechanism CommunicationMechanism {Required, Default = 2 } CIMXMLProtocolVersion: uint16 {enum, Required} CIMValidated: boolean {Required} 0..1 CIMOMStatisticalData InstanceId: string {Key} OperationType: uint16 {Enum, Required} OtherOperationType: string NumberOfOperations:uint64 {Required} CIMOMElapsedTime: datetime {Required} ElapsedTime: datetime {Required} RequestSize: uint64 {Units="Bytes"} ResponseSize: uint64 {Units="Bytes"} w Object Manager Com munication Mechanism Inheritance Association w Association CIMXML with WEAK reference Aggregation Com Aggregation munication with WEAK reference Composition Aggregation Mechanism Equivalent to: 0.. n Page 30

31 System (See System Page (System) ComputerSystem (See System Page (System) 1 InstalledOS 0..1 EnabledLogicalElement w Inheritance Association w Association with WEAK reference Aggregation Aggregation with WEAK reference FileSystem OperatingSystem See System Model CreationClassName : string {key} page (File Systems)) Name : string {override, key} OSType : uint16 {enum} OtherTypeDescription : string Version : string LastBootUpTime : datetime LocalDateTime : datetime CurrentTimeZone : sint16 NumberOfLicensedUsers : uint32 NumberOfUsers : uint32 NumberOfProcesses : uint32 MaxNumberOfProcesses : uint32 BootOSFromFS TotalSwapSpaceSize : uint64 {units} TotalVirtualMemorySize : uint64 {units} FreeVirtualMemory : unit64 {units} FreePhysicalMemory : uint64 {units} TotalVisibleMemorySize : uint64 {units} SizeStoredInPagingFiles : uint64 {units} 0..1 FreeSpaceInPagingFiles : uint64 {units} RunningOS MaxProcessMemorySize : uint64 {units} Distributed : boolean w MaxProcessesPerUser : uint32 Reboot() : uint32 Shutdown() : uint32 June San Jose, California CIM Operation Flow 5 CIM Operation Response Ifnecessary, aggregate responses from multiple providers Encode the response Send response to requesting client 4 P ost- Processing CIM Repository Managem ent Node equivalent to : 0.. n CIM Client Application Logic CIM Object Abstraction CIM-XML Client Protocol Adapter Managed Node CIM-XML Server Protocol Adapter CIM Object Manager CIM Operation Request Pre- Processing Processing Issue CI M Operation Request Decode the request Identifythe required provider(s) Route request appropriately C allthe appropriate resource-specificinterface to process the request. Send response to CIMO M Page 31

32 CIM Operation Flow A CIM Server receives CIM Operation requests, coordinates the processing of requests and responses among the s and sends CIM Operation responses back to the CIM Client. CIM-XML Server Protocol Adapter CIM Object Manager What is the value of CIM_OperatingSystem. NumberOfProcesses? Inheritance A CIM translates CIM formatted requests into resource specific operations and translates resource-specific responses into CIM formatted responses. HP-UX CIM_OperatingSystem System (See System Page (System) ComputerSystem (See System Page (System) InstalledOS EnabledLogicalElement FileSystem See System Model page (File Systems)) BootOSFromFS 0..1 RunningOS w Association w Association with WEAK reference Aggregation w Aggregation with WEAK reference equivalent to : 0.. n OperatingSystem CreationClassName : string {key} Name : string {override, key} OSType : uint16 {enum} OtherTypeDescription : string Version : string LastBootUpTime : datetime LocalDateTime : datetime CurrentTimeZone : sint16 NumberOfLicensedUsers : uint32 NumberOfUsers : uint32 NumberOfProcesses : uint32 MaxNumberOfProcesses : uint32 TotalSwapSpaceSize : uint64 {units} TotalVirtualMemorySize : uint64 {units} FreeVirtualMemory : unit64 {units} FreePhysicalMemory : uint64 {units} TotalVisibleMemorySize : uint64 {units} SizeStoredInPagingFiles : uint64 {units} FreeSpaceInPagingFiles : uint64 {units} MaxProcessMemorySize : uint64 {units} Distributed : boolean MaxProcessesPerUser : uint32 Reboot() : uint32 Shutdown() : uint32 A Managed Resource is a manageable entity (e.g., memory, process, system, application, network) plus the resource-specific instrumentation capable of monitoring and controlling the resource. HP-UX Get the value of psd_activeprocs using pstat_getdynamic. Page 32

33 CIM Manager CIM Client CIM-XML Server ProtocolAdapter CIM Server The CIM Manager is responsible for Registration, Loading and Unloading, and the interface between the CIMOM and CIM s. CIM Object Manager CIM Manager CIM Repository Schema Registration Data Note: A CIM Server may support multiple "provider interfaces". C++ Manager CI M Manager Abstraction Java Manager C Manager Resource Page 33

34 CIM Types GetClass,CreateClass, M odifyclass, DeleteClass, GetQualifier,SetQualifier, D eletequalifier, EnumerateQualifier, Enu merateclasses, Enu merateclassna m es, GetInstance, Enu merateinstances, EnumerateInstanceNam es, GetProperty, SetProperty, CreateInstance, M odifyinstance, DeleteInstance InvokeMethod CIM Operation References, ReferenceNa mes, Associators, AssociatorNa mes Implementation Owner 1 CIM O M Instance Method Association s System (See System Page (System) ComputerSystem (See System Page (System) InstalledOS Inheritance Aggregation EnabledLogicalElement FileSystem w Inheritance Association w Association with WEAK reference Aggregation Aggregation with WEAK reference equivalent to : 0.. n OperatingSystem See System Model CreationClassName : string {key} page (File Systems)) Name : string {override, key} OSType : uint16 {enum} OtherTypeDescription : string Version : string LastBootUpTime : datetime LocalDateTime : datetime CurrentTimeZone : sint16 Property NumberOfLicensedUsers : uint32 NumberOfUsers : uint32 NumberOfProcesses : uint32 MaxNumberOfProcesses : uint32 BootOSFromFS TotalSwapSpaceSize : uint64 {units} TotalVirtualMemorySize : uint64 {units} FreeVirtualMemory : unit64 {units} FreePhysicalMemory : uint64 {units} TotalVisibleMemorySize : uint64 {units} SizeStoredInPagingFiles : uint64 {units} 0..1 FreeSpaceInPagingFiles : uint64 {units} RunningOS MaxProcessMemorySize : uint64 {units} Distributed : boolean w MaxProcessesPerUser : uint32 Reboot() : uint32 Shutdown() : uint32 Class Association 1 Details in this column vary by implementation. Method Page 34

35 Components Receipt & Consumption CIM Listener 4 Delivery Client (Subscription) Subscription, Generation & Delivery CIM Server 2 Subscription 5 Receipt 6 Consumption CIM Listener Module Consumer (Management Application) Export (CIM-X ML) 1B Consumer Registration Handler CIM-XML Handler CIM-XML Server Protocol Adapter CIM Object Manager 3 Generation & Processing 1A Registration Page 35

36 Architecture CIM Server CIM-XML Server ProtocolAdapter CIM Operation (CIM-X ML) 2 Subscription CIM Operation Processor 4 Delivery Handler Handler Manager CIM-XML Handler Export (CIM-X ML) Service Resource Manager Subscription Data Subscription Management Registration Data CIM Object Manager Page 36

37 CIM Types CIM Operation GetClass,CreateClass, M odifyclass, DeleteClass, GetQualifier,SetQualifier, D eletequalifier, EnumerateQualifier, Enu merateclasses, Enu merateclassna m es, GetInstance, Enu merateinstances, EnumerateInstanceNam es, GetProperty, SetProperty, CreateInstance, ModifyInstance, DeleteInstance Implementation Owner 1 CIM O M Instance A CIM translates the occurrence of an event into a CIM and sends the to the CIMOM for further processing and delivery. CIM-XML Handler CIM-XML Server Protocol Adapter CIM Object Manager InvokeMethod References, ReferenceNa mes, Associators, AssociatorNa mes Method Association s "Create Subscription" s 1 Details in this column vary by implementation. Page 37

38 CIM Handler Handler CIM Server CIM-XML Handler CIM-XML Server Protocol Adapter CIM Object Manager A CIM Handler receives s, performs the mapping between the internal representation of a CIM and the desired format and protocol, and sends the to the designated target. Note: A CIM Server may support multiple "indication handler interfaces". CIM Handler Manager CIM-X ML Handler SN MP Mapper Handler e- mail Handler Page 38

C++ CIM Client OpenPegasus. Denise Eckstein Hewlett-Packard

C++ CIM Client OpenPegasus. Denise Eckstein Hewlett-Packard C++ OpenPegasus Denise Eckstein Hewlett-Packard Module Content C++ Client Overview Concept Overview Client Example Client API 2 CIM Operations Terminology A CIM Operation describes a management action

More information

CIM Interop Model White Paper CIM V2.7. CIM Interop Model White Paper CIM Version 2.7 Version 0.9 June 19, 2003

CIM Interop Model White Paper CIM V2.7. CIM Interop Model White Paper CIM Version 2.7 Version 0.9 June 19, 2003 CIM Interop Model White Paper CIM Version 2.7 Version 0.9 June 19, 2003 Abstract The DMTF Common Information Model (CIM) is a conceptual information model for describing computing and business entities

More information

WBEM Web-based Enterprise Management

WBEM Web-based Enterprise Management 1 WBEM Web-based Enterprise Management What is WBEM (revision) 2 CIM provides a data modelling process and language (Managed Object Format). Includes standard models (schemata) for systems, applications,

More information

* * IdentificationOf ManagedSystem System. (See Core Model) 1..n. CommMechanism. ForManager {D} 1..n * ForObjectManagerAdapter {D} 1..

* * IdentificationOf ManagedSystem System. (See Core Model) 1..n. CommMechanism. ForManager {D} 1..n * ForObjectManagerAdapter {D} 1.. Title : Interop Schema 2.48.0 Filename: CIM_Interop.vsd Author : WBEM Infrastructure & Protocols Date : 7 Oct 206 Page : Base Interop Schema Page 2 : WBEM Server () Page 3 : WBEM Server (2) Page 4 : Profile

More information

Integrated Enterprise Management Using WBEM/SNMP Gateway

Integrated Enterprise Management Using WBEM/SNMP Gateway Integrated Enterprise Management Using WBEM/SNMP Gateway So-Jung Lee*, Hong-Taek Ju** and James W. Hong* *Dept. of Computer Science and Engineering, POSTECH, Korea ** Dept. of Computer Engineering, Keimyung

More information

IBM Spectrum Accelerate Version Application Programming Interface (API) Reference Guide IBM SC

IBM Spectrum Accelerate Version Application Programming Interface (API) Reference Guide IBM SC IBM Spectrum Accelerate Version 11.5.4 Application Programming Interface (API) Reference Guide IBM SC27-8546-02 Note Before using this document and the product it supports, read the information in Notices

More information

The Java TM API for Web Based Enterprise Management JSR-48. Version Final. October 26, 2009

The Java TM API for Web Based Enterprise Management JSR-48. Version Final. October 26, 2009 The Java TM API for Web Based Enterprise Management JSR-48 Version Final October 26, 2009 JSR-48 Copyright 2003-2009 WBEM Solutions, Inc. 1 of 45 Abstract Web Based Enterprise Management (WBEM) is a set

More information

IBM XIV Storage System Version Application Programming Interface (API) Reference Guide IBM GC

IBM XIV Storage System Version Application Programming Interface (API) Reference Guide IBM GC IBM XIV Storage System Version 11.6.2 Application Programming Interface (API) Reference Guide IBM GC27-3916-09 Note Before using this document and the product it supports, read the information in Notices

More information

Pegasus An Open-Source CIMOM Implementation

Pegasus An Open-Source CIMOM Implementation Pegasus An Open-Source CIMOM Implementation Karl Schopmeyer Chair, Open Group Enterprise Management Forum A presentation for the DMTF 2002 DevCon Tuesday 11 June 4:30 5:30 pm Agenda Overview -What (and

More information

Application Programming Interface Reference

Application Programming Interface Reference IBM XIV Storage System Version 11.0 Application Programming Interface Reference GC27-3916-00 Note Before using this information and the product it supports, read the information in Notices on page 51.

More information

Interoperability in Storage Management Systems IEEE 2003

Interoperability in Storage Management Systems IEEE 2003 Interoperability in Storage Management Systems IEEE 2003 Large and Complex Networks Site - A Site - B H 1 H 2 H n H 1 SW 1 Router 1 Library 1 Appliance 1 SW 1 SW 2 Bridge 1 H 1 H n Site - C Appliance n

More information

HP OpenVMS Guest VM Provider

HP OpenVMS Guest VM Provider HP OpenVMS Guest VM Provider Provider overview Description The HP OpenVMS Guest VM Provider is a Web-Based Enterprise Management (WBEM) instance provider. It provides information about a HPVM Guest on

More information

CIM INSTRUMENTATION FOR LINUX : FUNCTIONAL SPECIFICATION

CIM INSTRUMENTATION FOR LINUX : FUNCTIONAL SPECIFICATION CIM INSTRUMENTATION FOR LINUX : FUNCTIONAL SPECIFICATION PROVIDER SPECIFICATION AND IMPLEMENTATION DETAILS Document Version : 1.0 Date Last Changed : November 18, 2003 Document Owner : Heidi Neumann Department

More information

ComputerSystem. OtherIdentifyingInfo: string[ ] IdentifyingDescriptions: string[ ] Dedicated: uint16[ ] Cluster

ComputerSystem. OtherIdentifyingInfo: string[ ] IdentifyingDescriptions: string[ ] Dedicated: uint16[ ] Cluster Title : System Specification 2.5 (UML diagram) Filename: CIM_System25.vsd Author : DMTF System and Devices Working Group Date : 05/08/200 Page : 05/08/200: System Page 2 : 05/08/200: Services and SAPS

More information

Resource Management with CIM for Linux. --- draft ---

Resource Management with CIM for Linux. --- draft --- Resource Management with CIM for Linux --- draft --- Base File System & Volume Process & Service IBM Copyright March 2002 author : Linux Technology Center (LTC) Systems Management Heidi Neumann heidineu@de.ibm.com

More information

Automation of SMI-S managed storage systems with Pywbem

Automation of SMI-S managed storage systems with Pywbem Automation of SMI-S managed storage systems with Pywbem V 0.9-6 Sept 17 V 0.91-11 Sept 17 Karl Schopmeyer k.schopmeyer@swbell.net Inova Development, Inc. 1 What is Pywbem? Python API for communicating

More information

Computer System Chassis Instance Provider

Computer System Chassis Instance Provider Provider provider overview description The Provider is a Web-Based Enterprise Management (WBEM) instance provider that retrieves the HP base server physical asset information of the system. The Provider

More information

Firmware Revision Instance Provider

Firmware Revision Instance Provider Firmware Revision Instance Provider Provider Overview Description Firmware Revision Instance Provider retrieves firmware revision information for firmwares present on the system. The Firmware Revision

More information

Application Programming Interface Reference

Application Programming Interface Reference IBM XIV Storage System Application Programming Interface Reference GC27-3916-06 IBM XIV Storage System Application Programming Interface Reference GC27-3916-06 Note Before you use this information and

More information

Pegasus Enhancement Proposal (PEP) Incorporated comments from Architecture Team review to create ballot version:

Pegasus Enhancement Proposal (PEP) Incorporated comments from Architecture Team review to create ballot version: Pegasus Enhancement Proposal (PEP) PEP #: 062 Title: SNMP Mapper Indication Handler Version: 1.1 Created: 08 May 2003 Authors: Yi Zhou, Hewlett-Packard Status:Accepted Version History: Version Date Author

More information

Memory Instance Provider

Memory Instance Provider Memory Instance Provider Provider overview Description Memory Instance Provider provides information about system s physical memory. The Memory Instance Provider is a Web-Based Enterprise Management (WBEM)

More information

IBM Research Report. Extending the CIM-SPL Policy Language with RBAC for Distributed Management Systems in the WBEM Infrastructure

IBM Research Report. Extending the CIM-SPL Policy Language with RBAC for Distributed Management Systems in the WBEM Infrastructure RC24875 (W0910-079) October 15, 2009 Computer Science IBM Research Report Extending the CIM-SPL Policy Language with RBAC for Distributed Management Systems in the WBEM Infrastructure Li Pan Department

More information

HP-VMS LAN Provider CIM Provider for Ethernet LAN interfaces.

HP-VMS LAN Provider CIM Provider for Ethernet LAN interfaces. HP-VMS LAN Provider CIM Provider for Ethernet LAN interfaces. provider overview description The HP-VMS LAN Provider is a CIM Provider for Ethernet-based LAN interfaces. The Provider provides information

More information

Generic Operations. Document number: DSP0223. Date: Version: Document type: Specification. Document status: DMTF Standard

Generic Operations. Document number: DSP0223. Date: Version: Document type: Specification. Document status: DMTF Standard 1 2 3 4 Document number: Date: 2012-08-30 Version: 1.0.1 5 6 7 8 9 10 11 12 13 14 15 16 Document type: Specification Document status: DMTF Standard Document language: en-us 17 18 19 Copyright notice Copyright

More information

WBEM Services. Jim Davis Sun Microsystems, Inc. June11, 2002

WBEM Services. Jim Davis Sun Microsystems, Inc. June11, 2002 WBEM Services Jim Davis Sun Microsystems, Inc. June11, 2002 Agenda Objectives Features Basic Architecture CIMOM Architecture & Integration Java WBEM API Developing Clients Developing Providers Get Involved!

More information

CIM Common Information Model

CIM Common Information Model CIM Common Information Model Web-based Enterprise Management Matthias Hölzer-Klüpfel 2004-08-22, akademy, Ludwigsburg Overview What's the problem? Distributed Management Task Force Common

More information

ManagedElement. (See Core Model) * * ManagedSystemElement. (See Core Model) LogicalElement. (See Core Model) System

ManagedElement. (See Core Model) * * ManagedSystemElement. (See Core Model) LogicalElement. (See Core Model) System Title : System Specification 2.6 (UML diagram) Filename : CIM_System26.vsd Author : DMTF System and Devices Working Gr oup Date : 05/3/2002 ManagedElement Dependency Page : System Page 2 : ComputerSystem

More information

VERSION 2.0. VMware CIM SDK. Programming Guide

VERSION 2.0. VMware CIM SDK. Programming Guide VERSION 2.0 VMware CIM SDK Programming Guide VMware, Inc. 3145 Porter Drive Palo Alto, CA 94304 www.vmware.com Please note that you will always find the most up-to-date technical documentation on our Web

More information

CIM Indication Architecture Overview

CIM Indication Architecture Overview 1.1 Overview This section provides a brief architectural overview of the DMTF CIM-XML WBEM and the IETF SNMP alert mechanisms. 1.1.1 CIM Overview CIM Architecture In the OpenPegasus architecture, there

More information

Overview of the Pegasus CIM/WBEM Implementation

Overview of the Pegasus CIM/WBEM Implementation Overview of the Pegasus CIM/WBEM Implementation July 24 th 2002 Karl Schopmeyer Chair Open Group Entermprise Mgt. Forum k.schopmeyer@opengroup.org Version 1.1, 18 July 2002 7/25/2002 1 Agenda CIM/WBEM

More information

RESTful Services for CIM (CIM-RS)

RESTful Services for CIM (CIM-RS) July 22-26, 2013 City Center Marriott Portland, OR RESTful Services for CIM (CIM-RS) Andreas Maier (IBM) STSM, Systems Management Architecture & Design maiera@de.ibm.com Disclaimer The information in this

More information

KVM Forum 2007 Tucson, Arizona

KVM Forum 2007 Tucson, Arizona Standard-based Systems Management Solution for KVM KVM Forum 2007 Tucson, Arizona Heidi Eckhart heidieck@linux.vnet.ibm.com Open Hypervisor Team IBM Linux Technology Center August 30 th 2007 Linux is a

More information

What is Manageability?

What is Manageability? What is Manageability? Randy Levensalor HP Open Source and Linux Organization January 2006 Thanks to Rocky Craig 2006 Hewlett Packard Development Company, L.P. The information contained herein is subject

More information

Overview. About the Common Information Model. Send documentation comments to CHAPTER

Overview. About the Common Information Model. Send documentation comments to CHAPTER CHAPTER 1 The Cisco MDS 9000 Family of multilayer directors and fabric switches provide an industry standard application programming interface (API) using the Storage Management Initiative Specification

More information

Profile Registration. Document Number: DSP1033. Date: Version: Document Type: Specification. Document Status: Final

Profile Registration. Document Number: DSP1033. Date: Version: Document Type: Specification. Document Status: Final 1 2 3 4 Document Number: DSP1033 Date: 2007-07-31 Version: 1.0.0 5 Profile Registration 6 7 8 Document Type: Specification Document Status: Final Document Language: E 9 10 11 Copyright notice Copyright

More information

Linux Metric Data Gatherer Version 2

Linux Metric Data Gatherer Version 2 Version 2 Design and Implementation Document Info Owner Author Viktor Mihajlovski (VM) Viktor Mihajlovski Version 2.0, Sep 9, 2004 Filename /home/mihajlov/doc/gatherer/gathererdesig

More information

Enhanced Object Oriented WBEM Enabled Solution for Non-Homogeneous Network

Enhanced Object Oriented WBEM Enabled Solution for Non-Homogeneous Network Enhanced Object Oriented WBEM Enabled Soluti for N-Homogeneous Network M. Mishra and S. S. Bedi Abstract In the present scenario due to rapid growth of Internet, increasing size and complexity of today

More information

SSH Service Profile. Document Identifier: DSP1017. Date: Version: Supersedes: Document Class: Normative

SSH Service Profile. Document Identifier: DSP1017. Date: Version: Supersedes: Document Class: Normative 1 2 3 4 Document Identifier: Date: 2019-03-15 Version: 1.0.1 5 6 7 8 9 Supersedes: 1.0.0 Document Class: Normative Document Status: Published Document Language: en_us 10 11 12 13 14 15 16 17 18 19 20 21

More information

IBM. Common Information Model User's Guide. z/os. Version 2 Release 3 SC

IBM. Common Information Model User's Guide. z/os. Version 2 Release 3 SC z/os IBM Common Information Model User's Guide Version 2 Release 3 SC34-2671-30 Note Before using this information and the product it supports, read the information in Notices on page 347. This edition

More information

Active Directory Client Profile

Active Directory Client Profile Active Directory Client Profile Document Number: DCIM1007 Document Type: Specification Document Status: Published Document Language: E Date: 2008-11-10 Version: 1.0.0a THIS PROFILE IS FOR INFORMATIONAL

More information

SBLIM: Test Suite. Test Suite Specification and Implementation Details. Revision 4 Last updated June 13, 2003

SBLIM: Test Suite. Test Suite Specification and Implementation Details. Revision 4 Last updated June 13, 2003 SBLIM: Test Suite Test Suite Specification and Implementation Details Revision 4 Last updated June 13, 2003 Document Owner: Heidi Neumann LTC Systems Management heidineu@de.ibm.com Distribution: SBLIM

More information

This provider generates indications of type HP_DeviceIndication. The Provider requires HP WBEM Services for OpenVMS.

This provider generates indications of type HP_DeviceIndication. The Provider requires HP WBEM Services for OpenVMS. EMS Wrapper Provider Provider Overview Description Requirements Release history Web Based Enterprise Management (WBEM) indication provider for wrapping OpenVMS Event Monitoring Services (OpenVMS EMS) events.

More information

Representation of CIM in XML

Representation of CIM in XML 1 2 3 4 Document Number: DSP0201 Date: 2014-01-16 Version: 2.4.0 5 6 7 8 Document Type: Specification Document Status: DMTF Standard Document Language: en-us DSP0201 9 10 Copyright Notice Copyright 1999-2014

More information

sfcb Small Footprint Cim Broker Introduction

sfcb Small Footprint Cim Broker Introduction sfcb Small Footprint Cim Broker Introduction Adrian Schuur schuur@de.ibm.com May 2005 LTC Systems Management 2 Contents Simple questions: Why? What? How? A Picture and Terminology used Detailed description

More information

WBEM Web-based Enterprise Management

WBEM Web-based Enterprise Management 1 WBEM Web-based Enterprise Management Outline What is Enterprise Management? What are the drivers in Enterprise Mgt.? Distributed Management Technology Forum (DMTF) Web Based Enterprise Management (WBEM)

More information

Developing WBEM Clients Using Python. Tim Potter Hewlett-Packard Company

Developing WBEM Clients Using Python. Tim Potter Hewlett-Packard Company Developing WBEM Clients Using Python Tim Potter Hewlett-Packard Company tpot@hp.com 1 Quotes The best way to learn about something is to teach it. - Unknown 2 Quotes (2) The best way to learn about something

More information

Credential Management Profile

Credential Management Profile 1 2 3 4 Document Number: DSP1082 Date: 2011-09-16 Version: 1.0.0 5 6 7 8 Document Type: Specification Document Status: DMTF Standard Document Language: en-us 9 DSP1082 10 11 Copyright notice Copyright

More information

Putting It All Together: Your First WMI/ADSI Script

Putting It All Together: Your First WMI/ADSI Script jones.book Page 351 Wednesday, February 25, 2004 2:11 PM CHAPTER 20 Putting It All Together: Your First WMI/ADSI Script IN THIS CHAPTER It s time to leverage what you ve learned about ADSI and WMI scripting.

More information

Skykomish A MOF-Based CIM-Development Environment. Michael T. Peterson Mazama Sofware LLC

Skykomish A MOF-Based CIM-Development Environment. Michael T. Peterson Mazama Sofware LLC Skykomish A MOF-Based CIM-Development Environment Michael T. Peterson Mazama Sofware LLC What is Skykomish? Skykomish is a set of tools designed for developers of management (e.g., system and network administration)

More information

CPU Instance Provider

CPU Instance Provider CPU Instance Provider Provider overview Description The CPU Instance Provider is a Web-Based Enterprise Management (WBEM) instance provider. It provides information about processor inventory on supported

More information

Lecture 19: Web Based Management

Lecture 19: Web Based Management Lecture 19: Web Based Management Prof. Shervin Shirmohammadi SITE, University of Ottawa Prof. Shervin Shirmohammadi CEG 4395 19-1 Using the Web for Management Web browser UI connects with the management

More information

Putting It All Together: Your First WMI/ADSI Script

Putting It All Together: Your First WMI/ADSI Script CHAPTER 20 Putting It All Together: Your First WMI/ADSI Script IN THIS CHAPTER. Designing the Script. Writing Functions and Subroutines. Writing the Main Script. Testing the Script By now, you should have

More information

EMC Celerra Network Server Release 6.0

EMC Celerra Network Server Release 6.0 EMC Celerra Network Server P/N 300-010-679 REV A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 www.emc.com Contents Introduction..................................................3

More information

Pass-Through Module Profile

Pass-Through Module Profile 1 2 3 4 Document Number: DSP1020 Date: 2009-06-16 Version: 1.0.0 5 6 7 8 9 Document Type: Specification Document Status: DMTF Standard Document Language: E DSP1020 10 11 12 13 14 15 16 17 18 19 20 21 22

More information

Active Directory Client Profile

Active Directory Client Profile Active Directory Client Profile Document Number: DCIM1007 Document Type: Specification Document Status: Published Document Language: E Date: 2008-11-10 Version: 2.0.0a THIS PROFILE IS FOR INFORMATIONAL

More information

App Work Group Current work. October 2002 QOS App Manageability discussion

App Work Group Current work. October 2002 QOS App Manageability discussion App Work Group Current work October 2002 QOS App Manageability discussion This is a collection of slides to aid the discussion of work within app group Background App work group set up as joint DMTF /

More information

Platform Watchdog Profile

Platform Watchdog Profile 1 2 3 4 Document Number: DSP1040 Date: 2009-06-19 Version: 1.0.0 5 6 7 8 Document Type: Specification Document Status: DMTF Standard Document Language: E DSP1040 9 10 11 12 13 14 15 16 17 18 19 20 21 22

More information

Job Submission Information Model (JSIM) Version 1.0

Job Submission Information Model (JSIM) Version 1.0 GFD-I.028 Category: Informational CIM Grid Schema Workgroup http://forge.gridforum.org/projects/cgs-wg Editors: E. Stokes, IBM L. Flon, USC/ISI 17 May 2004 Status of This Memo Job Submission Information

More information

Command Line Protocol Service Profile

Command Line Protocol Service Profile 1 2 3 4 Document Number: DSP1005 Date: 2010-04-22 Version: 1.0.1 5 6 7 8 Document Type: Specification Document Status: DMTF Standard Document Language: US-en DSP1005 9 10 11 12 13 14 15 16 17 18 19 20

More information

Filter Query Language

Filter Query Language 1 2 3 4 Document Number: DSP0212 Date: 2012-12-13 Version: 1.0.0 5 6 7 8 Document Type: Specification Document Status: DMTF Standard Document Language: en-us 9 DSP0212 10 11 Copyright notice Copyright

More information

Managing Application Configuration Data with CIM

Managing Application Configuration Data with CIM Managing Application Configuration Data with CIM Viktor Mihajlovski IBM Linux Technology Center, Systems Management Introduction The configuration of software, regardless whether

More information

Distributed Management Task Force, Inc. Specification DSP0004 COMMON INFORMATION MODEL (CIM) SPECIFICATION

Distributed Management Task Force, Inc. Specification DSP0004 COMMON INFORMATION MODEL (CIM) SPECIFICATION Distributed Management Task Force, Inc. Specification DSP0004 COMMON INFORMATION MODEL (CIM) SPECIFICATION Version 2.2 June 14, 1999 Technical inquiries and editorial comments should be directed in writing

More information

N E T W O R K M A N A G E M E N T P R I N C I P L E S R E V I E W

N E T W O R K M A N A G E M E N T P R I N C I P L E S R E V I E W CS7012 N E T W O R K M A N A G E M E N T P R I N C I P L E S R E V I E W THE MANAGED OBJECT MANAGER / AGENT RELATIONSHIP Standard Interface Local (proprietary) Interface Manager Management Operations Agent

More information

IBM Education Assistance for z/os V2R1

IBM Education Assistance for z/os V2R1 IBM Education Assistance for z/os V2R1 Item: CIM Standards Currency Element/Component: CIM Material is current as of June 2013 Agenda Presentation Objectives Overview Usage & Invocation Interactions &

More information

November 18-21, 2008, Santa Clara Marriott, Santa Clara, CA Python CIM Providers with PyWBEM

November 18-21, 2008, Santa Clara Marriott, Santa Clara, CA Python CIM Providers with PyWBEM November 18-21, 2008, Santa Clara Marriott, Santa Clara, CA Python CIM Providers with PyWBEM Bart Whiteley Sr. Software Engineer Motivation Design Goals Benefits Architecture Interface Details Demonstration

More information

Embedded Web Server Architecture for Web-based Element Management and Network Management

Embedded Web Server Architecture for Web-based Element Management and Network Management Embedded Web Server Architecture for Web-based Element Management and Network Management October 22, 2001 Hong-Taek Ju, Korea juht@postech.ac.kr, http://dpnm.postech.ac.kr/~juht Contents 1. Introduction

More information

Provider Overview. Description Requirements. The provider requires HP WBEM Services for HP-UX.

Provider Overview. Description Requirements. The provider requires HP WBEM Services for HP-UX. Provider Overview HP-UX LAN Indication Provider - CIM Indication Provider for Ethernet LAN interfaces The HP-UX LAN Indication Provider delivers indications for events that occur on Ethernet interfaces.

More information

Measuring Application Response Times with the CIM Metrics Model

Measuring Application Response Times with the CIM Metrics Model Proceedings of the 13th IFIP/IEEE International Workshop on Distributed Systems: Operations & Management (DSOM 2002), Montreal, Canada, October 2002 Measuring Application Response Times with the CIM Metrics

More information

CIM-RS Payload Representation in JSON

CIM-RS Payload Representation in JSON 1 2 3 4 Document Identifier: DSP0211 Date: 2015-03-06 Version: 2.0.0 5 6 7 8 9 10 Supersedes: 1.0 Document Type: Specification Document Class: Normative Document Status: Published Document Language: en-us

More information

Integrated Access Control Policy Management Profile

Integrated Access Control Policy Management Profile 1 2 3 4 Document Number: DSP1106 Date: 2011-09-16 Version: 1.0.0 5 6 Integrated Access Control Policy Management Profile 7 8 9 Document Type: Specification Document Status: DMTF Standard Document Language:

More information

CIM-RS Protocol. Document Identifier: DSP0210. Date: Version: Supersedes: 1.0. Document Type: Specification

CIM-RS Protocol. Document Identifier: DSP0210. Date: Version: Supersedes: 1.0. Document Type: Specification 1 2 3 4 Document Identifier: DSP0210 Date: 2015-03-06 Version: 2.0.0 5 6 7 8 9 10 Supersedes: 1.0 Document Type: Specification Document Class: Normative Document Status: Published Document Language: en-us

More information

CIM Metrics Model White Paper Version 2.7. Common Information Model (CIM) Metrics Model. Version 2.7. June 16, 2003

CIM Metrics Model White Paper Version 2.7. Common Information Model (CIM) Metrics Model. Version 2.7. June 16, 2003 Common Information Model (CIM) Metrics Model Version 2.7 June 16, 2003 Abstract The DMTF Common Information Model (CIM) is a conceptual information model for describing computing and business entities

More information

Adoption of WBEM based Systems Management

Adoption of WBEM based Systems Management Adoption of WBEM based Systems Management This Dell Technical White Paper explains the features and benefits of WBEM based systems management in comparison to SNMP. Chitrak Gupta ESG This document is for

More information

Open Application Programming Interface Installation and Reference

Open Application Programming Interface Installation and Reference IBM DS Version 7 Release 3 Open Application Programming Interface Installation and Reference GC27-4211-03 Note Before using this information and the product it supports, read the information in Notices.

More information

Multi-type System Memory Profile

Multi-type System Memory Profile 1 2 3 4 5 Document Identifier: DSP1071 Date: 2014-11-04 Version: 1.0.0a 6 Information for Work-in-Progress version: IMPORTANT: This document is not a standard. It does not necessarily reflect the views

More information

CIM Co n c e p ts W h ite P a p e r F o r CIM V C IM C o n c e p ts W h ite P a p e r C IM V e rs io n s 2.4 +

CIM Co n c e p ts W h ite P a p e r F o r CIM V C IM C o n c e p ts W h ite P a p e r C IM V e rs io n s 2.4 + C IM C o n c e p ts W h ite P a p e r C IM V e rs io n s 2.4 + D o c u m e n t V e rs io n 0.9 J u n e 1 8, 2 0 0 3 A b s tra c t The DMTF Common Information Model (CIM) is a conceptual information model

More information

Boot Control Profile. Document Number: DSP1012. Date: Version: Document Type: Specification. Document Status: Final Standard

Boot Control Profile. Document Number: DSP1012. Date: Version: Document Type: Specification. Document Status: Final Standard 1 2 3 4 5 Document Number: DSP1012 Date: 2008-11-03 Version: 1.0.0 6 Boot Control Profile 7 8 9 Document Type: Specification Document Status: Final Standard Document Language: E 1 2 3 4 5 6 7 8 9 10 11

More information

Writing Providers for the OpenPegasus CIM Environment

Writing Providers for the OpenPegasus CIM Environment Writing Providers for the OpenPegasus CIM Environment Karl Schopmeyer Tuesday 13:00 17:00 Project Manager, OpenPegasus Project Chair DMTF Application Work Group Version 1.1, 17 June 2003 Agenda What is

More information

WS-Management CIM Binding Specification

WS-Management CIM Binding Specification 1 2 3 4 Document Number: DSP0227 Date: 2011-06-30 Version: 1.2.0 5 6 7 8 Document Type: Specification Document Status: DMTF Standard Document Language: en-us 9 DSP0227 10 11 Copyright Notice Copyright

More information

Open Application Programming Interface Installation and Reference

Open Application Programming Interface Installation and Reference IBM System Storage DS Version 6 Release 2 Open Application Programming Interface Installation and Reference GC35-0516-10 Note Before using this information and the product it supports, read the information

More information

CIM Core Model White Paper Version 2.4. White Paper. Copyright "2000" Distributed Management Task Force, Inc. (DMTF). All rights reserved.

CIM Core Model White Paper Version 2.4. White Paper. Copyright 2000 Distributed Management Task Force, Inc. (DMTF). All rights reserved. White Paper DSP0111 Status: Final Copyright "2000" Distributed Management Task Force, Inc. (DMTF). All rights reserved. DMTF is a not-for-profit association of industry members dedicated to promoting enterprise

More information

Looking for a Swiss knife for storage ecosystem management? A comparative study of SMI-S, Redfish and Swordfish

Looking for a Swiss knife for storage ecosystem management? A comparative study of SMI-S, Redfish and Swordfish Looking for a Swiss knife for storage ecosystem management? A comparative study of SMI-S, Redfish and Swordfish Anand Nagarajan and Sona Nagarajan Microsemi 1 Agenda Storage management standards Modelling

More information

SMASH Collections Profile

SMASH Collections Profile 1 2 3 4 Document Number: DSP1006 Date: 2009-07-06 Version: 1.0.0 5 6 7 8 9 Document Type: Specification Document Status: DMTF Standard Document Language: E DSP1006 10 11 12 13 14 15 16 17 18 19 20 21 22

More information

System Fault Management Administrator s Guide

System Fault Management Administrator s Guide System Fault Management Administrator s Guide HP-UX 11i v1 HP Part Number: 5991-6717 Published: E0612 Copyright 2006 Hewlett-Packard Development Company, L.P Legal Notices The information in this document

More information

Share (See System. (See Core Model) Model. (File System)) ServiceAccessPoint. (See Core Model) (See Core Model) * HostedAccessPoint.

Share (See System. (See Core Model) Model. (File System)) ServiceAccessPoint. (See Core Model) (See Core Model) * HostedAccessPoint. Title : Specification 2.7 (UML diagram) Filename : CIM_27.vsd Author : DMTF and Devices Working Group Date : 04/02/2003 Page : Overvie Page 2 : Compute r Page 3 : File s Page 4 : Softare Page 5 : Processing

More information

CPU Profile. Document Number: DCIM1041 Document Type: Specification Document Status: Published Document Language: E Date: Version: 4.0.

CPU Profile. Document Number: DCIM1041 Document Type: Specification Document Status: Published Document Language: E Date: Version: 4.0. CPU Profile Document Number: DCIM1041 Document Type: Specification Document Status: Published Document Language: E Date: 2017-06-20 Version: 4.0.0 Version 4.0.0 1 This profile is for informational purposes

More information

Multi-type System Memory Profile

Multi-type System Memory Profile 2 3 4 5 Document Identifier: DSP07 Date: 207-0-9 Version:.0.0 6 7 8 9 0 Supersedes: None Document Class: Normative Document Status: Published Document Language: en-us 2 3 4 5 6 7 8 9 20 2 22 23 24 25 26

More information

DHCP Client Profile. Document Number: DSP1037. Date: Version: Document Type: Specification. Document Status: Final Standard

DHCP Client Profile. Document Number: DSP1037. Date: Version: Document Type: Specification. Document Status: Final Standard 1 2 3 4 Document Number: DSP1037 Date: 2008-09-04 Version: 1.0.0 5 6 7 8 9 Document Type: Specification Document Status: Final Standard Document Language: E DSP1037 10 11 12 13 14 15 16 17 18 19 20 21

More information

Discovery in the WBEM Architecture (Infrastructure Discovery)

Discovery in the WBEM Architecture (Infrastructure Discovery) Discovery in the WBEM Architecture (Infrastructure Discovery) 3:15 pm- 4:05 pm Thursday Winston Bumpus, Novell, Inc. Director of Standards, Karl Schopmeyer, Open Group / Application WG Chair The Problem

More information

Battery Profile. Document Number: DSP1030. Date: Version: Document Type: Specification. Document Status: DMTF Standard

Battery Profile. Document Number: DSP1030. Date: Version: Document Type: Specification. Document Status: DMTF Standard 1 2 3 4 Document Number: DSP1030 Date: 2009-06-22 Version: 1.0.0 5 6 7 8 Document Type: Specification Document Status: DMTF Standard Document Language: E DSP1030 9 10 11 12 13 14 15 16 17 18 19 20 21 22

More information

CIM Certification Program. Deborah May The Open Group

CIM Certification Program. Deborah May The Open Group CIM Certification Program Deborah May The Open Group d.may@opengroup.org Agenda Certification Program Overview of program Test Suite Overview of Test Suite Beta Release DMTF 2002 Developers' Conference

More information

CIM-RS Payload Representation in JSON

CIM-RS Payload Representation in JSON 1 2 3 4 Document Number: DSP0211 Date: 2013-01-24 Version: 1.0.0 5 6 7 8 9 Document Type: Specification Document Status: DMTF Standard Document Language: en-us DSP0211 10 11 12 Copyright Notice Copyright

More information

DMTF/TOG and Directions in Application Management

DMTF/TOG and Directions in Application Management DMTF/TOG and Directions in Management April 11 th 2002 Andrea Westerinen Karl Schopmeyer 1 The World of Management FCAPS Fault Configuration Accounting Performance Security End-to-End IT Management Business

More information

Manageability Standards. Fortunately, bringing some relief to IT managers and system administrators, Chapter 3. Common Information Model (CIM)

Manageability Standards. Fortunately, bringing some relief to IT managers and system administrators, Chapter 3. Common Information Model (CIM) Chapter 3 Manageability Standards The nice thing about standards is that there are so many of them to choose from. Andrew S. Tanenbaum Fortunately, bringing some relief to IT managers and system administrators,

More information

PCI Device Profile. Version

PCI Device Profile. Version PCI Device Profile Document Number: DCIM1045 Document Type: Specification Document Status: Published Document Language: E Date: 2017-06-20 Version: 4.0.0 Version 4.0.0 1 This profile is for informational

More information

* Component. Title : Database Specification Filename: CIM_Database.vsd Author : DMTF Database-WG Date : 9 Nov 2015

* Component. Title : Database Specification Filename: CIM_Database.vsd Author : DMTF Database-WG Date : 9 Nov 2015 Title : Database Specification 2.45.0 Filename: CIM_Database.vsd Author : DMTF Database-WG Date : 9 Nov 205 Page : Database Environment Page 2 : Database Storage Page 3 : Capabilities and Settings Page

More information

SAS 9.2 Foundation Services. Administrator s Guide

SAS 9.2 Foundation Services. Administrator s Guide SAS 9.2 Foundation Services Administrator s Guide The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2009. SAS 9.2 Foundation Services: Administrator s Guide. Cary, NC:

More information

CIM-RS Payload Representation in JSON

CIM-RS Payload Representation in JSON 1 2 3 4 Document Number: DSP0211 Date: 2012-08-28 Version: 1.0.0a 5 6 Information for Work-in-Progress version: This specification is not a standard. It does not necessarily reflect the views of the DMTF

More information

WBEM Scripting tools for ESXi PyWBEM How-To Version 0.2

WBEM Scripting tools for ESXi PyWBEM How-To Version 0.2 WBEM Scripting tools for ESXi PyWBEM How-To Version 0.2 Document Revision History Date Author Version Comments 06-12-2008 Shashi Dande 0.1 Document Started 06-14-2008 Shashi Dande 0.2 Added Installer screenshots

More information

Location (CORE) Name : string {key} PhysicalPosition : string {key} Address : string. PhysicalElement (CORE)

Location (CORE) Name : string {key} PhysicalPosition : string {key} Address : string. PhysicalElement (CORE) Title : Physical Specification V2.44.1 Filename : CIM_Physical.vsd Author : DMTF CIM Core Schema WG Date : 18 May 2015 Page 1: Overvie Page 2: Physical Packages, Storage Packages, Connectors & Links Page

More information