クライアント例は、クライアント API を使用してクラス、インスタンス、およびネームスペースの作成、削除、および表示を行います。次の 4 種類のクライアントプログラムが提供されています。
列挙 - クラスとインスタンスを列挙します。このプログラムは、コマンド行から渡されるクラスのディープ (deep) 列挙とシャロー (shallow) 列挙を行います。
ロギング - ログ記録の書き込みと読み取りを行う
その他 - クラスとインスタンスを削除する
ネームスペース - ネームスペースの作成と削除を行う
システム情報 - 選択されるシステムおよびネットワークの Solaris プロセス情報を表示する
次の表は、クライアントプログラム例のファイルについて説明し、各例を実行するコマンドと引数を示しています。
表 8-1 クライアントファイル例
サンプルファイル名 |
説明 |
実行するコマンド |
---|---|---|
CreateNameSpace |
指定されたユーザーとして CIM Object Manager に接続し、指定されたホスト上にネームスペースを作成する。CIM Object Manager Repository の管理アカウントのユーザー名とパスワードを指定する必要がある |
java CreateNameSpace host parentNS childNS username password |
DeleteNameSpace |
指定されたホスト上の指定されたネームスペースを削除する。CIM Object Manager Repository の管理アカウントのユーザー名とパスワードを指定する必要がある |
java DeleteNameSpace host parentNS childNS username password |
ClientEnum |
指定されたホスト上のデフォルトネームスペース /root/cimv2 に存在する指定されたクラスのサブクラスとインスタンスを列挙する |
java ClientEnum host className |
CreateLog |
指定されたホスト上にログレコードを作成する。CIM Object Manager Repository の管理アカウントのユーザー名とパスワードを指定する必要がある |
java CreateLog host username password |
ReadLog |
指定されたホスト上のログレコードを読み取る。CIM Object Manager Repository の管理アカウントのユーザー名とパスワードを指定する必要がある |
java ReadLog host username password |
DeleteClass |
指定されたホスト上のデフォルトネームスペース /root/cimv2 に存在する指定されたクラスを削除する。CIM Object Manager Repository の管理アカウントのユーザー名とパスワードを指定する必要がある |
java DeleteClass host className username password |
DeleteInstances |
指定されたホスト上のデフォルトネームスペース /root/cimv2 に存在する指定されたクラスのインスタンスを削除する。CIM Object Manager Repository の管理アカウントのユーザー名とパスワードを指定する必要がある |
java DeleteInstances host className username password |
SystemInfo |
指定されたホストの Solaris プロセッサとシステムの情報をウィンドウに表示する |
java SystemInfo host |
クライアントプログラム例を実行するには、次のコマンドを入力します。
java program_name
プログラム例のほとんどは、デフォルト値を持つ必須引数を取ります。たとえば、CreateNameSpace プログラム例には、次の 5 つの引数を指定します。
ホスト名
親ネームスペース
子ネームスペース
ユーザー名
パスワード
コマンド行引数にデフォルト値を指定するには、次の構文を使用します。
引数 |
デフォルト値 |
構文 |
---|---|---|
Host name |
local host |
. |
Parent namespace |
/root/cimv2 |
" " |
Child namespace |
Null |
" " |
User name |
GUEST |
" " |
Password |
GUEST |
" " |
次に、ローカルホスト上のデフォルトネームスペース root¥cimv2 に、パスワード secret を持つユーザー admin として接続する CreateNameSpace を実行する例を示します。
java CreateNameSpace . "" admin secret