次の表では、/usr/sadm/mof の Solaris スキーマファイルの概要について説明します。
表 B-1 Solaris スキーマファイルSolaris スキーマファイル | 説明 |
---|---|
Solaris_Schema1.0.mof |
#pragma Include 文で Solaris スキーマのすべての MOF ファイルを一覧表示する。MOF ファイルの読み取りおよびコンパイルの順序を指定する |
Solaris_CIMOM1.0.mof |
CIM Object Manager の構成情報が含まれる |
Solaris_Core1.0.mof |
WBEM コア機能の実装を可能にする。ロケール、修飾子、およびプロバイダの設定を可能にする |
Solaris_Application1.0.mof |
Solaris パッケージおよびパッチを CIM でモデル化する |
Solaris_System1.0.mof |
オペレーティングシステムおよびシステムプロセスなど、システムの Solaris スキーマコンポーネントをモデル化する。Solaris_Process および Solaris_OperatingSystem クラスの定義を使用して、CIM スキーマの定義を拡張する |
Solaris_Device1.0.mof |
CIM Object Manager がコンピュータで動作するように、システムのプロセッサ、シリアルポート、出力デバイス、および時間設定について説明する |
Solaris_Acl1.0.mof |
WBEM アクセス制御リスト (ACL) セキュリティのクラスを含む |
Solaris_Network1.0.mof |
ネットワークドメイン、IP サブネット、およびネームサービス (NIS、NIS+、LDAP、DNS、およびサーバー /etc ファイルなど) に関連するクラスを定義する |
Solaris_Users1.0.mof |
ユーザーアカウントを使用するクラスを定義する |
Solaris_Event1.0.mof |
一意の Solaris インジケーションハンドラを定義する。このファイルに定義されたクラスを使用すると、Sun が実装する CIM の RMI プロトコルを介して、インジケーションの管理クライアントへの配信が容易になる |
Solaris_SNMP1.0.mof |
SNMP デバイスの構成情報に関連するクラスを定義する |
Solaris_VM1.0.mof |
記憶デバイスに関連するクラスを定義する |
Solaris_Project1.0.mof |
Solaris プロジェクトデータベースをモデル化するクラスを定義する |
Solaris_Performance1.0.mof |
コンピューティングリソースの基準値に関連するクラス、つまりそれぞれのユーザーおよびプロジェクトのコンピューティングリソースの使用と性能に関連したクラスを定義する |
次の節では、各スキーマの内容について詳しく説明します。
Solaris_Schema1.0.mof ファイルは、Solaris スキーマを構成する、他のすべての MOF ファイルのハイレベルコンテナです。このファイルでは、MOF ファイルをコンパイルの必要な順序で一覧表示します。
各コンパイルの結果生成された Java クラスは、CIM Object Manager に送信されます。ここで Java クラスは、イベントとして動作するか、CIM Object Manager Repository に送信されてオブジェクトとして保存されます。次の Solaris_Schema1.0.mof ファイルリストには、Include 文がコンパイルに必要な順序で一覧表示されます。
/* タイトル Solaris Master MOF 1.0 説明 ほかの MOF すべての pragma に含める 日付 03/10/01 バージョン 1.1 Copyright (c) 2000 Sun Microsystems, Inc. All Rights Reserved. */ #pragma Include ("Solaris_Core1.0.mof") #pragma Include ("Solaris_Application1.0.mof") #pragma Include ("Solaris_System1.0.mof") #pragma Include ("Solaris_Device1.0.mof") #pragma Include ("Solaris_Network1.0.mof") #pragma Include ("Solaris_Users1.0.mof") #pragma Include ("Solaris_Project1.0.mof") #pragma Include ("Solaris_Event1.0.mof") #pragma Include ("Solaris_CIMOM1.0.mof") #pragma Include ("Solaris_SNMP1.0.mof") // これは CIM 名前空間を変更するため、最後に含める必要がある。 #pragma Include ("Solaris_Acl1.0.mof") |
コンパイラは、Solaris_Schema1.0.mof ファイルの行を構文解析して、Include 文に指定されているファイルをコンパイルします。次に Solaris_Schema1.0.mof ファイルの次の行を構文解析します。指定されたすべてのファイルをコンパイルするまでこの処理が続行されます。
Solaris_CIMOM1.0.mof ファイルには、CIM Object Manager が使用するすべてのシステムプロパティが含まれます。
Solaris_CIMOM1.0.mof ファイルは、次のクラスを定義します。
CIM_ObjectManager
CIM_ObjectManagerCommunicationMechanism
CIM_WBEMCommunicationMechanism
Solaris_CIMOM
Solaris_ObjectManagerClientProtocolAdapter
Solaris_ObjectManagerProtocolAdapter
Solaris_ObjectManagerProviderProtocolAdapter
Solaris_ProviderPath
さらに、Solaris_CIMOM1.0.mof ファイルは、関連クラスの CIM_CommMechanismForManager を定義します。
Solaris_Core1.0.mof ファイルは、Solaris_Schema1.0.mof ファイルの次に最初にコンパイルされる Solaris スキーマファイルです。このファイルによって、Solaris プロバイダの Solaris_ComputerSystem クラスを定義できます。
Solaris_Core1.0.mof ファイルでは、次のクラスが定義されます。
Solaris_ComputerSystem
Solaris_LogRecord
Solaris_LogService
Solaris_Product
Solaris_SystemDownStatisticalInformation
Solaris_SystemUpStatisticalInformation
また Solaris_Core1.0.mof ファイルでは、次の関連クラスが定義されます。
Solaris_ProductParentChild
Solaris_ProductProductDependency
Solaris_SystemSetting
Solaris_Application1.0.mof ファイルを使用すると、Solaris スキーマを拡張するパッケージやパッチをアプリケーションに設定できます。
Solaris_Application1.0.mof ファイルでは、次のクラスが定義されます。
Solaris_InstalledSoftwareElement
Solaris_Package
Solaris_Patch
Solaris_RegistrySoftwareElement
Solaris_SoftwareElement
Solaris_SoftwareFeature
また Solaris_Application1.0.mof ファイルでは、次の関連クラスが定義されます。
Solaris_PatchPackageDependency
Solaris_PatchToPatchDependency
Solaris_ProductSoftwareElementDependency
Solaris_ProductSoftwareElements
Solaris_ProductSoftwareFeatureDependency
Solaris_ProductSoftwareFeatures
Solaris_RegistryElementDependency
Solaris_SoftwareElementDependency
Solaris_SoftwareElementProductDependency
Solaris_SoftwareElementSoftwareFeatureDependency
Solaris_SoftwareFeatureDependency
Solaris_SoftwareFeatureParentChild
Solaris_SoftwareFeatureProductDependency
Solaris_SoftwareFeatureSoftwareElementDependency
Solaris_SoftwareFeatureSoftwareElements
Solaris_System1.0.mof ファイルでは、次のクラスが定義されます。
Solaris_CpuSysinfo
Solaris_CpuUtilizationInformation
Solaris_CpuVminfo
Solaris_DataFile
Solaris_DiskIOInformation
Solaris_DisklessClient
Solaris_Eeprom
Solaris_EepromSetting
Solaris_InstalledOS
Solaris_JobScheduler
Solaris_JobScheduler_Cron
Solaris_OperatingSystem
Solaris_OSProcess
Solaris_OsService
Solaris_Process
Solaris_RunningOS
Solaris_ScheduledJob
Solaris_ScheduledJob_Cron
また Solaris_System1.0.mof ファイルでは、次の関連クラスが定義されます。
Solaris_EepromElementSetting
Solaris_HostedJobScheduler
Solaris_OwningJobScheduler
Solaris_SystemDevice
Solaris_Device1.0.mof ファイルでは、次のクラスが定義されます。
Solaris_Environment
Solaris_EthernetAdapter
Solaris_Keyboard
Solaris_LogEntry
Solaris_LogServiceProperties
Solaris_LogServiceSetting
Solaris_MessageLog
Solaris_MessageLogRecord
Solaris_MessageLogSetting
Solaris_Printer
Solaris_PrintJob
Solaris_PrintQueue
Solaris_PrintSAP
Solaris_PrintService
Solaris_Processor
Solaris_SerialPort
Solaris_SerialPortConfiguration
Solaris_SerialPortSetting
Solaris_SoundDevice
Solaris_SyslogRecord
Solaris_TimeZone
また Solaris_Device1.0.mof ファイルでは、次の関連クラスが定義されます。
Solaris_CpuSysinfoPerformanceMonitor
Solaris_CpuUtilizationPerformanceMonitor
Solaris_CpuVminfoPerformanceMonitor
Solaris_LogInDataFile
Solaris_OwningPrintQueue
Solaris_PrinterServicingQueue
Solaris_QueueForPrintService
Solaris_RecordInLog
Solaris_SystemTimeZone
Solaris_Acl1.0.mof ファイルでは、Solaris WBEM Services セキュリティクラスが指定されます。このファイルでは、ACL、ユーザー、および名前空間の次の基底クラスが定義されます。
Solaris_Acl
Solaris_NamespaceAcl
Solaris_UserAcl
Solaris_Network1.0.mof ファイルでは、ネットワークドメイン、IP サブネット、およびネーミングサービス (NIS、NIS+、LDAP、DNS、およびサーバー /etc ファイルなど) に関連するクラスが定義されます。Solaris_Network1.0.mof ファイルでは、次のクラスが定義されます。
Solaris_AdminDomain
Solaris_DnsAdminDomain
Solaris_IPProtocolEndpoint
Solaris_IPSubnet
Solaris_LdapAdminDomain
Solaris_NisAdminDomain
Solaris_NisplusAdminDomain
Solaris_SystemAdminDomain
Solaris_Users1.0.mof ファイルでは、次のクラスが定義されます。
Solaris_AuthorizationAttribute
Solaris_EmailAlias
Solaris_ExecutionProfile
Solaris_MailBox
Solaris_ProfileAttribute
Solaris_ShellSAP
Solaris_UserAccount
Solaris_UserGroup
Solaris_UserHomeDirectory
Solaris_UserTemplate
Solaris_Event1.0.mof ファイルには、Solaris に一意のインジケーションハンドラを処理するクラスが含まれます。この Solaris インジケーションハンドラは、CIM_IndicationHandler のサブクラスです。このサブクラスには、Solaris_RMIDelivery および Solaris_JAVAXRMIDelivery が含まれます。クライアント RMI プロトコルでは、Solaris_JAVAXRMIDelivery ハンドラが使用されます。Solaris_Event1.0.mof ファイルには、以前のバージョンの WBEM と互換性を保つために Solaris_RMIDelivery が含まれます。
Solaris_SNMP1.0.mof ファイルでは、SNMP デバイスの構成情報に関連するクラスが定義されます。Solaris_SNMP1.0.mof ファイルでは、次のクラスが定義されます。
Solaris_SNMPGroupConf
Solaris_SNMPSystem
Solaris_SNMPSystemConf
Solaris_VM1.0.mof ファイルでは、次のような記憶デバイスに関連するクラスが定義されます。
スライス内の状態データベースの複製
データ用に使用可能な記憶エクステントのエクステント範囲
ストライプ
連結ストライプ
ミラー
RAID Level 5 デバイス
UFS ログファイルシステム
スペアプール
ディスクセット
記憶装置ボリューム
Solaris_VM1.0.mof ファイルでは、次のクラスが定義されます。
Solaris_Directory
Solaris_DiskDrive
Solaris_DiskPartition
Solaris_HSFS
Solaris_LocalFileSystem
Solaris_MediaPresent
Solaris_NFS
Solaris_UFS
Solaris_VMConcat
Solaris_VMDiskSet
Solaris_VMExtent
Solaris_VMHotSparePool
Solaris_VMMirror
Solaris_VMRaid5
Solaris_VMSoftPartition
Solaris_VMStateDatabase
Solaris_VMStorageVolume
Solaris_VMStripe
Solaris_VMTrans
Solaris_VM1.0.mof ファイルでは、次の関連クラスが定義されます。
Solaris_DiskIOPerformanceMonitor
Solaris_HSFSMount
Solaris_Mount
Solaris_NFSExport
Solaris_NFSMount
Solaris_UFSMount
Solaris_VMConcatComponent
Solaris_VMDriveInDiskSet
Solaris_VMExtentBasedOn
Solaris_VMExtentInDiskSet
Solaris_VMHostInDiskSet
Solaris_VMHotSpareInUse
Solaris_VMHotSpares
Solaris_VMMirrorSubmirrors
Solaris_VMRaid5Component
Solaris_VMSoftPartComponent
Solaris_VMStatistics
Solaris_VMStripeComponent
Solaris_VMTransLog
Solaris_VMTransMaster
Solaris_VMUsesHotSparePool
Solaris_VMVolumeBasedOn
Solaris_Project1.0.mof ファイルでは、Solaris プロジェクトデータベースを表すクラスが定義されます。
Solaris_Project1.0.mof ファイルでは、クラス Solaris_Project が定義されます。また Solaris_Project1.0.mof ファイルでは、次の関連クラスが定義されます。
Solaris_ProjectGroup
Solaris_ProjectUser
Solaris_Performance1.0.mof ファイルでは、コンピューティングリソースの基準値に関連するクラス、つまりそれぞれのユーザーおよびプロジェクトのコンピューティングリソースの使用と性能に関連したクラスを定義します。
Solaris_Performance1.0.mof ファイルでは、次のクラスが定義されます。
Solaris_ActiveProject
Solaris_ActiveUser
Solaris_ProcessStatisticalInformation
Solaris_ProjectProcessAggregateStatisticalInformation
Solaris_UserProcessAggregateStatisticalInformation
また Solaris_Performance1.0.mof ファイルでは、次の関連クラスが定義されます。
Solaris_ActiveProjectProcessAggregateStatistics
Solaris_ActiveUserProcessAggregateStatistics
Solaris_ProcessStatistics
Solaris_ProjectProcessStatistics
Solaris_UserProcessStatistics