( Design and Implementation of a Generalized Management Information Repository Service for Network and System Management ) ssp@nile nile.postech.ac..ac.kr DPE Lab. 1997 12 16
GMIRS GMIRS GMIRS prototype POSTECH DPE Lab. GMIRS 2
IETF SNMP, DMTF DMI, OSI CMIP WBEM - HMMP, CIM POSTECH DPE Lab. GMIRS 3
( ) - - CIM (GMIRS) GMIRS) POSTECH DPE Lab. GMIRS 4
General Management Paradigm Manager Request Response Agent MIB Event Report Managed Objects POSTECH DPE Lab. GMIRS 5
Simple Network Management Protocol IETF SNMPv1, SNMPv2, SNMPv3 MIB SMI = subset of ASN.1 + specific to SNMP OID GET, GETNEXT, SET, TRAP + GETBULK, INFORM POSTECH DPE Lab. GMIRS 6
Structures of Management Information INTEGER, Gauge, Counter, TimeTicks, OCTET STRING, OBJECT IDENTIFIER, IpAddress, NetworkAddress, Opaque textual convention OBJECT-TYPE, OBJECT-IDENTITY, SEQUENCE, TRAP-TYPE <modulename> DEFINITIONS ::= BEGIN <importeditems> <definitions> END SNMPv1 MIB POSTECH DPE Lab. GMIRS 7
Desktop Management Interface DMTF DMI 2.0 MIF Service Provider, MI, CI RPC LIST : POSTECH DPE Lab. GMIRS 8
Management Information Format component, group, attribute - id table - id, key integer, integer64, gauge, counter, counter64, string, displaystring, octetstring, date System Component A Component B Component C Component D Group 3 Attribute 1 Attribute 2 Attribute 3 Group 2 Attribute 1 Attribute 2 Attribute 3 Group 2 Attribute 1 Attribute 2 Attribute 3 Attribute 4 Attribute 5 Attribute 6 Attribute 7 Attribute 8 Attribute 9 Group 3 Attribute 1 Group 2 Attribute 1 Attribute 2 Group 3 Attribute 1 Attribute 2 Group 4 Attribute 1 Attribute 2 Group 5 Attribute 1 Attribute 2 Group 2 Attribute 1 Attribute 2 Attribute 3 Attribute 4 Attribute 5 Attribute 6 Group 3 Attribute 1 Attribute 2 Attribute 3 Attribute 4 DMI POSTECH DPE Lab. GMIRS 9
Common Information Model DMTF CIM 1.1. WBEM MOF POSTECH DPE Lab. GMIRS 10
Managed Object Fortmat class, association, property, reference, method, instance, qualifier namespace uint8, sint8, uint16, sint16, uint32, sint32, uint64, sint64, string. Boolean, real32, real64, datetime, <classname> ref, char16 POSTECH DPE Lab. GMIRS 11
CIM Meta Schema Structure Named Element 0..* Element Schema Characteristics 1 Name: string 1..* ElementTrigger 0..* Qualifier Value: Variant Property Range 0..* 0..* 0..1 0..1 Property Override 1 Class 1 Method Override 0..* 0..* Property Domain 1 0..* 0..1 Method Domain Suptype Supertype Method Trigger 0..* Schema 1 Reference 0..* Association Indication 0..* 1 UML POSTECH DPE Lab. GMIRS 12
Technique Mapping SMI, MIF, GDMO CIM Recast Mapping Domain Mapping POSTECH DPE Lab. GMIRS 13
GMIRS POSTECH DPE Lab. GMIRS 14
GMIRS ( ) POSTECH DPE Lab. GMIRS 15
GMIRS CIM, MOF SNMPv1 DMI 2.0 POSTECH DPE Lab. GMIRS 16
GMIRS AGENT SMI MIF GDMO SNMP MIRS API DMI MIRS API CMIP MIRS API SMI Translator MIF Translator GDMO Translator SNMP Proxy DMI Proxy CMIP Proxy MOF CIMOM MOF Compiler CIMOM DB POSTECH DPE Lab. GMIRS 17
GMIRS SNMP-based Management Application DMI-based Management Application Agent SNMP Interface DMI Interface Synchronization and Flow Control GMIRS SNMP Proxy DMI Proxy CIMOM & CIM DB POSTECH DPE Lab. GMIRS 18
SNMP SMI Translator OBJEC-TYPE POSTECH DPE Lab. GMIRS 19
SMI Technique Mapping Table Row Column OID Name LastRowIndex Includes OID Name Index RowIndex ConsistsOf OID Name RowIndex Type Value HasTemplate Table Object Scalar Object Template TemplateColumn Scalar OID Name Index MadeWith OID Name Access Type Value OID Name Type Value POSTECH DPE Lab. GMIRS 20
DMI MIF Translator component, group, attribute table, template, enum,, path component Id. POSTECH DPE Lab. GMIRS 21
MIF Technique Mapping DescribedBy Table Id Name CompId ClassName... IncludesRow TableRow CompId TableId Columns UsesTemplate Component CompId Name Description Progma DescribedBy Group Id Name CompId ClassName... IncludesAttrib Attribute Id Name CompId GroupId... IncludesPath Path Name CompId Win32 WinNt UsesName Enum Name HasName CompId List UsesUnnamed POSTECH DPE Lab. GMIRS 22
SNMP MIRS API SNMP Proxy Agent SnmpGet (SnmpOid_t *oid, SnmpValue_t **value) SnmpGetNext (SnmpOid_t *oid, SnmpValue_t **value) SnmpSet (SnmpOid_t *oid, SnmpSetValue_t *value) POSTECH DPE Lab. GMIRS 23
DMI MIRS API DMI Proxy Agent DMI MI Listing Functions Operation Functions, Database Administration Functions delete Dmi DmiProxy, handle POSTECH DPE Lab. GMIRS 24
DMI MIRS API ( ) Listing Functions DmiProxyListComponents() DmiProxyListComponentsByClass() DmiProxyListLanguages() DmiProxyListClassNames() DmiProxyListGroups() DmiProxyListAttributes() Operation Functions DmiProxyGetAttribute() DmiProxySetAttribute() DmiProxyGetMultiple() DmiProxySetMultiple() DmiProxyAddRow() DmiProxyDeleteRow() Database Administration Functions DmiProxyDeleteComponent() POSTECH DPE Lab. GMIRS 25
GMIRS prototype : C, C++ : Visual C++ 5.0 : Windows 95, Windows NT Microsoft WBEM SDK Beta 2 WQL = subset of SQL + CIM specific POSTECH DPE Lab. GMIRS 26
MagicMan MagicMan - DMI PC POSTECH DPE Lab. GMIRS 27
GMIRS, CIM, SNMPv1 DMI 2.0 Translator, Proxy, CIMOM SNMPv2, SNMPv3, CMIP POSTECH DPE Lab. GMIRS 28