ヘッダーをスキップ
Oracle Enterprise Managerコマンドライン・インタフェース
10gリリース5(10.2.0.5)
B54824-01
  目次
目次
索引
索引

戻る
戻る
 
次へ
次へ
 

2 Verbリファレンス

この章では、すべてのEM CLI verbの完全なリストをカテゴリ別およびアルファベット順に示します。EM CLIのコマンドライン・ヘルプから各verbに使用できる完全な構文と使用方法に関する情報も参照できます。

Verbのカテゴリ

読者の便宜を図るため、この項では、アルファベット順以外にverbを見つける方法を示します。このリリースのすべてのverbをカテゴリ別にリストします。

エージェント管理Verb


get_agent_properties
get_agent_property
set_agent_property

エージェント・パッチVerb


submit_agent_patch

エージェント・リカバリVerb


resyncAgent

監査設定Verb


disable_audit
enable_audit
show_audit_settings
show_operations_list
update_audit_settings

ブラックアウトVerb


create_blackout
delete_blackout
get_blackout_details
get_blackout_reasons
get_blackout_targets
get_blackouts
stop_blackout

クローニングVerb


clone_as_home
clone_crs_home
clone_database_home
extend_as_home
extend_crs_home
extend_rac_home

資格証明Verb


clear_credential
set_credential
show_credential_set_info
show_credential_type_info
update_host_password
update_password
update_target_password

資格証明Verb - Oracle Database


update_db_password

デプロイメント・プロシージャVerb


confirm_instance
delete_instance
get_instance_data_xml
get_instance_status
get_instances
get_procedure_types
get_procedure_xml
get_procedures
get_retry_arguments
ignore_instance
reschedule_instance
resume_instance
retry_instance
set_instance_jobgrants
start_paf_daemon
status_paf_daemon
stop_instance
stop_paf_daemon
submit_procedure
suspend_instance
update_and_retry_step

コマンド実行Verb


execute_hostcmd
execute_sql

グループVerb


create_group
delete_group
get_group_members
get_groups
modify_group

ジョブVerb


delete_job
get_job_execution_detail
get_jobs
retry_job
stop_job
submit_job

ライセンスVerb


grant_license_no_validation
grant_license_with_validation
revoke_license_no_validation
revoke_license_with_validation

管理プラグインVerb


clear_stateless_alerts
collect_metric
get_metrics_for_stateless_alerts
get_on_demand_metrics
get_unsync_alerts

管理サービスおよびリポジトリVerb


loader_perf

メトリック収集およびアラートVerb


add_group_to_mpa
add_mp_to_mpa

通知Verb

subscribeto_rule

監視テンプレートVerb


apply_template
export_template
import_template
modify_collection_schedule
subscribeto_rule
update_event_rule

権限委任設定Verb


apply_privilege_delegation_setting
create_privilege_delegation_setting
delete_privilege_delegation_settings
list_privilege_delegation_settings
list_target_privilege_delegation_settings

プロビジョニングVerb


provision

冗長性グループVerb


create_red_group
create_redundancy_group
modify_red_group
modify_redundancy_group
view_redundancy_group

レポートのインポートおよびエクスポートVerb


export_report
get_reports
import_report

サービスVerb


add_beacon
apply_template_tests
assign_test_to_target
change_service_system_assoc
create_aggregate_service
create_service
delete_metric_promotion
delete_test
delete_test_threshold
disable_test
enable_test
extract_template_tests
get_aggregate_service_info
get_aggregate_service_members
get_test_thresholds
modify_aggregate_service
remove_beaconr
emove_service_system_assoc
run_avail_diag
run_promoted_metric_diag
set_availability
set_key_beacons_tests
set_metric_promotion
set_properties
set_test_threshold
sync_beacon

システムVerb


create_system
delete_system
get_system_members
modify_system

ターゲット・データVerb


add_target
add_target_property
delete_target
get_target_properties
get_targets
modify_target
relocate_targets
remove_target_property
set_target_property_value

ユーザー管理Verb


create_role
create_user
delete_role
delete_user
grant_privs
grant_roles
modify_role
modify_user
revoke_privs
revoke_roles

仮想化Verb


delete_guest_vm
get_guest_vm_status
get_virtual_server_status
list_guest_vm
list_virtual_server
list_virtual_server_pool
pause_guest_vm
reboot_guest_vm
reboot_virtual_server
resume_guest_vm
start_guest_vm
start_vt_daemon
status_vt_daemon
stop_guest_vm
stop_virtual_server
stop_vt_daemon
suspend_guest_vm
unpause_guest_vm

アルファベット順のVerbリスト

次のリストでは、すべてのverbの名前と、各verbの定義、書式、オプションおよび使用例を参照できる関連ページを示します。


add_beacon

ビーコンをビーコンの監視セットに追加します。有効なすべてのテストがビーコンに送信されます。

書式

emcli add_beacon
      -name=target name
      -type=target type
      -bcnName=beacon name
      [-dontSetKey]

オプション

次の例では、タイプがgeneric_serviceのMyTargetサービス・ターゲットにMyBeaconを追加します。

emcli add_beacon -name='MyTarget' -type='generic_service'
      -bcnName='MyBeacon'

add_group_to_mpa

管理プラグイン(MP)・グループを管理プラグイン・アーカイブ(MPA)に追加します。MPAファイルが存在しない場合は作成されます。

書式

emcli add_group_to_mpa
     -mpa="mpa"
     -name="group name"
     -member="mpname:mpversion"...
     [-desc="description"]

[ ] denotes that the parameter is optional

オプション

次の例では、単一の管理プラグインを含むグループを追加します。

emcli add_group_to_mpa
       -mpa="MyMPA.jar"
       -name="MyGroup"
       -desc="MyGroup is described by this text."
       -member="an_mp:1.1"

次の例では、複数の管理プラグインを含むグループを追加します。デプロイ時には、another_mpより先にan_mpがデプロイされます。another_mpの最新のインポート済バージョンが使用されます。

emcli add_group_to_mpa
      -mpa="MyMPA.jar"
      -name="AnotherGroup"
      -desc="AnotherGroup is described by this text."
      -member="an_mp:1.1"
      -member="another_mp:newest"

add_mp_to_mpa

管理プラグイン(MP)を管理プラグイン・アーカイブ(MPA)に追加します。MPAファイルが存在しない場合は作成されます。

書式

emcli add_mp_to_mpa
      -mpa="mpa"
      -mp_version="mp_version"
      -ttd="target_type_definition"
      -dc="default_collection"
      [-oms_version="oms_version"]
      [-agent_version="agent_version"]
      [-file="file_type":"file_path"]...
      [-func_desc="functional_desc"]
      [-req_desc="requirements_desc"]

[ ] denotes that the parameter is optional

オプション

次の例では、管理プラグイン・ファイルをmy_new_type.jarという管理プラグイン・アーカイブに追加します。

emcli add_mp_to_mpa
      -mpa="/my_dir/my_new_type.jar"
      -mp_version="2.0"
      -ttd="/my_dir/ttd/new_type.xml"
      -dc="/my_dir/dc/new_type.xml"
      -file="MONITORING_SCRIPT:/my_dir/script1.pl"
      -file="MONITORING_SCRIPT:/my_dir/script2.pl"
      -file="MONITORING_BINARY:/my_dir/bin1"
      -func_desc="Management Plug-in to define target type new_type"

add_target

Enterprise Managerで監視するターゲットを追加します。指定されたターゲット・タイプは、管理エージェントで存在するかどうかと必要なプロパティがあるかどうか(ホスト・ターゲット・タイプの場合はユーザー名とパスワード、データベース・ターゲット・タイプの場合はログイン資格証明など)がチェックされます。ターゲット・タイプの必須プロパティは、このタイプの新しいターゲットを追加するときに指定する必要があります。

oracle_databaseターゲット・タイプでは、監視資格証明とともにロールを指定する必要があります。ロールがNormalの場合、UserNameはdbsnmpである必要があります。それ以外の場合、ロールはSYSDBAです。UserNameはSYSDBA権限を持つ任意のユーザーです。


注意:

このverbは、コンポジット・ターゲットには使用できません。このverbでは、親ターゲット(IASなど)と子ターゲット(OC4Jなど)の間に関連を追加することはできません。

書式

emcli add_target
      -name="name"
      -type="type"
      -host="hostname"
      [-properties="pname1:pval1;pname2:pval2;..."]
      [-separator=properties="sep_string"]
      [-subseparator=properties="subsep_string"]
      [-credentials="userpropname:username;pwdpropname:password;..."]
      [-input_file="parameter_tag:file_path"]
      [-display_name="display name"]
      [-groups="groupname1:grouptype1;groupname2:grouptype2;..."]
      [-timezone_region="gmt offset"]
      [-monitor_mode="monitor mode"]
      [-instances="rac database instance target name1:target type1;..."]

[ ] denotes that the parameter is optional

オプション

次の例では、databaseという名前のoracle_databaseターゲットを追加します。credentialsの指定方法に注意してください。名前と値のペアのnameは、oracle_databaseメタデータ・ファイルから使用されます。そのファイルで指定されている名前と完全に一致する必要があります。これは、プロパティnameにも適用されます。この例では、データベース・ターゲットの最小限の必須credentialsとpropertiesを使用しています。

emcli add_target
      -name="database"
      -type="oracle_database"
      -host="myhost.us.oracle.com"
      -credentials="UserName:dbsnmp;password:dbsnmp;Role:Normal"
      -properties="SID:semcli;Port:15091;OracleHome:/oracle;
        MachineName:smpamp-sun1.us.oracle.com"
      -groups="Group1:database_group;Group2:group"

次の例では、databaseという名前のoracle_databaseターゲットを追加します。この例は、input_fileを使用して資格証明をカモフラージュする方法を示しています。パスワードは、実際にはat_pwd_fileという名前のファイルにあります。input_file引数は、PWD_FILEをcredentials引数のat_pwd_fileの内容に置き換えるために使用されています。

emcli add_target
      -name="database"
      -type="oracle_database"
      -host="myhost.us.oracle.com"
      -credentials="UserName:dbsnmp;password:PWD_FILE;Role:Normal"
      -properties="SID:semcli;Port:15091;OracleHome:/oracle;
        MachineName:smpamp-sun1.us.oracle.com"
      -input_file="PWD_FILE:/emcli_dir/pwdfiles/at_pwd_file"

次の例は、特定のインストール済RACデータベース・インスタンスおよびクラスタウェアを使用してRACデータベースを追加する方法を示しています。この例では、cluster_databaseという名前のrac_databaseターゲットと、newdb_clusterという名前のクラスタを追加します。RACインスタンスは、特定のホスト上のインスタンスから選択します。このverbは、データベース・インスタンスとクラスタウェアのインストール後にコールする必要があります。

emcli add_target
      -name="cluster_database"
      -type="rac_database"
      -host="myhost.us.oracle.com"
      -monitor_mode="1"
      -properties="ServiceName:service.us.oracle.com;ClusterName:
        newdb_cluster"
      -instances="database_inst1:oracle_database;database_inst2:
        oracle_database"

次の例では、mylistという名前のoracle_listenerターゲットを追加します。LsnrNamelistener.oraファイルで構成されたリスナーの名前、ListenerOraDirlistener.oraファイルが保存されているディレクトリです。

emcli add_target
      -name="mylist"
      -type="oracle_listener"
      -host="myhost.us.oracle.com"
      -properties="LsnrName:LISTENER;ListenerOraDir:/oracle/lsnr;
        Port:15091;OracleHome:/oracle;Machine:smpamp-sun1.us

add_target_property

特定のターゲット・タイプの新規ターゲット・プロパティを追加します。このターゲット・タイプのすべてのターゲットには、この新規ターゲット・プロパティが割り当てられます。

書式

emcli add_target_property
         -target_type="target_type"
         -property="prop_name"

オプション

次の例では、oracle_databaseというタイプのすべてのターゲットにOwner Nameプロパティを追加します。

emcli add_target_property -target_type="oracle_database" -property="Owner Name"

次の例では、すべてのターゲット・タイプにOwnerプロパティを追加します。

emcli add_target_property -target_type="*" -property="Owner"

apply_privilege_delegation_setting

指定したターゲットでsudoまたはPowerBroker設定をアクティブ化します。

書式

emcli apply_privilege_delegation_setting
         -setting_name="setting"
         -target_type="host/composite"
         [-target_names="name1;name2;..."]
         [-input_file="FILE:file_path"]
         [-force="yes/no"]

[ ] denotes that the parameter is optional

オプション

次の例では、sudo_settingという名前の権限設定を適用します。この設定は、hostタイプのターゲットに適用され、host1host2などに適用されます。

emcli apply_privilege_delegation_setting
      -setting_name=sudo_setting
      -target_type=host
      -target_names="host1;host2;....."

次の例では、sudo_settingという名前の権限設定を適用します。この設定は、hostタイプのターゲットに適用され、host1host2などに適用されます。forceフラグは、設定がすべての有効なターゲットに適用され、無効なターゲットは無視されることを示します。

emcli apply_privilege_delegation_setting
      -setting_name=sudo_setting
      -target_type=host
      -target_names="host1;host2;....."
      -force=yes

次の例では、sudo_settingという名前の権限設定を適用します。この設定は、hostタイプのターゲットに適用され、ホスト名は1行ごとに1つのホストが含まれる/home/jdoe/file.txtから選択されます。forceフラグは、設定がすべての有効なターゲットに適用され、無効なターゲットは無視されることを示します。

emcli apply_privilege_delegation_setting
      -setting_name=sudo_setting
      -target_type=host
      -input_file="FILE:/home/jdoe/file.txt"
      -force=yes

apply_template

指定したターゲットのリストにテンプレートを適用します。verbのパラメータはどんな順番でも指定できます。

書式

emcli apply_template
        -name="template_name"
        -targets="tname1: ttype1;tname2: ttype2;..."
        [-copy_flags="0" or "1" or "2"]
        [-replace_metrics="0" or "1"]
        [-input_file="FILE1:file_name"]

[ ] denotes that the parameter is optional

オプション

次の例では、my_db_templateという名前の監視テンプレートを適用します。このテンプレートはタイプoracle_databaseのターゲットに適用され、タイプoracle_databaseの中のdb1とタイプcompositeの中のmy_db_groupに適用されます。コンポジット・ターゲットの場合、テンプレートは、そのテンプレートを適用可能なターゲット・タイプに属するメンバー・ターゲットにのみ適用されます。copy_flagsオプションを指定しない場合、デフォルトで、テンプレートとターゲットの両方に共通の監視オブジェクトに対してしきい値設定が適用されます。

emcli apply_template -name="my_db_template"
          -targets="db1:oracle_database;my_db_group:composite"

次の例では、my_db_templateという名前の監視テンプレートを適用します。このテンプレートはタイプoracle_databaseのターゲットに適用され、タイプoracle_databaseの中のdb1とタイプcompositeの中のmy_db_groupに適用されます。コンポジット・ターゲットの場合、テンプレートは、そのテンプレートを適用可能なターゲット・タイプに属するメンバー・ターゲットにのみ適用されます。この場合、copy_flagsオプションが1に指定されているので、ターゲットのしきい値設定が繰り返し適用されます。

emcli apply_template -name="my_db_template"
          -targets="db1:oracle_database;my_db_group:composite"
          -copy_flags="1"

次の例では、my_db_templateという名前の監視テンプレートを適用します。このテンプレートはタイプoracle_databaseのターゲットに適用され、タイプoracle_databaseの中のdb1とタイプcompositeの中のmy_db_groupに適用されます。コンポジット・ターゲットの場合、テンプレートは、そのテンプレートを適用可能なターゲット・タイプに属するメンバー・ターゲットにのみ適用されます。この場合、copy_flagsオプションが1に指定されているので、ターゲットのしきい値設定が繰り返し適用されます。さらに、UDMに必要な資格証明がファイル/usr/vmotamar/db_credentials.txtの中に含まれています。

emcli apply_template -name="my_db_template"
          -targets="db1:oracle_database;my_db_group:composite"
          -copy_flags="1" -input_file= "FILE1:/usr/vmotamar/db_credentials.txt"

追加の例は、オンライン・ヘルプを参照してください。


apply_template_tests

ファイルからリポジトリ・ターゲットに変数およびテスト定義を適用します。

書式

emcli apply_template_tests
      -targetName=<target name>
      -targetType=<target type>
      -input_file=template:<template filename>
      [-input_file=variables:<variable filename>]
      [-overwriteExisting=<all | none | <test1>:<type1>;<test2>:<type2>;...>]
      [-encryption_key=<key>]

[ ] denotes that the parameter is optional

オプション

次の例では、my_template.xmlファイルに含まれるテスト定義を汎用サービス・ターゲットmy_targetに適用します。ファイルの内容の復号化には鍵my_passwordを使用します。ターゲットにmy_websiteまたはmy_scriptという名前のテストがある場合、ファイルのテスト定義で上書きされます。

emcli apply_template_tests
      -targetName='my_target' -targetType='generic_service'
      -input_file=template:'my_template.xml' -encryption_key='my_password'
      -overwriteExisting='my_website:HTTP;my_script:OS'

argfile

verbとそれに関連する引数が両方ともASCIIファイルに含まれている1つ以上のEM CLI verbを実行します。argfileにより、非常に柔軟にverbを使用できます。たとえば、ブラックアウトするターゲットの大きなリストを指定する場合(create_blackout verb)に、argfile verbを使用してファイルからターゲット・リストを入力できます。

このファイルでは、複数のemcli verbを呼び出すことができます。各verb呼出しは、改行で区切る必要があります。

書式

emcli argfile /path/to/<input_file_name>

オプション

なし

emcli argfile my_verb_arguments

assign_test_to_target

テスト・タイプをターゲット・タイプに割り当てます。テスト・タイプtをターゲット・タイプTに割り当てると、タイプTのすべてのターゲットを、タイプtのテストで問い合せることができます。

書式

emcli assign_test_to_target
      -testtype=test-type to be assigned
      -type=target type
      [-tgtVersion]=version of target type

[ ] denotes that the parameter is optional

オプション

次の例では、テスト・タイプHTTPをタイプが汎用サービスv2のターゲットに割り当てます。

emcli assign_test_to_target -testtype='HTTP' -type='generic_service'
      -tgtVersion='2.0'

change_service_system_assoc

特定のサービスをホストするシステムを変更します。

書式

emcli change_service_system_assoc
      -name='name'
      -type='type'
      -systemname='system name'
      -systemtype='system type'
      -keycomponents='keycomp1name:keycomp1type[;keycomp2name:keycomp2type;...]'

[ ] denotes that the parameter is optional

オプション

次の例では、my serviceという汎用サービスのシステムを、指定されたキー・コンポーネントを備えたmy systemという汎用システムに変更します。

emcli change_service_system_assoc
      -name='my service' -type='generic_service'
      -systemname='my system' -systemtype='generic_system'
      -keycomponents='database:oracle_database; mytestbeacon:oracle_beacon'

clear_credential

指定されたユーザーの優先資格証明または監視資格証明を消去します。

書式

emcli clear_credential
      -target_type="<ttype>"
      [-target_name="<tname>"]
      -credential_set="<cred_set>"
      [-user="<user>"]
      [-oracle_homes="<home1;home2"]

[ ] denotes that the parameter is optional

オプション

オプション

emcli clear_credential
       -target_type=oracle_database
       -target_name=myDB
       -credential_set=DBCredsNormal
       -user=admin1
emcli clear_credential
       -target_type=oracle_database
       -credential_set=DBCredsNormal
       -user=admin1

clear_stateless_alerts

指定されたターゲットに関連するステートレス・アラートを消去します。これらのステートレス・アラートを消去できるのは、ユーザーのみです。Enterprise Managerエージェントでは、これらのアラートを自動的に消去できません。ステートレス・アラートに関連付けられたメトリック内部名を確認するには、get_metrics_for_stateless_alerts verbを使用します。

書式

emcli clear_stateless_alerts
        -older_than=number_in_days
        -target_type=target_type
        -target_name=target_name
        [-include_members]
        [-metric_internal_name=target_type_metric:metric_name:metric_column]
        [-unacknowledged_only]
        [-ignore_notifications]
        [-preview]

[ ] denotes that the parameter is optional

オプション

オプション

次の例では、1週間より前の古いデータベース・アラート・ログから生成されるアラートを消去します。この例では、アラートの消去時に通知は送信されません。

emcli clear_stateless_alerts -older_than=7 -target_type=oracle_database -tar
get_name=database -metric_internal_name=oracle_database:alertLog:genericErrStack 
-ignore_notifications

clone_as_home

指定されたApplication ServerのOracleホームまたはソフトウェア・ライブラリ・コンポーネントをターゲット・ホストから指定された接続先にクローニングします。PortalまたはWirelessの場合、OIDユーザーおよびパスワードも必要です。DBベースのリポジトリのみに接続しているJ2EEの場合、DCMスキーマ・パスワードが必要です。

EMCLI経由での変数の受渡し

%perlbin%または%oracle_home%のような変数を使用すると、EM CLIは値そのもののかわりに現在のローカル環境からの変数値を渡します。EM CLIコマンドを使用して変数を渡すために、-prescriptsまたは-postscriptsオプションを使用している場合があり、そのときはバッチファイルの中にEM CLIコマンドを設定しますが、%%%に置き換えて指定します。

書式

emcli clone_as_home
       -input_file="dest_properties:file_path"
       -list_exclude_files="list of files to exclude"
       -isSwLib="true/false"
       -tryftp_copy="true/false"
       -jobname="name of cloning job"
       -iasInstance=instance
       -isIas1013="true/false"
       [-oldIASAdminPassword=oldpass]
       [-newIASAdminPassword=newpass]
       [-oldoc4jpassword=oldpass]
       [-oc4jpassword=newpass]
       [-oiduser=oid admin user]
       [-oidpassword=oid admin password]
       [-dcmpassword=dcm schema password]
       [-prescripts="script name to execute"]
       [-run_prescripts_as_root="true/false"]
       [-postscripts="script to execute"]
       [-run_postscripts_as_root="true/false"]
       [-rootscripts="script name to execute"]
       [-swlib_component ="path:path to component;version:rev"]
       [-source_params="TargetName:name;HomeLoc:loc;HomeName:name;
         ScratchLoc:Scratch dir Location"
       [-jobdesc="description"]

[ ] denotes that the parameter is optional

オプション


clone_crs_home

指定された宛先ノードにソース・クラスタウェア・ホームの場所またはクラスタウェア・ソフトウェア・ライブラリ・コンポーネントが指定されている場合、Oracleクラスタウェア・クラスタを作成します。

書式

emcli clone_crs_home
       -input_file="dest_properties:file_path"
       -list_exclude_files="list of files to exclude"
       -isSwLib="true/false"
       -tryftp_copy="true/false"
       -jobname="name of cloning job"
       -home_name="name of home to use when creating Oracle Clusterware cluster"
       -home_location="location of home when creating Oracle Clusterware cluster"
       -clustername=name of cluster to create
       [-isWindows="false/true"]
       [-ocrLoc=ocr location]
       [-vdiskLoc=voting disk location]
       [-prescripts="script name to execute"]
       [-run_prescripts_as_root="true/false"]
       [-postscripts="script to execute"]
       [-run_postscripts_as_root="true/false"]
       [-rootscripts="script name to execute"]
       [-swlib_component ="path:path to component;version:rev"]
       [-source_params="TargetName:name;HomeLoc:loc;HomeName:name;
         ScratchLoc:Scratch dir Location"]
       [-jobdesc="description"]

[ ] denotes that the parameter is optional

オプション

emcli clone_crs_home -input_file="dest_properties:crs.prop"  -isSwLib="true"
  -tryftp_copy="true" -jobname="crs cloning job2" -home_name="cloneCRS1"
  -home_location="/scratch/scott/cloneCRS1 " -clustername="crscluster"
  -ocrLoc="/scratch/shared/ocr" -vdiskLoc="/scratch/shared/vdisk"
  -postscripts="%perlbin%/perl%emd_root%/admin/scripts/cloning/samples/post_crs
_  create.pl ORACLE_HOME=%oracle_home%"
  -run_postscripts_as_root="true" -rootscripts="%oracle_home%/root.sh"
  -swlib_component="path:Components/crscomp;version:.1"

EMCLI経由での変数の受渡し

%perlbin%または%oracle_home%のような変数を使用すると、EM CLIは値そのもののかわりに現在のローカル環境からの変数値を渡します。EM CLIコマンドを使用して変数を渡すために、-prescriptsまたは-postscriptsオプションを使用している場合があり、そのときはバッチファイルの中にEM CLIコマンドを設定しますが、%%%に置き換えて指定します。


collect_metric

指定された内部メトリック名に関連するメトリックのセットに関して、収集およびしきい値評価を即座に実行します。通常、このコマンドは、オープン・メトリック・アラートまたはエラーが解決されたと判断し、メトリックを即座に収集して再評価することでイベントを消去する場合に使用します。このコマンドは、サーバーが生成するデータベース・メトリックを除くほとんどのメトリックに適用されます。

get_on_demand_metrics verbを使用して、特定のターゲットでサポートされるメトリックの完全なリストを表示できます。

書式

 emcli collect_metric
        -target_name=name
        -target_type=type
        -metric_name=metric_name | -collection_name=user_defined_metric_name

[ ] denotes that the parameter is optional

オプション

「CPU使用率(%)」メトリックを収集する場合、get_on_demand_metricsコマンドを使用して適切なメトリック内部名(ここではLoad)を確認し、次のようにコマンドを実行します。

emcli collect_metric  -target_type=host  -target_name=hostname.oracle.com
-metric_name=Load

次の例では、MyUDMというユーザー定義メトリックのしきい値を即座に収集および評価します。

emcli collect_metric -target_type=host -target_name=hostname.oracle.com
-collection=MyUDM

次の例では、MySQLUDMというSQLユーザー定義メトリックのしきい値を即座に収集および評価します。

emcli collect_metric -target_type=oracle_database -target_name=database 
-collection=MySQLUDM

clone_database_home

指定されたOracleホームまたはソフトウェア・ライブラリをターゲット・ホストから指定された接続先にクローニングします。isRacオプションがtrueの場合、RACクラスタが作成されます。isRacオプションがtrueの場合、RACクラスタのホーム名と場所が必要です。

書式

 emcli clone_database_home
       -input_file="dest_properties:file_path"
       -list_exclude_files="list of files to exclude"
       -isSwLib="true/false"
       -isRac="true/false"
       -tryftp_copy="true/false"
       -jobname="name of cloning job"
       [-home_name="name of home to use when creating RAC cluster"]
       [-home_location="location of home when creating RAC cluster"]
       [-prescripts="script name to execute"]
       [-run_prescripts_as_root="true/false"]
       [-postscripts="script to execute"]
       [-run_postscripts_as_root="true/false"]
       [-rootscripts="script name to execute"]
       [-swlib_component ="path:path to component;version:rev"]
       [-source_params="TargetName:name;HomeLoc:loc;HomeName:name;
         ScratchLoc:Scratch dir Location"
       [-jobdesc="description"]

[ ] denotes that the parameter is optional

オプション

emcli clone_database_home
      -input_file="dest_properties:clonedestinations"
      -list_exclude_files="*.log,*.dbf,sqlnet.ora,tnsnames.ora,listener.ora"
      -isSwLib="false"
      -isRac="false"
      -tryftp_copy="false"
      -jobname="clone database home"
      -prescripts="/home/joe/myScript"
      -run_prescripts_as_root="true"
      -rootscripts="%oracle_home%/root.sh"
      -source_params="TargetName:host.domain.com;HomeLoc=/oracle/database1; 
HomeName=OUIHome1;ScratchLoc=/tmp"

EMCLI経由での変数の受渡し

%perlbin%または%oracle_home%のような変数を使用すると、EM CLIは値そのもののかわりに現在のローカル環境からの変数値を渡します。EM CLIコマンドを使用して変数を渡すために、-prescriptsまたは-postscriptsオプションを使用している場合があり、そのときはバッチファイルの中にEM CLIコマンドを設定しますが、%%%に置き換えて指定します。


confirm_instance

手動ステップを確認します。

書式

emcli confirm_instance
-instance=[instance_guid]
-stateguid=[state_guids]

オプション

emcli confirm_instance -instance=16B15CB29C3F9E6CE040578C96093F61 
-stateguid=51F762417C4943DEE040578C4E087168

emcli confirm_instance -instance=16B15CB29C3F9E6CE040578C96093F61 
-stateguid='51F762417C4943DEE040578C4E087168,51F762417C4944DEE040578C4E087168'

create_aggregate_service

集約サービス(名前とそのサブサービス)を定義します。集約サービスの作成後、Enterprise Manager Grid Controlコンソールから編集して、収集および表示するパフォーマンスと使用状況メトリックを設定できます。

書式

emcli create_aggregate_service
      -name="name"
      -type="type"
      -add_sub_services="name1:type1;name2:type2;..."
      -avail_eval_func="function to evaluate availability"
      [-timezone_region="timezone region"]

[ ] denotes that the parameter is optional

オプション

emcli create_aggregate_service -name="My_Name"
      -type="aggregate_service"
      -add_sub_services="sub1:type1;sub2:type2"
      -avail_eval_func="my_pkg.my_eval_func"
      -timezone_region="PST"

create_blackout

1つ以上の監視対象ターゲットでデータ収集アクティビティを保留するスケジュールされたブラックアウトを作成します。

書式

emcli create_blackout
      -name="name"
      add_targets="name1:type1;name2:type2;..."...
      reason="reason"
      [-description="description"]
      [-jobs_allowed]
      [-propagate_targets]
      schedule=
         frequency:<once|interval|weekly|monthly|yearly>];
         duration:[HH...][:mm...];
         [start_time:<yy-MM-dd HH:mm>];
         [end_time:<yy-MM-dd HH:mm>];
         [repeat:<#m|#h|#d|#w>];
         [months:<#,#,...>];
         [days:<#,#,...>];
         [tzinfo:<specified|target|repository>]
         [tzoffset:#|[-][HH][:mm]]
         [tzregion:<...>]

[ ] denotes that the parameter is optional

スケジュール引数の制限:

frequency:once
    requires => duration or end_time
    optional => start_time, tzinfo, tzoffset
frequency:interval
    requires => duration, repeat
    optional => start_time, end_time, tzinfo, tzoffset
frequency:weekly
    requires => duration, days
    optional => start_time, end_time, tzinfo, tzoffset
frequency:monthly
    requires => duration, days
    optional => start_time, end_time, tzinfo, tzoffset
frequency:yearly
    requires => duration, days, months
    optional => start_time, end_time, tzinfo, tzoffset

オプション

次の例では、指定されたターゲット(database2)に、即座に開始し、30分間続くブラックアウトb1を作成します。

emcli create_blackout -name=b1 -add_targets=database2:oracle_database
      -schedule="duration::30"
      -reason="good reason1"

次の例では、myhostのすべてのターゲットに、即座に開始し、2007-04-26 05:00(タイムゾーン「アメリカ/ニューヨーク」)まで続くブラックアウトb1を作成します。

emcli create_blackout -name=b1 -add_targets=myhost:host
      -propagate_targets -jobs_allowed
      -schedule="end_time:2007-04-26 05:00;tzinfo:specified;
         tzregion:America/New_York"
      -reason="good reason2"

次の例では、グループmygroupのすべてのターゲットに、即座に開始し、2007-04-26 05:00(タイムゾーン「アメリカ/ニューヨーク」)まで続くブラックアウトb1を作成します。ブラックアウト中ジョブは実行できません。

emcli create_blackout -name=b1 -add_targets=mygroup:group
      -schedule="end_time:2007-04-26 05:00;tzinfo:specified;
         tzregion:America/New_York"
      -reason="good reason3"

次の例では、指定されたターゲット(database2およびdatabase3)に、2007-08-24 22:30に開始し、30分間続くブラックアウトb1を作成します。タイムゾーンは、database2ターゲットのタイムゾーンです。

emcli create_blackout -name=b1
      -add_targets="database2:oracle_database;database3:oracle_database
      -schedule="frequency:once;start_time:07-08-24 
22:30;duration::30;tzinfo:target:tzoffset:1"
      -reason="good reason4"

次の例では、指定されたターゲット(database2およびdatabase3)に、2007-08-24 22:30に開始し、30分間続くブラックアウトb1を作成します。タイムゾーンは、database3ターゲットのタイムゾーンです。

emcli create_blackout -name=b1 -add_targets=database2:oracle_database
      -add_targets=database3:oracle_database
      -schedule="frequency:once;start_time:07-08-24 
22:30;duration::30;tzinfo:target;tzoffset:2"
      -reason="good reason5"

次の例では、指定されたターゲット(database2)に、2007-08-25 03:00からその後毎日開始し、毎回2時間続くブラックアウトb2を作成します。タイムゾーンはリポジトリのタイムゾーンです。

emcli create_blackout -name=b2 -add_targets=database2:oracle_database
      -schedule="frequency:interval;start_time:2007-08-25 
03:00;duration:2;repeat=1d"
      -reason="good reason"

次の例では、指定されたターゲット(database2)で、即座に開始し、その後2日ごとに06-12-31 23:59まで、毎回2時間5分続くブラックアウトb2を作成します。タイムゾーンはリポジトリのタイムゾーンです。

emcli create_blackout -name=b2 -add_targets=database2:oracle_database
      -schedule="frequency:interval;duration:2:5;end_time:06-12-31 
23:59;repeat=2d;tzinfo:repository"
      -reason="another good reason"

次の例では、myhostotherhostのすべてのターゲットで、毎週日曜から木曜日まで現在の時間に開始するブラックアウトb4を作成します。ブラックアウトは毎回1時間続きます。

emcli create_blackout -name=b4 -add_targets="myhost:host;otherhost:host"
      -propagate_targets
      -schedule="frequency:weekly;duration:1:;days=1,2,3,4,5"
      -reason="very good reason"

次の例では、グループmygroup内のすべてのターゲットで、毎月15日と月末の22:30に開始し、2006-12-24まで続く(2006-12-15が実際の最終ブラックアウト日)ブラックアウトb5を作成します。ブラックアウトは毎回1時間10分続きます。ブラックアウト中ジョブを実行できます。

emcli create_blackout -name=b5 -add_targets=mygroup:group
      -propagate_targets -jobs_allowed
      -schedule="frequency:monthly;duration:1:10;start_time:06-10-24 22:30;
        end_  time:06-12-24 23:59:days=15,-1"
      -reason="pretty good reason"

次の例では、指定されたターゲット(database2)に、毎年3月2日、4月22日、9月23日の13:30に開始するブラックアウトb6を作成します。ブラックアウトは毎回2時間続きます。ブラックアウト中ジョブは実行できません。

emcli create_blackout -name=b6 -add_targets=database2:oracle_database
      -propagate_targets
      -schedule="frequency:yearly;duration:2;start_time:07-08-24 
13:30:months=3,4,9;days=2,22,23"
      -reason="most excellent reason"

create_group

グループの名前とメンバーを定義します。グループの作成後、Enterprise Manager Grid Controlコンソールからグループを編集し、グループ・メンバーに表示するサマリー・メトリックを構成できます。

書式

emcli create_group
      -name="name"
      [-type=<group>]
      [-add_targets="name1:type1;name2:type2;..."]...
      [-is_propagating="true/false"]

[ ] denotes that the parameter is optional

オプション

次の例では、db_groupという名前のデータベースのみのグループを作成します。このグループは、2つのOracleデータベースemp_recpayrollで構成されています。

emcli create_group -name=db_group
      -add_targets="emp_rec:oracle_database"
      -add_targets="payroll:oracle_database"

次の例では、Oracleデータベース(database2)、リスナー(dblistener)、ホスト(mymachine.myco.com)で構成されるmy_groupという名前の混合メンバー・タイプのグループを作成します。

emcli create_group -name=my_group
      -add_targets="database2:oracle_database;dblistener:oracle_listener
      -add_targets="mymachine.myco.com:host"

次の例では、oracle.comドメイン内に3つのシステム(smpsundlsunsupersun)で構成される、my_hostsというホストのみのグループを作成します。

emcli create_group -name=my_hosts
      -add_targets="smpsun.oracle.com:host"
      -add_targets="dlsun.oracle.com:host;supersun.oracle.com:host"

create_privilege_delegation_setting

後で適用するsudoまたはPowerBroker設定を作成します。1つ以上の設定を作成してapply_privilege_delegation_setting verbを使用する必要があります。

書式

 emcli create_privilege_delegation_setting
         -setting_name="setting_name"
         -setting_type="ttype"
         [-settings="setting"]
         [-separator=settings=";"]
         [-subseparator=settings=","]

[ ] denotes that the parameter is optional

オプション

次の例では、sudo_settingという名前の設定を作成します。設定のタイプはSUDOで、使用するsudoパスは/usr/local/bin/sudoです。sudo引数は次のとおりです。

-S
-u
%RUNAS%
%COMMAND%

emcli create_privilege_delegation_setting
      -setting_name=sudo_setting
      -setting_type=SUDO
      -settings="SETTINGS:/usr/local/bin/sudo -S -u %RUNAS% %COMMAND%"

次の例では、pb_settingという名前の設定を作成します。設定のタイプはPOWERBROKERで、使用するPowerBrokerパスは/etc/pbrunです。引数は次のとおりです。

%RUNAS%
%PROFILE%
%COMMAND%
;PASSWORD_PROMPT_STRING
Password:

emcli create_privilege_delegation_setting
      -setting_name=pb_setting
      -setting_type=POWERBROKER
      -settings="SETTINGS,/etc/pbrun %RUNAS% %PROFILE% %COMMAND%
      ;PASSWORD_PROMPT_STRING,Password:"
      -separator=settings=";"
      -subseparator=settings=","

追加の例は、オンライン・ヘルプを参照してください。


create_red_group

冗長性グループの名前とメンバーを定義します。冗長性グループの作成後、Enterprise Manager Grid Controlコンソールから冗長性グループを編集し、冗長性グループ・メンバーに対して表示するグラフを構成できます。

書式

emcli create_red_group
      -name="name"
      [-type=<generic_redundancy_group>]
      -add_targets="name1:type1;name2:type2;..."...
      [-owner=<Redundancy Group Owner>]
      [-timezone_region=<actual timezone region>]

[ ] denotes that the parameter is optional

オプション

次の例では、lsnr_groupという名前の冗長性グループを作成します。このグループは、2つのOracleリスナーemp_recpayrollで構成されています。

emcli create_red_group -name=lsnr_group
      -add_targets="emp_rec:oracle_listener"
      -add_targets="payroll:oracle_listener"

create_redundancy_group

冗長性グループを作成します。

書式

 emcli create_redundancy_group
        -redundancyGroupName="redGrpName"
        -memberTargetType="tType"
        -memberTargetNames="tName1;tName2"
        [-group_status_criterion="NUMBER" or "PERCENTAGE"]
        [-group_status_tracked="UP" or "DOWN"]
        [-group_status_value=(see the Options section)]
        [-timezone_region=<valid_time_zone_region>]

[ ] denotes that the parameter is optional

オプション

次の例では、メンバー・ターゲットとしてlistener、listener2、listener3を保持するredGrp1という名前の冗長性グループを作成します。ステータスは、メンバー・ターゲットの55%が実行中の場合に冗長性グループが稼働しているものとして計算されます。

    emcli create_redundancy_group -redundancyGroupName='redGrp1'
          -memberTargetType='oracle_listener'
          -memberTargetNames='listener;listener2;listener3'
          -group_status_criterion='PERCENTAGE'
          -group_status_tracked='UP'
          -group_status_value='55'

次の例では、PST8PDTというタイムゾーンでメンバー・ターゲットとしてlistener、listener2、listener3を保持するredGrp1という名前の冗長性グループを作成します。ステータスは、メンバー・ターゲットの2つが実行中の場合に冗長性グループが稼働しているものとして計算されます。

emcli create_redundancy_group -redundancyGroupName='redGrp1'
          -memberTargetType='oracle_listener'
          -memberTargetNames='listener;listener2;listener3'
          -timezone_region='PST8PDT'
          -group_status_criterion='NUMBER'
          -group_status_tracked='UP'
          -group_status_value='2'

create_role

新しいEnterprise Manager管理者ロールを作成します。

書式

emcli create_role
      -name="role_name"
      [-description="description"]
      [-roles="role1;role2;..."]
      [-users="user1;user2;..."]
      [-privilege="name;[[target_name:target_type]|jobid]"]...

[ ] denotes that the parameter is optional

オプション

次の例では、「This is a new role called my_new_role」という1文の説明付きの、my_new_roleという名前のロールを作成します。ロールは、既存の3つのロール(role1role2role3)を組み合せたものです。ロールには、ID 923470234ABCDFE23018494753091111のジョブを表示する権限とターゲットhost1.us.oracle.com:hostを表示する権限の2つの権限が追加されています。ロールは、johndoejanedoeに付与されます。

emcli create_role
      -name="my_new_role"
      -desc="This is a new role called my_new_role"
      -roles="role1;role2;role3"
      -privilege="view_job;923470234ABCDFE23018494753091111"
      -privilege="view_target;host1.us.oracle.com:host"
      -users="johndoe;janedoe"

create_service

Enterprise Managerによって監視されるサービスを追加します。

書式

emcli create_service
      -name='name'
      -type='type'
      -availType=availability type (can be 'test' or 'system')
      -availOp=availability operator (can be 'and' or 'or')
      [-hostName=host name]
      [-agentURL=agent url]
      [-properties='pname1|pval1;pname2|pval2;...']
      [-timezone_region='gmt offset']
      [-systemname='system name']
      [-systemtype='system type']
      [-keycomponents='keycomp1name:keycomp1type;keycomp2name:keycomp2type;...']
      [-beacons='bcn1name:bcn1isKey;bcn2name:bcn2isKey;...']
      [-input_file='template:Template file name;[vars:Variables file name]']

[ ] denotes that the parameter is optional

オプション

次の例では、指定されたキー・コンポーネントを備えたmy systemという汎用システムで、指定されたプロパティを持つmy serviceという汎用サービスを作成します。可用性はシステムベースに設定されます。

emcli create_service
      -name='my service' -type='generic_service'
      -availType='system' -availOp='or'
      -properties='prop1:value1; prop2:value2'
      -timezone_region='PST8PDT'
      -systemname='my system' -systemtype='generic_system'
      -keycomponents='database:oracle_database; mytestbeacon:oracle_beacon'

次の例では、mytests.xmlに定義されたテスト、キー・ビーコンに設定されたビーコンMyBeacon、および非キー・ビーコンに設定されたMyOtherBeaconを含む、指定されたプロパティを持つmy serviceという汎用サービスを作成します。可用性はテストベースに設定されます。

emcli create_service
      -name='my service' -type='generic_service'
      -availType='test' -availOp='or'
      -properties='prop1:value1; prop2:value2'
      -timezone_region='PST8PDT'
      -input_file='template:mytests.xml'
      -beacons='MyBeacon:Y;MyOtherBeacon:N'

create_system

システムの名前とメンバーを定義します。システムの作成後、Enterprise Manager Grid Controlコンソールからシステムを編集し、システム・メンバーに対して表示するグラフを構成できます。

書式

emcli create_system
      -name="name"
      [-type=<system>]
      [-add_members="name1:type1;name2:type2;..."]...
      -timezone_region="actual timezone region"
      [-owner="owner"]
      [-meta_ver="meta version of system type"]

[ ] denotes that the parameter is optional

オプション

次の例では、db_systemという名前の汎用システムを作成します。このシステムは、2つのOracleデータベースemp_recpayrollで構成されています。このシステムの所有者はuser1です。システム・タイプのメタ・バージョンは3.0です。

emcli create_system -name=db_system
      -add_members="emp_rec:oracle_database"
      -add_members="payroll:oracle_database"
      -timezone_region="PST8PDT"
      -owner="user1"
      -meta_ver="3.0"

次の例では、Oracleデータベース(database2)、リスナー(dblistener)、ホスト(mymachine.myco.com)で構成されるmy_systemという名前の汎用システムを作成します。このシステムの所有者はログイン・ユーザーです。システム・タイプのメタ・バージョンは1.0です。

emcli create_system -name=my_system
      -add_members="database2:oracle_database;dblistener:oracle_listener
      -add_members="mymachine.myco.com:host"
      -timezone_region="PST8PDT"

create_user

新しいEnterprise Manager管理者を作成します。

書式

emcli create_user
      -name="name"
      -type="type of user"
      -password="password"
      [-roles="role1;role2;..."]
      [-email="email1;email2;..."]
      [-privilege="name;[[target_name:target_type]|jobid]"]...
      [-profile="profile_name"]
      [-desc="user_description"]
      [-expired="true|false"]
      [-prevent_change_password="true|false"]
      [-input_file="arg_name:file_path"]

オプション

次の例では、new_adminという名前のEnterprise Manager管理者を作成します。この管理者は、ID 923470234ABCDFE23018494753091111のジョブを表示する権限とターゲットhost1.us.oracle.com:hostを表示する権限の2つの権限が追加されています。管理者new_adminには、PUBLICロールが付与されます。

emcli create_user
      -name="new_admin"
      -password="oracle"
      -email="first.last@oracle.com;joe.shmoe@shmoeshop.com"
      -roles="public"
      -privilege="view_job;923470234ABCDFE23018494753091111"
      -privilege="view_target;host1.us.oracle.com:host"

追加の例は、このverbのオンライン・ヘルプを参照してください。


delete_blackout

すでに終了したブラックアウトまたは完全に停止したブラックアウトを削除します。進行中のブラックアウトや現在スケジュールされているブラックアウトは削除できません。まずstop_blackoutを実行する必要があります。

書式

emcli delete_blackout
      -name="name"
      [-createdby="blackout_creator" (default is current user)]

[ ] denotes that the parameter is optional

オプション

次の例では、現行ユーザーが作成したブラックアウトbackup_monthlyを削除します。

emcli delete_blackout -name=backup_monthly

次の例では、Enterprise Manager管理者sysadmin2が作成したブラックアウトdb_maintenanceを削除します。現行ユーザーは、ユーザーsysadmin2またはSUPER_USER権限を持つユーザーである必要があります。

emcli delete_blackout -name=db_maintenance -createdby=sysadmin2

delete_guest_vm

ゲスト仮想マシンを削除します。ゲスト仮想マシンを削除するには、そのマシンの状態が「停止」である必要があります。

書式

emcli delete_guest_vm
      -guest_vm_name=Virtual Machine Name
      -server_pool_name=Server Pool Name

オプション

次の例では、Oracleサーバー・プールにあるゲストVMのdom15を削除します。

emcli delete_guest_vm -guest_vm_name="dom15"
           -server_pool_name="Oracle Server Pool"

delete_group

グループを削除します。存在しないグループの削除を試みてもエラーは生成されません。

書式

emcli delete_group
      -name="name"
      [-type=<group>]

[ ] denotes that the parameter is optional

オプション

次の例では、データベース・ターゲット・タイプで構成されるグループpayroll_groupを削除します。

emcli delete_group -name=payroll_group

次の例では、ホスト・ターゲット・タイプで構成されるグループmy_hostsを削除します。

emcli delete_group -name=my_hosts

次の例では、混合ターゲット・タイプで構成されるグループmy_groupを削除します。

emcli delete_group -name=my_group

delete_instance

指定されたジョブを削除します。EXECUTING(実行中)状態のジョブは削除できません。ジョブID、ステータスおよび実行中のジョブのリストを取得するには、get_jobsを使用します。

書式

emcli delete_job
      -job_id="jobID" | -name="jobName"

オプション

次の例では、ジョブIDが12345678901234567890123456789012の既存のジョブを削除します。

emcli delete_job -job_id=12345678901234567890123456789012

次の例では、現行Enterprise Managerユーザーに属しているmy_jobという名前の既存のジョブを削除します。

emcli delete_job -name=my_job

delete_job

指定されたジョブを削除します。EXECUTING(実行中)状態のジョブは削除できません。ジョブID、ステータスおよび実行中のジョブのリストを取得するには、get_jobsを使用します。

書式

emcli delete_job
      -job_id="jobID" | -name="jobName"

オプション

次の例では、ジョブIDが12345678901234567890123456789012の既存のジョブを削除します。

emcli delete_job -job_id=12345678901234567890123456789012

次の例では、現行Enterprise Managerユーザーに属しているmy_jobという名前の既存のジョブを削除します。

emcli delete_job -name=my_job

delete_metric_promotion

プロモート・メトリックを削除します。

書式

emcli delete_metric_promotion
      -name=Service target name
      -type=Service target type
      -promotedMetricKey = Key Value of the promoted metric
      [-category = Usage/Performance/Business]
      [-promotedMetricName = Promoted Metric]
      [-promotedMetricColumn = Promoted Metric Column]

[ ] denotes that the parameter is optional

オプション

次の例では、サービスMyTargetでキー値がmymetric1のプロモート・パフォーマンス・メトリックを削除します。

emcli delete_metric_promotion -name='MyTarget' -type='generic_service'
      -category=Performance -promotedMetricKey=mymetric1

delete_privilege_delegation_settings

sudoまたはPowerBroker設定を削除します。

書式

emcli delete_privilege_delegation_settings
      -setting_names="setting_name1;setting_name2;setting_name3;"

オプション

次の例では、setting_name1setting_name2およびsetting_name3という名前の権限設定を削除します。

emcli delete_privilege_delegation_settings
        -setting_names="sudo_setting1;sudo_setting2;pbSetting1

delete_role

既存のEnterprise Manager管理者ロールを削除します。

書式

emcli delete_role
      -name="role_name"

オプション

次の例では、existing_roleという名前のロールを削除します。

emcli delete_role -name="existing_role"

delete_system

システムを削除します。

書式

emcli delete_system
      -name="name"
      [-type=<generic_system>]

[ ] denotes that the parameter is optional

オプション

次の例では、システムmy_systemを削除します。

emcli delete_system -name=my_system

delete_target

Enterprise Manager Grid Control監視フレームワークから指定されたターゲットを削除します。ターゲットを削除すると、管理リポジトリからは削除されますが、ターゲットそのものは削除されません。

get_targets verbを使用して、使用可能なターゲットと対応するタイプのリストを取得できます。

書式

emcli delete_target
      -name="name"
      -type="type"
      -delete_monitored_targets

オプション

次の例では、databaseという名前のoracle_databaseターゲットを削除します。

emcli delete_target
      -name="database"
      -type="oracle_database"

delete_test

テストを構成するステップおよびステップ・グループとともにサービス・テストを削除します。

書式

emcli delete_test
      -name=<target_name>
      -type=<target_type>
      -testname=<test_name>
      -testtype=<test_type>

オプション

次の例では、MyTargetという名前のgeneric_serviceターゲットでMyTestという名前のHTTPテストを削除します。

emcli delete_test -name='MyTarget' -type='generic_service'
      -testname='MyTest' -testtype='HTTP'

delete_test_threshold

テストのしきい値を削除します。

書式

emcli delete_test_threshold
      -name=<target_name>
      -type=<target_type>
      -testname=<test_name>
      -testtype=<test_type>
      -metricName=<metric_name>
      -metricColumn=<metric_column>
      [-beaconName=<beacon_name>]
      [-stepName=<step_name>]
      [-stepGroupName=<stepgroupname>]

[ ] denotes that the parameter is optional

オプション

emcli delete_test_threshold 
         -name="Service Name" 
        -type="generic_service" 
        -testname="Test Name" 
        -testtype="HTTP" 
        -metricName="http_response" 
        -metricColumn="timing"

delete_user

既存のEnterprise Manager管理者を削除します。

ユーザーを削除すると、そのユーザーが作成したジョブはすべて停止され、削除されます。そのユーザーが作成したブラックアウトも削除されます。ただし、ユーザーを削除するコールを発行したときに、そのユーザーが作成したブラックアウトがアクティブな場合、そのユーザーを削除することはできません。この状態は、ユーザー削除の無効状態とみなされます。まず、これらのアクティブなブラックアウトをすべて停止し、失敗したユーザー削除コールを再発行する必要があります。

書式

emcli delete_user
      -name="user_name"

オプション

次の例では、sysman3という名前のEnterprise Manager管理者を削除します。

emcli delete_user -name=sysman3

disable_audit

すべてのユーザー操作の監査を無効にします。

書式

emcli disable_audit

disable_test

サービス・テストの監視を無効にします。

書式

emcli disable_test
      -name=<target name>
      -type=<target type>
      -testname=<test name>
      -testtype=<test type>

オプション

次の例では、MyTargetという名前のgeneric_serviceターゲットでMyTestという名前のHTTPテストを無効にします。

emcli disable_test -name='MyTarget' -type='generic_service'
      -testname='MyTest' -testtype='HTTP'

enable_audit

すべてのユーザー操作の監査を有効にします。

書式

emcli enable_audit

enable_test

サービス・テストの監視を有効にします。サービス・テスト・コレクションがすべてのビーコンに送信されます。

書式

emcli enable_test
      -name=<target name>
      -type=<target type>
      -testname=<test name>
      -testtype=<test type>

オプション

次の例では、MyTargetという名前のgeneric_serviceターゲットでMyTestという名前のHTTPテストを有効にします。

emcli enable_test -name='MyTarget' -type='generic_service'
      -testname='MyTest' -testtype='HTTP'

execute_hostcmd

一連のターゲットに対してホスト・コマンドを実行します。

書式

emcli execute_hostcmd
      -cmd="host command"
      -osscript="os script to be executed with "cmd" "
      -targets="name1:type1;name2:type2;..."
      -credential_set_name="name"
      [-input_file="parameter_tag:script_file"]

[ ] denotes that the parameter is optional

オプション

次の例では、ターゲットstach.us.oracle.com:hostおよびグループgrpに含まれるホスト・ターゲットに対してホスト・コマンドls -l;を実行します。すべてのターゲットに対して、格納されているHostCredsPriv優先資格証明が使用されます。

emcli execute_hostcmd
      -cmd="ls -l;"
      -credential_set_name="HostCredsPriv"
      -targets="stach.us.oracle.com:host;grp:composite"

次の例では、スクリプト/scratch/dba_scripts/shellscript.shの内容をオプション-osscriptの値にロードし、ターゲットreference.us.oracle.com:hostおよびグループgrpに含まれるホスト・ターゲットに対して実行します。すべてのターゲットに対して、格納されているHostCredsNormal優先資格証明が使用されます。

emcli execute_hostcmd
      -cmd="/bin/sh -s"
      -osscript="FILE"
      -input_file="FILE:/scratch/dba_scripts/shellscript.sh"
      -credential_set_name="HostCredsNormal"
      -targets="reference.us.oracle.com:host;grp:composite"

execute_sql

一連のターゲットに対してSQLコマンドを実行します。

書式

emcli execute_sql
      -sql="sql command"
      -targets="name1:type1;name2:type2;..."
      -credential_set_name="name"
      [-input_file="parameter_tag:script_file"]

[ ] denotes that the parameter is optional

オプション

次の例では、ターゲットdatabase:oracle_databaseおよびグループgrpに含まれるデータベース・ターゲットに対してSQLコマンドselect * from sysman.mgmt_targets;を実行します。すべてのターゲットに対して、格納されているSYSDBA優先資格証明が使用されます。

emcli execute_sql
      -sql="select * from sysman.mgmt_targets;"
      -credential_set_name="DBCredsSYSDBA"
      -targets="database:oracle_database;grp:composite"

次の例では、スクリプト/scratch/dba_scripts/enterprise_schema.sqlの内容をオプション-sqlの値にロードし、ターゲットdatabase:oracle_databaseおよびグループgrpに含まれるデータベース・ターゲットに対して実行します。すべてのターゲットに対して、格納されているSYSDBA優先資格証明が使用されます。

emcli execute_sql
      -sql="FILE"
      -input_file="FILE:/scratch/dba_scripts/enterprise_schema.sql"
      -credential_set_name="DBCredsSYSDBA"
      -targets="database:oracle_database;grp:composite"

export_report

タイトルと所有者を指定して、レポート定義とそのすべての要素定義をエクスポートします。

書式

emcli export_report
  -title="<report-title>"
  -owner="<report-owner>"
  -output_file="<file>"

オプション

 emcli export_report 
  -title="maintenance report" 
  -owner="SHIFT1_OPERATOR" 
  -output_file="$HOME/reports/maint_report.xml"

export_template

監視テンプレートをエクスポートし、同時にテンプレートのUDMもエクスポートします。テンプレートは、XMLファイルの形式でファイル・システムにエクスポートするか、XML形式で標準出力に出力することができます。

書式

emcli export_template
      -name="name"
      -target_type="target_type"
      [-output_file=<File to which template will be exported>]

[ ] denotes that the parameter is optional

オプション

次の例では、HOST_TEMP1という名前とhostというターゲット・タイプで指定したテンプレートXMLを画面に出力します。

emcli export_template -name=HOST_TEMP1 -target_type=host

次の例では、HOST_TEMP1という名前とhostというターゲット・タイプで指定したテンプレートXMLをtest.xmlファイルに作成します。

emcli export_template -name=HOST_TEMP1 -target_type=host -output_file=test.xml

extend_as_home

指定されたApplication ServerのOracleホームまたはソフトウェア・ライブラリ・コンポーネントをターゲット・ホストから指定された接続先にクローニングします。新しいホストは既存のクラスタに結合されます。PortalまたはWirelessの場合、OIDユーザーおよびパスワードも必要です。データベースをベースとするリポジトリのみに接続しているJ2EEの場合、DCMスキーマ・パスワードが必要です。

EMCLI経由での変数の受渡し

%perlbin%または%oracle_home%のような変数を使用すると、EM CLIは値そのもののかわりに現在のローカル環境からの変数値を渡します。EM CLIコマンドを使用して変数を渡すために、-prescriptsまたは-postscriptsオプションを使用している場合があり、そのときはバッチファイルの中にEM CLIコマンドを設定しますが、%%%に置き換えて指定します。

書式

emcli extend_as_home
       -input_file="dest_properties:file_path"
       -list_exclude_files="list of files to exclude"
       -isSwLib="true/false"
       -tryftp_copy="true/false"
       -jobname="name of cloning job"
       -iasInstance=instance
       -clustername=name of the cluster to join
       -oldIASAdminPassword=oldpass
       -newIASAdminPassword=newpass
       [-oiduser=oid admin user]
       [-oidpassword=oid admin password]
       [-dcmpassword=dcm schema password]
       [-prescripts=script name to execute"]
       [-run_prescripts_as_root="true/false"]
       [-postscripts=script to execute"]
       [-run_postscripts_as_root="true/false"]
       [-rootscripts=script name to execute"]
       [-swlib_component ="path:path to component;version:rev"]
       [-source_params="TargetName:name;HomeLoc:loc;HomeName:name;
         ScratchLoc:Scratch dir Location"
       [-jobdesc="description"]

[ ] denotes that the parameter is optional

オプション


extend_crs_home

Oracleクラスタウェアのソース・ホームの場所またはOracleクラスタウェアのソフトウェア・ライブラリ・コンポーネントを使用して、Oracleクラスタウェアのクラスタを指定された接続先まで拡張します。コンポーネントが使用されている場合、Oracleホーム名およびホームの場所とともに、現行クラスタに含まれるホストの情報を提供する必要があります。ソース・ホームからクローニングする場合、ソース情報(-srchost-home_name-home_location)を2度渡す必要はありません。この情報はホームから抽出されます。これらは、ソフトウェア・ライブラリ・コンポーネントからクローニングする場合のみ必要です。

書式

 emcli extend_crs_home
    -input_file="dest_properties:file_path"
    -list_exclude_files="list of files to exclude"
    -clusternodes="node1;node2;node3;node4"
    -clustername="name of cluster to create"
    -isSwLib="true/false"
    -tryftp_copy="true/false"
    -jobname="name of cloning job"
     [-srchost=name of a host node present on the cluster being extended"]
     [-home_name="home name on a host for the existing Oracle Clusterware
       cluster"]
     [-home_location="location on a host for the existing Oracle Clusterware
       cluster"]
     [-prescripts=script name to execute"]
     [-run_prescripts_as_root="true/false"]
     [-postscripts=script to execute"]
     [-run_postscripts_as_root="true/false"]
     [-rootscripts=script name to execute"]
     [-swlib_component ="path:path to component;version:rev"]
     [-source_params="TargetName:name;HomeLoc:loc;HomeName:name;
       ScratchLoc:Scratch dir Location"]
     [-jobdesc="description"]

[ ] denotes that the parameter is optional

オプション

emcli extend_crs_home -input_file="dest_properties:crs.prop"  -list_exclude_files=""
   -isSwLib="false"
   -tryftp_copy="false" -jobname="crs extend job"
   -home_name="cloneCRS1"
   -home_location="/scratch/scott/cloneCRS1 "
   -clusternodes="node1;node2" -clustername="crscluster"
   -postscripts="%perlbin%/perl%emd_root%/admin/scripts/cloning/samples/ 
     post_crs_extend.pl ORACLE_HOME=%oracle_home%"
   -run_postscripts_as_root="false" -rootscripts="%oracle_home%/root.sh"
   -source params="TargetName:testhost;HomeLoc: 
     /scratch/scott/cloneCRS1;HomeName:cloneCRS1;ScratchLoc:/tmp"

EMCLI経由での変数の受渡し

%perlbin%または%oracle_home%のような変数を使用すると、EM CLIは値そのもののかわりに現在のローカル環境からの変数値を渡します。EM CLIコマンドを使用して変数を渡すために、-prescriptsまたは-postscriptsオプションを使用している場合があり、そのときはバッチファイルの中にEM CLIコマンドを設定しますが、%%%に置き換えて指定します。


extend_rac_home

指定されたOracleホームの場所またはRACソフトウェア・ライブラリ・コンポーネントを指定された接続先にクローニングして、RACクラスタを拡張します。コンポーネントが使用されている場合、Oracleホーム名およびホームの場所とともに、現行クラスタに含まれるホストの情報を提供する必要があります。ソース・ホームからクローニングする場合、この情報はホームから自動的に抽出されます。

書式

emcli extend_rac_home
   -input_file="dest_properties:file_path"
   -list_exclude_files="list of files to exclude"
   -isSwLib="true/false"
   -tryftp_copy="true/false"
   -jobname="name of cloning job"
   -clusternodes="node1;node2;node3;node4"
    [-srchost=name of a host node present on the RAC cluster being extended"]
    [-home_name="home name on a host for the existing RAC cluster"]
    [-home_location="location on a host for the existing RAC cluster"]
    [-prescripts="script name to execute"]
    [-run_prescripts_as_root="true/false"]
    [-postscripts="script to execute"]
    [-run_postscripts_as_root="true/false"]
    [-rootscripts="script name to execute"]
    [-swlib_component ="path:path to component;version:rev"]
    [-source_params="TargetName:name;HomeLoc:loc;HomeName:name;
      ScratchLoc:Scratch dir Location"]
    [-jobdesc="description"]

[ ] denotes that the parameter is optional

オプション

emcli extend_rac_home
       -input_file="dest_properties:clonedestinations"
       -list_exclude_files="*.log,*.dbf,sqlnet.ora,tnsnames.ora,listener.ora"
       -isSwLib="false"
       -tryftp_copy="false"
       -jobname="clone database home"
       -clusternodes="node1;node2"
       -prescripts="/home/joe/myScript"
       -run_prescripts_as_root="true"
       -rootscripts="%oracle_home%/root.sh"
       -source_params="TargetName:host.domain.com;HomeLoc:/oracle/database1;
        HomeName:OUIHome1;ScratchLoc:/tmp"

EMCLI経由での変数の受渡し

%perlbin%または%oracle_home%のような変数を使用すると、EM CLIは値そのもののかわりに現在のローカル環境からの変数値を渡します。EM CLIコマンドを使用して変数を渡すために、-prescriptsまたは-postscriptsオプションを使用している場合があり、そのときはバッチファイルの中にEM CLIコマンドを設定しますが、%%%に置き換えて指定します。


extract_template_tests

リポジトリ・テンプレートからローカル・ファイルに変数とテスト定義を抽出します。

書式

emcli extract_template_tests
      -templateName=<template name>
      -templateType=<template type>
      -output_file=<output filename>
      [-encryption_key=<key>]

[ ] denotes that the parameter is optional

オプション

次の例では、Webアプリケーション・テンプレートmy_templateの変数値とテスト定義を含む、my_template.xmlという名前のファイルを作成します。ファイルの内容は、my_passwordという鍵を使用して暗号化されます。

emcli extract_template_tests
      -templateName='my_template' -templateType='website'
      -output_file='my_template.xml' -encryption_key='my_password'

この例では、次の点に注意してください。


get_agent_properties

エージェント・プロパティを表示します。このコマンドは、エージェントの表示権限を持っている場合に使用できます。

書式

emcli get_agent_properties 
     -agent_name="<agent_target_name>" 
     [-all] 
     [-format="<format_name>"]

[ ] denotes that the parameter is optional

オプション

次の例では、すべてのエージェント・プロパティをcsv書式で表示します。

 emcli get_agent_properties -agent_name="agent.example.com:11850" 
        -all 
        -format=csv


get_agent_property

特定のエージェント・プロパティの値を表示します。このコマンドは、エージェントの表示権限を持っている場合に使用できます。

書式

emcli get_agent_property 
     -agent_name="<agent_target_name>" 
     -name="<agent_property_name>"

オプション

次の例では、emd.propertiesに含まれるUploadIntervalプロパティの現在の値を表示します。

emcli get_agent_property -agent_name="agent.example.com:11850"
         -name=UploadInterval

get_aggregate_service_info

集約サービス・インスタンスのタイムゾーンおよび可用性評価関数情報を取得します。

書式

emcli get_aggregate_service_info
      -name="name"
      -type="type"
      [-noheader]
      [-script|-format=
           [name:"pretty|script|csv"];
           [column_separator:"sep_string"];
           [row_separator:"row_sep_string"]
      ]

[ ] denotes that the parameter is optional

オプション

 emcli get_aggregate_service_info -name="My_Name"
      -type="aggregate_service"

get_aggregate_service_members

集約サービス・インスタンスのサブサービスを取得します。

書式

emcli get_aggregate_service_members
      -name="name"
      -type="type"
      [-noheader]
      [-script|-format=
           [name:"pretty|script|csv"];
           [column_separator:"sep_string"];
           [row_separator:"row_sep_string"]
      ]

[ ] denotes that the parameter is optional

オプション

emcli get_aggregate_service_members -name="My_Name"
      -type="aggregate_service"

get_blackout_details

指定されたブラックアウトの詳細情報を取得します。

書式

emcli get_blackout_details
      -name="name"
      [-createdby="blackout_creator" (default is current user)]
      [-noheader]
      [-script | -format=
           [name:<pretty|script|csv>];
           [column_separator:"column_sep_string"];
           [row_separator:"row_sep_string"];
      ]
[ ] denotes that the parameter is optional

オプション

出力列

ステータス、ステータスID、ジョブ実行、次回開始、期間、理由、頻度、繰返し、日、月、開始時間、終了時間、タイムゾーン・リージョン、タイムゾーン・オフセット

次の例では、現行ユーザーによって作成されたブラックアウトblackout1の詳細な情報を表示します。

emcli get_blackout_details -name=blackout1

次の例では、ユーザーjoeによって作成されたブラックアウトblackout1の詳細な情報を表示します。

emcli get_blackout_details -name=blackout1 -createdby=joe

get_blackout_reasons

すべてのブラックアウト理由を1行に1つずつ表示します。

書式

emcli get_blackout_reasons

次の例では、すべてのブラックアウト理由を1行に1つずつ表示します。

emcli get_blackout_reasons

get_blackout_targets

指定されたブラックアウトのターゲットをリストします。

書式

emcli get_blackout_targets
      -name="name"
      [-createdby="blackout_creator" (default is current user)]
      [-noheader]
      [-script | -format=
           [name:<pretty|script|csv>];
           [column_separator:"column_sep_string"];
           [row_separator:"row_sep_string"];
      ]

[ ] denotes that the parameter is optional

オプション

出力列

ターゲット名、ターゲット・タイプ、ステータス、ステータスID

次の例では、現行ユーザーが作成したブラックアウトblackout1のターゲットをリストします。

emcli get_blackout_targets -name=blackout1

次の例では、ユーザーjoeが作成したブラックアウトblackout1のターゲットをリストします。

emcli get_blackout_targets -name=blackout1 -createdby=joe

get_blackouts

すべてのブラックアウト、または指定したターゲットあるいは1つ以上のホストのブラックアウトをリストします。ユーザーが表示権限を持つブラックアウトのみリストされます。

書式

emcli get_blackouts
      [-target="name1:type1" | -hostnames="host1;host2;..."]
      [-noheader]
      [-script | -format=
           [name:<pretty|script|csv>];
           [column_separator:"column_sep_string"];
           [row_separator:"row_sep_string"];
      ]

[ ] denotes that the parameter is optional

オプション

出力列

名前、作成者、ステータス、ステータスID、次回開始、期間、理由、頻度、繰返し、開始時間、終了時間、前回終了時間、タイムゾーン・リージョン、タイムゾーン・オフセット

次の例では、すべてのブラックアウトを一部の詳細情報とともに表示します。

emcli get_blackouts

次の例では、ターゲットdatabase2:oracle_databaseを対象とするすべてのブラックアウトを表示します。

emcli get_blackouts -target=database2:oracle_database

次の例では、ホストmyhost.us.oracle.comの一部のターゲットを対象とするすべてのブラックアウトを表示します。

emcli get_blackouts -hostnames=myhost.us.oracle.com

次の例では、ホストmyhost.us.oracle.comまたはホストyourhost.us.oracle.comの一部のターゲットを対象とするすべてのブラックアウトを表示します。

emcli get_blackouts -hostnames="myhost.us.oracle.com"
-hostnames="yourhost.us.oracle.com"

get_guest_vm_status

ゲスト仮想マシンのステータスを取得します。

書式

emcli get_guest_vm_status
      -guest_vm_name=<Guest VM Name>
      -server_pool_name=<Server Pool Name>

オプション

出力列

ステータス

次の例では、VM st-vs1.us.oracle.comのゲスト・ステータスを取得します。

emcli get_guest_vm_status -guest_vm_name="st-vs1.us.oracle.com" 
 -server_pool_name="Oracle Server Pool"

get_group_members

指定されたグループのメンバーをリストします。

ターゲットがグループの複数のサブグループに存在する場合、そのターゲットは一度のみリストされます。

書式

emcli get_group_members
      -name="name"
      [-type=<group>]
      [-depth=#  (default 1)]
      [-noheader]
      [-script | -format=
           [name:<pretty|script|csv>];
           [column_separator:"column_sep_string"];
           [row_separator:"row_sep_string"];
      ]
[ ] denotes that the parameter is optional

オプション

出力列

ターゲット名、ターゲット・タイプ

次の例では、グループdb2_groupのデータベースをリストします。

emcli get_group_members -name=db2_group

次の例では、グループmy_hosts:groupが存在することを確認します。

emcli get_group_members -name=my_hosts -depth=0

次の例では、グループmy_group:groupとそのサブグループの一意のターゲットをリストします。

emcli get_group_members -name=my_group -depth=-1

get_groups

すべてのグループをリストします。

書式

emcli get_groups
      [-noheader]
      [-script | -format=
           [name:<pretty|script|csv>];
           [column_separator:"column_sep_string"];
           [row_separator:"row_sep_string"];
      ]

[ ] denotes that the parameter is optional

オプション

出力列

ターゲット名、ターゲット・タイプ

次の例では、すべてのグループをリストします。

emcli get_groups

get_instance_data_xml

インスタンス・データXMLをダウンロードして、そのデータを含むXMLファイルを生成します。

書式

emcli get_instance_data_xml -instance={instance_guid}

オプション

emcli get_instance_data_xml -instance=16B15CB29C3F9E6CE040578C96093F61 > data.xml

get_instance_status

コマンドラインのGUIDで識別されたプロシージャ・インスタンスのステータスを表示します。


ヒント:

get_instancesおよびget_job_execution_detailも参照してください。

書式

emcli get_instance_status
-guid=<guid_number>
[-xml [-details] [-showJobOutput [-tailLength=<Last N Characters>]]]

オプション

次の例では、CSV形式で詳細を表示します。

emcli get_job_execution_detail -execution=12345678901234567890123456789012

次の例では、XML形式で詳細を表示します。

emcli get_job_execution_detail -execution=12345678901234567890123456789012 -xml

次の例では、完全出力のXML形式で詳細を表示します。

emcli get_job_execution_detail -execution=12345678901234567890123456789012 
  -xml -showOutput

次の例では、最終N文字出力のXML形式で詳細を表示します。

emcli get_job_execution_detail -execution=12345678901234567890123456789012 
  -xml -showOutput -tailLength=1024

get_instances

プロシージャ・インスタンスのリストを表示します。


ヒント:

get_procedure_typesも参照してください。

書式

emcli get_instances -type=<procedure_type>

オプション

出力列

GUID、プロシージャ・タイプ、インスタンス名、ステータス


get_job_execution_detail

ジョブ実行の詳細を表示します。

書式

 emcli get_job_execution_detail 
       -execution=<execution_id> 
       [-xml [-showOutput [-tailLength=<length>]]]

[ ] denotes that the parameter is optional

オプション

次の例では、CSV形式で詳細を表示します。

emcli get_job_execution_detail -execution=1234567890123456789012345678901

次の例では、XML形式で詳細を表示します。

emcli get_job_execution_detail -execution=12345678901234567890123456789012 -xml

次の例では、完全出力のXML形式で詳細を表示します。

emcli get_job_execution_detail -execution=12345678901234567890123456789012
 -xml -showOutput

次の例では、最終N文字出力のXML形式で詳細を表示します。

emcli get_job_execution_detail -execution=12345678901234567890123456789012
 -xml -showOutput -tailLength=1024

get_jobs

既存のジョブをリストします。

書式

emcli get_jobs
      [-job_ids="ID1;ID2;..."]
      [-targets="type1:name1;type2:name2;..."]
      [-status_ids="status1;status2;..."]
      [-noheader]
      [-script | -format=
            [name:<pretty|script|csv>];
            [column_separator:"column_sep_string"];
            [row_separator:"row_sep_string"];
      ]

[ ] denotes that the parameter is optional

オプション

出力列

名前、タイプ、ID、実行ID、スケジュール、完了、ステータス、ステータスID、所有者、ターゲット・タイプ、ターゲット名

次の例では、指定されたジョブIDのジョブを表示します。

emcli get_jobs
      -job_ids="12345678901234567890123456789012, 09876543210987654321098765432100"

次の例では、mainhost.us.oracle.comという名前のホスト・ターゲットに対して実行される、スケジュール済または完了したすべてのジョブを表示します。

12345678901234567890123456789012および09876543210987654321098765432100。

emcli get_jobs
      -status_ids="1,5"
      -targets="mainhost.us.oracle.com:host"

次の例では、payrollという名前のOracleデータベース・ターゲットに対して実行され、失敗したすべてのジョブを表示します。列セパレータにタブ、行セパレータに改行を使用した表形式の出力が生成されます。

emcli get_jobs
      -status_ids=4
      -targets="payroll:oracle_database"
      -script

get_metrics_for_stateless_alerts

指定されたターゲット・タイプに関して、アラートがステートレスであるために手動で消去できるメトリックをリストします。このコマンドの出力では、メトリック名とメトリック内部名の両方が表示されます。特定のメトリックに関連するステートレス・アラートを消去するには、clear_stateless_alerts verbを使用します。

書式

emcli get_metrics_for_stateless_alerts 
     -target_type=type

オプション

次の例では、Oracleデータベース(ターゲット・タイプの内部名はoracle_database)においてステートレス・アラートを手動で消去できるすべてのメトリックのリストを表示します。

emcli get_metrics_for_stateless_alerts -target_type=oracle_database

get_on_demand_metrics

collect_metric EMCLI verbで即座に収集できるメトリックのリストを取得します。このリストのメトリック名の列で特定のメトリックを識別し、それに対応するメトリック内部名をcollect_metric verbで使用します。

書式

emcli get_on_demand_metrics 
      -target_type=type
      -target_name=name

オプション

次の例では、hostname.oracle.comというホスト・ターゲットの収集可能なメトリックのリストを表示します。

emcli get_on_demand_metrics -target_type=host -target_name=hostname.oracle.com

get_procedure_types

すべてのデプロイメント・プロシージャ・タイプのリストを取得します。

書式

emcli get_procedure_types

出力列

プロシージャ・タイプ


get_procedure_xml

デプロイメント・プロシージャXMLファイルを取得します。XMLは標準出力に表示されます。

書式

emcli get_procedure_xml -procedure={procedure guid}

オプション

出力

デプロイメント・プロシージャXML。

emcli get_procedure_xml -procedure=16B15CB29C3F9E6CE040578C96093F61 > proc.xml

get_procedures

デプロイメント・プロシージャのリストを取得します。


ヒント:

get_procedure_typesも参照してください。

書式

emcli get_procedures [-type=<procedure_type>]

[ ] denotes that the parameter is optional

オプション

出力列

GUID、プロシージャ・タイプ、名前、バージョン、作成者


get_reports

すべてのユーザーまたは指定されたユーザーにより所有されているか、表示が可能なレポートのリストを返します。このレポートの出力では、レポートのタイトルと所有者の文字列は空白で区切られ、引用符で囲まれます。各レポートはそれぞれ独自の行に出力されます。

書式

emcli get_reports   [-owner="<report-owner>"]

[ ] denotes that the parameter is optional

オプション

emcli get_reports –owner=username
“report 1”,”username”
“example report 2”,”username”
emcli get_reports
“report A”,”username1”
“report 1”,”username2”
“example report 2”,”username2

get_retry_arguments

再試行できる失敗したステップの引数を取得します。

書式

emcli get_retry_arguments
-instance=<instance_guid>
[-stateguid=<state_guid>]

[ ] denotes that the parameter is optional

オプション

emcli get_retry_arguments -instance=16B15CB29C3F9E6CE040578C96093F61
emcli get_retry_arguments -instance=16B15CB29C3F9E6CE040578C96093F61 
-stateguid=51F762417C4943DEE040578C4E087168

get_system_members

指定されたシステムのメンバーをリストします。

書式

emcli get_system_members
      -name="name"
      [-type=<generic_system>]
      [-depth=#  (default 1)]
      [-noheader]
      [-script | -format=
            [name:<pretty|script|csv>];
            [column_separator:"column_sep_string"];
            [row_separator:"row_sep_string"];
      ]

[ ] denotes that the parameter is optional

オプション

出力列

ソース・ターゲット名、メンバー・ターゲット名、メンバー・ターゲット・タイプ、レベル

次の例では、システムdb2_systemのデータベースをリストします。

emcli get_system_members -name=db2_system

次の例では、システムmy_system:generic_systemが存在することを確認します。

emcli get_system_members -name=my_system -depth=0

次の例では、システムmy_system:generic_systemとそのサブシステムの一意のターゲットをリストします。

emcli get_system_members -name=my_system -depth=-1

get_target_properties

指定されたターゲット・タイプのすべてのプロパティ名をリストします。

書式

emcli get_target_properties
         -target_type="target_type"

オプション

emcli get_target_properties -target_type="host"

Comment
Contact
Deployment Type
Line of Business
Location
Target properties fetched successfully

get_targets

ターゲットのステータスおよびアラート情報を取得します。

書式

emcli get_targets
      [-targets="[name1:]type1;[name2:]type2;..."]
      [-alerts]
      [-noheader]
      [-script | -format=
            [name:<pretty|script|csv>];
            [column_separator:"column_sep_string"];
            [row_separator:"row_sep_string"];
      ]

[ ] denotes that the parameter is optional

オプション

出力列

ステータスID、ステータス、ターゲット・タイプ、ターゲット名、クリティカル、警告

次の例では、すべてのターゲットを表示します。クリティカル列と警告列は含まれません。

emcli get_targets

次の例では、すべてのターゲットを表示します。クリティカル列と警告列が表示されます。

emcli get_targets
      -alerts

次の例では、すべてのoracle_databaseターゲットを表示します。

emcli get_targets
      -targets="oracle_database"

次の例では、タイプに文字列oracleを含むすべてのターゲットを表示します。

emcli get_targets
      -targets="%oracle%"

次の例では、名前がdatabaで始まり、タイプにoracleを含むすべてのターゲットを表示します。

emcli get_targets
      -targets="databa%:%oracle%"

次の例では、database3という名前のOracleデータベースに関するステータスおよびアラート情報を表示します。

emcli get_targets
      -targets="database3:oracle_database"
      -alerts

get_test_thresholds

テストのしきい値を表示します。

書式

 emcli get_test_thresholds 
     -name=<target_name> 
     -type=<target_type> 
     -testname=<test_name> 
     -testtype=<test_type> 
     [-script|-format= 
             [name:"pretty|script|csv"]; 
             [column_separator:"sep_string"]; 
             [row_separator:"row_sep_string"]
      ]

[ ] denotes that the parameter is optional

オプション

emcli get_test_thresholds -name="Service Name"
               -type="generic_service"
               -testname="Test Name"
               -testtype="HTTP"

get_unsync_alerts

指定されたターゲットのエージェントとリポジトリの間で同期していないアラートのリストを取得します。通常、このコマンドは、エージェントが最新のアラートをリポジトリにアップロードしていないと判断される場合に使用します。そのような状況では、リポジトリはエージェントの状態と同期していません。

書式

 emcli get_unsync_alerts 
       -target_type="type"
       -target_name="name"

オプション

出力列

ステータス

次の例では、ターゲット・タイプhostおよびターゲット名abc.oracle.comの同期していないアラート状態を表示します。

emcli get_unsync_alerts -target_type=host -target_name=abc.oracle.com

get_virtual_server_status

仮想サーバーのステータスを取得します。

書式

 emcli get_virtual_server_status 
          -server_name=<Virtual Server Name>

オプション

出力列

ステータス

次の例では、仮想サーバーst-vs1.us.oracle.comのステータスを取得します。

emcli get_virtual_server_status -server_name="st-vs1.us.oracle.com"

grant_license_no_validation

ライセンス供与可能な入力ターゲット・タイプに属するユーザー指定のターゲットのセットまたはすべてのターゲットに対して、ユーザー指定のパックのセットまたはすべてのパックに関するライセンスを供与します。UIを通じて有効化または無効化できるのは、11gデータベース・ターゲット用のDatabase Diagnostics PackまたはTuning Pack(あるいはその両方)のみです。

書式

emcli grant_license_no_validation 
     -type="target_type" 
     [-targets="tname1;tname2;..."] 
     [-packs="pack1;pack2;..."] 
     [-file="file_name"]
     [-displayAllMessages]

[ ] denotes that the parameter is optional

オプション

次の例では、db_diagおよびdb_configパックのライセンスをdatabase1、database2およびdatabase3ターゲット(oracle_databaseターゲット・タイプ)に供与します。

emcli grant_license_no_validation -type="oracle_database" 
          -targets="database1;database2;database3;" -packs="db_diag;db_config;"

次の例では、db_diagおよびdb_configパックのライセンスを設定内のすべてのデータベース・ターゲットに供与します。

emcli grant_license_no_validation -type="oracle_database"
       -packs="db_diag;db_config;"

次の例では、データベース・ターゲットに適用可能なすべてのパックのライセンスを設定内のdatabase1、database2およびdatabase3ターゲットに供与します。

emcli grant_license_no_validation -type="oracle_database" 
         -targets="database1;database2;database3;"

次の例では、データベース・ターゲットに適用可能なすべてのパックのライセンスを設定内のすべてのデータベース・ターゲットに供与します。

emcli grant_license_no_validation -type="oracle_database"

次の例では、テキスト・ファイルを使用して、引数としてターゲット名とパック名を渡します。ここでは、db_diagおよびdb_configパックのライセンスをdatabase1、database2およびdatabase3ターゲット(oracle_databaseターゲット・タイプ)に供与します。

emcli grant_license_no_validation -type="oracle_database" 
         -file="/usr/admin1/db_license.txt" 
            targets=database1;database2;database3; 
                  packs=db_diag;db_config;

/usr/admin1/license/db_license.txtファイルの内容は、次のとおりです。

targets=database1;database2;database3;
packs=db_diag;db_config;

grant_license_with_validation

ビジネス・ルールに従って、ライセンス供与可能な入力ターゲット・タイプに属するユーザー指定のターゲットのセットまたはすべてのターゲットに対して、ユーザー指定のパックのセットまたはすべてのパックに関するライセンスを供与します。UIを通じて有効化または無効化できるのは、11gデータベース・ターゲット用のDatabase Diagnostics PackまたはTuning Pack(あるいはその両方)のみです。

書式

emcli grant_license_with_validation 
     -type="target_type" 
     [-targets="tname1;tname2;..."] 
     [-packs="pack1;pack2;..."] 
     [-file="file_name"] 
     [-displayAllMessages]

[ ] denotes that the parameter is optional

オプション

次の例では、db_diagおよびdb_configパックのライセンスをdatabase1、database2およびdatabase3ターゲット(oracle_databaseターゲット・タイプ)に供与します。

emcli grant_license_with_validation -type="oracle_database" 
          -targets="database1;database2;database3;" -packs="db_diag;db_config;"

次の例では、db_diagおよびdb_configパックのライセンスを設定内のすべてのデータベース・ターゲットに供与します。

emcli grant_license_with_validation -type="oracle_database"
       -packs="db_diag;db_config;"

次の例では、データベース・ターゲットに適用可能なすべてのパックのライセンスを設定内のdatabase1、database2およびdatabase3ターゲットに供与します。

emcli grant_license_with_validation -type="oracle_database" 
         -targets="database1;database2;database3;"

次の例では、データベース・ターゲットに適用可能なすべてのパックのライセンスを設定内のすべてのデータベース・ターゲットに供与します。

emcli grant_license_with_validation -type="oracle_database"

次の例では、テキスト・ファイルを使用して、引数としてターゲット名とパック名を渡します。ここでは、db_diagおよびdb_configパックのライセンスをdatabase1、database2およびdatabase3ターゲット(oracle_databaseターゲット・タイプ)に供与します。

emcli grant_license_with_validation -type="oracle_database" 
         -file="/usr/admin1/db_license.txt" 
            targets=database1;database2;database3; 
                  packs=db_diag;db_config;

/usr/admin1/license/db_license.txtファイルの内容は、次のとおりです。

targets=database1;database2;database3;
packs=db_diag;db_config;

grant_privs

既存のEnterprise ManagerユーザーまたはEnterprise Managerロールに権限を付与します。

書式

emcli grant_privs
     -name="username/rolename"
     [-privilege="name;[[target_name:target_type]|jobid]"]...

[ ] denotes that the parameter is optional

オプション

次の例では、user1に次の各権限を付与します。

emcli grant_privs
          -name="user1"
          -privilege="USE_ANY_BEACON"
          -privilege="FULL_JOB;923470234ABCDFE23018494753091111"
          -privilege="FULL_TARGET;host1.us.oracle.com:host"

次の例では、EMロールRole1にターゲット権限を付与します。

emcli grant_privs
          -name="Role1"
          -privilege="FULL_TARGET;host1.us.oracle.com:host"

grant_roles

既存のEnterprise ManagerユーザーまたはEnterprise Managerロールにロールを付与します。

書式

emcli grant_roles
     -name="username/rolename"
     [-roles="role1;role2;..."]

[ ] denotes that the parameter is optional

オプション

emcli grant_roles
      -name="user1"
      -roles="SUPER_USER"

emcli grant_roles
      -name="Role1"
      -roles="BLACKOUT_ADMIN;MAINTAIN_TARGET"

help

すべてのverbのサマリーまたは個々のEM CLI verbのコマンドライン・ヘルプを表示します。


注意:

すべてのverbのコマンドライン・ヘルプを表示するには、EM CLIを設定し、構成する必要があります。

書式

emcli help [verbname]

[ ] denotes that the parameter is optional

オプション

なし

次の例では、使用可能なすべてのverbの概要を表示します。

emcli help

次の例では、add_target verbの説明、構文および使用例を表示します。

emcli help add_target

ignore_instance

失敗したステップを無視します。

書式

emcli ignore_instance
-instance=<instance_guid>
[-stateguid=<state_guid>]

[ ] denotes that the parameter is optional

オプション

emcli ignore_instance -instance=16B15CB29C3F9E6CE040578C96093F61 
-stateguid=51F762417C4943DEE040578C4E087168
emcli ignore_instance -instance=16B15CB29C3F9E6CE040578C96093F61 
-stateguid='51F762417C4943DEE040578C4E087168,51F762417C4944DEE040578C4E087168'

import_report

XMLファイルのタイトルと、レポートの所有者として現在ログインしているCLIユーザーを使用して、XMLファイルから1つ以上のレポート定義をインポートします。レポートと所有者の組合せがすでに存在する場合、そのレポートの操作は失敗し、エラー・メッセージが表示されます。(この動作は、任意指定の-forceオプションで上書きできます。)レポートは、エクスポートされたレポートのターゲット・タイプを使用して、状況に合った適切なレポートに変更されます。

UIを使用してスケジュールを編集し、権限にアクセスする必要があります。タイトルと所有者の組合せは一意である必要があるため、同じタイトルと所有者のレポートがすでに存在すると、エラーが発生します。

書式

emcli import_report
   [-force]
   -files="file1;file2;..."

オプション

emcli import_report \ 
    -files="$HOME/reports/maint_report1.xml;$HOME/reports/file2.xml"

import_template

XMLファイルから監視テンプレートをインポートします。取得された定義は、リポジトリに保存されます。

書式

emcli import_template
      -files="file1;file2;..."

オプション

次の例では、template.xmlからテンプレートをインポートします。

emcli import_template -files="template.xml"

次の例では、指定された各ファイルから1つずつ、合計3つのテンプレートをインポートします。

emcli import_template -files="e1.xml;e2.xml;e3.xml"

list_guest_vm

すべてのゲスト仮想マシンをリストします。

書式

emcli list_guest_vm 
          [-server_pool_name=<Server Pool Name>] 
         [-server_name=<Virtual Server Name>] 
         [-operating_system=<Operating system name>]

[ ] denotes that the parameter is optional

オプション

出力列

名前、ステータス、オペレーティング・システム、VNC URL、サーバー名、サーバー・プール名

   emcli list_guest_vm  -server_pool_name="Oracle Server Pool" 
   emcli list_guest_vm  -server_name="st-vs1.oracle.com" 
   emcli list_guest_vm  -operating_system="Linux" 
   emcli list_guest_vm  -server_pool_name="Oracle Server Pool" 
    -server_name="st-vs1.oracle.com" -operating_system="Linux"

list_privilege_delegation_settings

ターゲットに適用される、サーバーで使用可能な権限委任設定テンプレートをリストします。

書式

emcli list_privilege_delegation_settings 
      [-setting_type="SUDO/POWERBROKER]" 
      [-noheader]       [-script | -format= 
               [name:<pretty|script|csv>]; 
               [column_separator:"column_sep_string"]; 
               [row_separator:"row_sep_string"]; 
      ]

[ ] denotes that the parameter is optional

オプション

    emcli list_privilege_delegation_settings 
     -setting_type="SUDO"

list_target_privilege_delegation_settings

ターゲットの現在の権限委任設定をリストします。

書式

emcli list_target_privilege_delegation_settings 
     -target_names="name1;name2;name3" 
     [-input_file="FILE:file_path"] 
     [-noheader] 
     [-script | -format= 
              [name:<pretty|script|csv>]; 
              [column_separator:"column_sep_string"]; 
              [row_separator:"row_sep_string"]; 
     ]

[ ] denotes that the parameter is optional

オプション

   emcli list_target_privilege_delegation_settings 
         -target_names="host.oracle.com;host2.oracle.com; 
   emcli list_target_privilege_delegation_settings 
         -input_file="FILE:/home/nqureshi/targets.txt"

emcli list_target_privilege_delegation_settings
          -target_names="host.oracle.com;host2.oracle.com;

list_virtual_server

すべての仮想サーバーをリストします。

書式

emcli list_virtual_server 
     [-server_pool_name=<Server Pool Name>]

[ ] denotes that the parameter is optional

オプション

出力列

名前、サーバー・タイプ、ステータス、サーバー・プール名、マスター、監視サーバー名

emcli list_virtual_server  -server_pool_name="Oracle Server Pool"

list_virtual_server_pool

すべての仮想サーバー・プールをリストします。

書式

emcli list_virtual_server_pool

出力列

名前、タイプ、HA有効化、マスター仮想サーバー


loader_perf

OMSとEnterprise Managerリポジトリの間のネットワーク・ボトルネックを特定するためのパフォーマンス・テストを実行します。このverbを実行できるのは、SYSMANユーザーのみです。

書式

emcli loader_perf
[-batchSize="batch size 1" -batchSize="batch size 3" -batchSize="batch size 3" 
   ...][-commitSize="commit size 1" -commitSize="commit size 2" -commitSize="commit size 
   3" ...][-dataSize="data size"]

[ ] denotes that the parameter is optional

オプション

次の例では、batchSizeとcommitSizeのデフォルト値で10000のレコードをロードした場合に要する時間を表示します。

emcli loader_perf

次の例では、{15,40}のbatchSizeと{10,100}のcommitSizeで100000のレコードをロードした場合に要する時間を表示します。

emcli loader_perf -b=15 -b=40 -c=10 -c=100 -d=100000

login

OMSとEM CLIクライアントの間に新規セッションを確立します。このverbとlogout verbは、異なるユーザーとして特定のverbを実行する際に便利です。

login verbでは、ログインしてセッションを確立するのにEnterprise Manager資格証明(またはSingle Sign-On資格証明、あるいはその両方)が必要です。設定時に指定したものと同じ資格証明を指定する必要はありません。emcliでのログイン時に指定される資格証明により、設定時の資格証明は上書きされます。

常に正確な資格証明を指定してください。規定外の資格証明を指定すると、異常な動作が発生する可能性があります(これは、通常、emcli setupを実行することで解決できます)。

Enterprise ManagerがSSOに対応していない場合、-usernameおよび-passwordオプションを使用してEnterprise Manager資格証明のみを指定する必要があります。SSOに対応しているEnterprise Managerで、SSOユーザーがEnterprise Managerユーザーでもある場合、-ssousernameおよび-ssopasswordオプションを使用してSSO資格証明のみを指定する必要があります。それ以外の場合、Enterprise Manager資格証明とSSO資格証明の両方を指定する必要があります。


注意:

OMSで複数のemcliセッションが作成される異常な状況を避けるため、EMCLIコマンドを含むスクリプトを実行する前にloginコマンドを入力することをお薦めします。


ヒント:

logoutも参照してください。

書式

emcli login 
     -username=<EM Console Username> 
     [-password=<EM Console Password>] 
     [-ssousername=<EM SSO Username>] 
     [-ssopassword=<EM SSO Password>] 
     [-force]

オプション

次の例では、新しく指定した資格証明を使用してSSO非対応のEnterprise Managerの異なるユーザーとしてログインし、その後で以前の資格証明を使用してログインしています。

emcli logut
emcli login -user=new_user -pass=new_user_pass
emcli <verb-name>
emcli logout
emcli login -user=old_user -pass=old_user_pass

logout

OMSとの既存のセッションを終了します。このverbとlogin verbは、異なるユーザーとして特定のverbを実行する際に便利です。ログアウト後に他のemcli verbを起動するには、setup verbまたはlogin verbを起動する必要があります。


ヒント:

loginも参照してください。

書式

emcli logout

オプション

なし

次の例では、新しく指定した資格証明を使用してSSO非対応のEnterprise Managerの異なるユーザーとしてログインし、その後で以前の資格証明を使用してログインしています。

emcli logut
emcli login -user=new_user -pass=new_user_pass
emcli <verb-name>
emcli logout
emcli login -user=old_user -pass=old_user_pass

modify_aggregate_service

集約サービス・インスタンスを変更します。

書式

emcli modify_aggregate_service
      -name="name"
      -type="type"
      [-add_sub_services="name1:type1;name2:type2;..."]
      [-del_sub_services="name1:type1;name2:type2;..."]
      [-avail_eval_func="function to evaluate availability."]
      [-timezone_region="timezone region"]

[ ] denotes that the parameter is optional

オプション

emcli modify_aggregate_service -name="My_Name"
      -type="aggregate_service"
      -add_sub_services="sub1:type1;sub2:type2"
      -del_sub_services="sub3:type3"
      -avail_eval_func="my_pkg.my_eval_func"
      -timezone_region="CST"

modify_collection_schedule

指定されたターゲットのセットで、メトリックおよびポリシーの収集設定の収集スケジュールを変更します。収集とは、すべてのメトリックを結合し、スクリプトを実行して、データを収集することです。収集には、関連する様々な属性(収集スケジュールやアップロード頻度など)があります。

書式

emcli modify_collection_schedule
      -targetType=ttype
      -targetNames=tname1;tname2;tname3...
      -collectionName=collname
      [-collectionStatus=Enabled or Disabled]
      [-freqType={Minute}{Hour}{Day}{Week}{Weekly}{Month}
      [-freqValue={any integer value for Minute/Hour/Day/Week}{One or more from
       Mon...Sun for Weekly}{One or more from 1;2..31 or Last for Month}
      [-preview=Y or N]

[ ] denotes that the parameter is optional
{ } denotes that you can select one of the options in the series shown

Note: All of the parameters and choices are case-insensitive

オプション

次の例では、ホストhost1、host2およびhost3で5分ごとに収集を行うように収集スケジュールを変更します。DiskActivityは、ホスト・ターゲット・タイプに関連する収集アイテムです。previewフラグがYに設定されているため、変更は実行されませんが、変更が実行された場合に影響を受けるメトリックを確認できます。

emcli modify_collection_schedule -targetType="host"
      -targetNames="host1;host2;host3" -collectionName="DiskActivity"
      -freqType="Minute" -freqValue="5" -preview="Y"

次の例では、ホストhost1で15時間ごとに収集を行うように収集スケジュールを変更します。Inventoryは、ホスト・ターゲット・タイプに関連する収集アイテムです。previewフラグがNに設定されているため、リポジトリとエージェントの両方で、関連するメトリックに対して変更が実行されます。

emcli modify_collection_schedule -targetType="host"
      -targetNames="host1" -collectionName="Inventory"
      -freqType="Hour" -freqValue="15" -preview="N"

次の例では、ホストhost1およびhost2で毎週月曜日と木曜日に収集を行うように収集スケジュールを変更します。Inventoryは、ホスト・ターゲット・タイプに関連する収集アイテムです。previewオプションは指定されていませんが、オプションを指定するかどうかにかかわらずこの値はYであるため、変更は実行されません。ただし、変更が実行された場合に影響を受けるメトリックを確認できます。

emcli modify_collection_schedule -targetType="host"
      -targetNames="host1;host2" -collectionName="Inventory"
      -freqType="Weekly" -freqValue="Mon;Thu"

次の例では、ホストhost1およびhost2で毎月1日、5日、23日および最終日に収集を行うように収集スケジュールを変更します。Inventoryは、ホスト・ターゲット・タイプに関連する収集アイテムです。

emcli modify_collection_schedule -targetType="host"
      -targetNames="host1;host2" -collectionName="Inventory"
      -freqType="Month" -freqValue="1;5;23;Last"

次の例では、ホストhost1およびhost2で収集スケジュールを無効にします。Inventoryは、ホスト・ターゲット・タイプに関連する収集アイテムです。

emcli modify_collection_schedule -targetType="host"
      -targetNames="host1;host2" -collectionName="Inventory"
      -collectionStatus="Disabled"

modify_group

既存のグループでターゲットを追加または削除します。

グループに存在しないターゲットの削除や、グループにすでに存在するターゲットの追加を試みても、エラーは生成されません。

書式

emcli modify_group
      -name="name"
      [-type=<group>]
      [-add_targets="name1:type1;name2:type2;..."]...
      [-delete_targets="name1:type1;name2:type2;..."]...

[ ] denotes that the parameter is optional

オプション

次の例では、グループにデータベースdatabase:oracle_databaseを追加し、グループからデータベースdatabase2:oracle_databaseを削除して、グループdb2_groupを変更します。

emcli modify_group -name=db2_group
      -add_targets=database:oracle_database
      -delete_targets=database2:oracle_database

次の例では、グループにホストyourhost.us.oracle.com:hostを追加して、グループmy_hostsを変更します。

 emcli modify_group -name=my_hosts
      -add_targets=yourhost.us.oracle.com:host

次の例では、グループにターゲットgroup_a:groupおよびdatabase:oracle_databaseを追加し、グループから存在しないターゲットnogroup:groupを削除して、グループmy_groupを変更します。

emcli modify_group -name=my_group
      -add_targets=group_a:group
      -add_targets=database:oracle_database
      -delete_targets=nogroup:group

modify_red_group

既存の冗長性グループでターゲットを追加または削除します。

冗長性グループから存在しないターゲットの削除を試みてもエラーは生成されません。

書式

emcli modify_red_group
      -name="name"
      -type=<generic_redundancy_group>
      [-add_targets="name1:type1;name2:type2;..."]...
      [-delete_targets="name1:type1;name2:type2;..."]...
      [-owner=<Redundancy Group Owner>]

[ ] denotes that the parameter is optional

オプション

次の例では、冗長性グループにOracle Apache Server1:oracle_apacheを追加し、冗長性グループからOracle Apache Server5:oracle_apacheを削除して、冗長性グループ・サーバーを変更します。

emcli modify_red_group -name=Servers
      -add_targets=HTTP_Server1:oracle_apache
      -delete_targets=Server5:oracle_apache

modify_redundancy_group

冗長性グループを変更します。

書式

emcli modify_redundancy_group
        -redundancyGroupName="redGrpName"
        [-owner="new owner"]
        [-memberTargetType="tType"]
        [-add_targets="tName1;tName2"]
        [-delete_targets="tName3;tName4"]
        [-group_status_criterion="NUMBER" or "PERCENTAGE"]
        [-group_status_tracked="UP" or "DOWN"]
        [-group_status_value=(see the Options section)]

[ ] denotes that the parameter is optional

オプション

次の例では、既存のメンバーにlistener、listener2およびlistener3を追加し、既存のメンバーからlistener4およびlistener5を削除して、冗長性グループredGrp1の構成を変更します。

emcli modify_redundancy_group -redundancyGroupName='redGrp1'
       -memberTargetType='oracle_listener'
       -add_targets='listener;listener2;listener3'
       -delete_targets='listener4;listener5'
       -group_status_criterion='NUMBER'
       -group_status_tracked='UP'
       -group_status_value='2'

modify_role

既存のEnterprise Manager管理者ロールを変更します。

注意: この値を変更しない場合は、引数を省略してください。

書式

emcli modify_role
      -name="role_name"
      [-description="description"]
      [-roles="role1;role2;..."]
      [-privilege="name;[[target_name:target_type]|jobid]"]...
      [-users="user1;user2;..."]

[ ] denotes that the parameter is optional

オプション

次の例では、existing_roleという名前のロールを1文の説明This role was changed(このロールは変更されました)で変更します。ロールは、既存の3つのロール(role1role2role3)を組み合せたものです。ロールには、ID 923470234ABCDFE23018494753091111のジョブを表示する権限とターゲットhost1.us.oracle.com:hostを表示する権限の2つの権限が追加されています。ロールは、johndoejanedoeに付与されます。

emcli modify_role
      -name="existing_role"
      -desc="This role was changed"
      -roles="role1;role2;role3"
      -privilege="view_job;923470234ABCDFE23018494753091111"
      -privilege="view_target;host1.us.oracle.com:host"
      -users="johndoe;janedoe"

次の例では、existing_roleという名前のロールにrole4role5およびrole6を割り当てて、このロールを変更します。このロールに関連付けられている説明、権限およびユーザーは変わりません。

emcli modify_role
      -name="existing_role"
      -roles="role4;role5;role6"

modify_system

既存のシステムでターゲットを追加または削除します。

システムに存在しないターゲットの削除や、システムにすでに存在するターゲットの追加を試みても、エラーは生成されません。

同じコマンドに-add_membersおよび-delete_membersオプションの両方を指定すると、まず-delete_membersで指定されたメンバーが削除され、次に-add_membersで指定されたメンバーが追加されます。

書式

emcli modify_system
      -name="name"
      [-type=<generic_system>]
      [-add_members="name1:type1;name2:type2;..."]...
      [-delete_members="name1:type1;name2:type2;..."]...
      [-owner="new_owner"]

[ ] denotes that the parameter is optional

オプション

次の例では、システムにデータベースdatabase:oracle_databaseを追加し、システムからデータベースdatabase2:oracle_databaseを削除して、システムdb2_systemを変更します。システムの新しい所有者はuser2です。

emcli modify_system -name=db2_system
      -add_members=database:oracle_database
      -delete_members=database2:oracle_database
      -owner=user2

次の例では、システムにホストyourhost.us.oracle.com:hostを追加して、システムmy_hostsを変更します。

emcli modify_system -name=my_hosts
      -add_members=yourhost.us.oracle.com:host

次の例では、システムにターゲットsystem_a:generic_systemおよびdatabase:oracle_databaseを追加し、システムから存在しないターゲットnosystem:generic_systemを削除して、システムmy_systemを変更します。

emcli modify_system -name=my_system
      -add_members=system_a:generic_system
      -add_members=database:oracle_database
      -delete_members=nosystem:generic_system

modify_target

ターゲット・インスタンスの定義を変更します。

書式

emcli modify_target
      -name="name"
      -type="type"
      [-properties="pname1:pval1;pname2:pval2;..."]...
      [-separator=properties="sep_string"]
      [-subseparator=properties="subsep_string"]
      [-credentials="userpropname:username;pwdpropname:password;..."]
      [-input_file="parameter_tag:file_path"]
      [-display_name="display name"]
      [-on_agent]

[ ] denotes that the parameter is optional

オプション

次の例では、内部名がdatabaseのデータベースの表示名をNew Name DBに変更します。

emcli modify_target
      -name="database"
      -type="oracle_database"
      -display_name="New Name DB"

次の例では、databaseという名前のoracle_databaseターゲットの資格証明を変更します。この例は、input_fileを使用して資格証明をカモフラージュする方法を示しています。パスワードは、実際にはat_pwd_fileという名前のファイルにあります。input_file引数は、PWD_FILEcredentials引数のat_pwd_fileの内容に置き換えています。on_agentフラグは、このターゲット用に収集する管理エージェントに変更が伝播されるようにします。

emcli modify_target
      -name="database"
      -type="oracle_database"
      -credentials="UserName:newuser;password:PWD_FILE;Role:SYSDBA"
      -input_file="PWD_FILE:at_pwd_file"
      -on_agent

次の例では、databaseという名前のoracle_databaseターゲットの表示名とプロパティを変更します。on_agentフラグは、このターゲット用に収集する管理エージェントに変更が伝播されるようにします。

emcli modify_target
      -name="database"
      -type="oracle_database"
      -display_name="New Name DB"
      -properties="SID=newsid|Port=15091|OracleHome=/oracle"
      -properties="MachineName=smpamp-sun1.us.oracle.com"
      -separator=properties="|"
      -subseparator=properties="="
      -on_agent

次の例では、payroll_dbという名前のoracle_databaseターゲット・タイプを変更します。この例では、このデータベースの表示名(Enterprise Manager UIに表示されるターゲット名)がpayrollに変更されています。ポート番号は15067に、Oracleホームは/oradbに変更されています。前のデフォルトのロールがnormalだった管理者(dbsnmp)はsysdbaに変更されています。この例は、input_fileを使用して資格証明をカモフラージュする方法も示しています。パスワードは、実際にはat_pwd_fileという名前のファイルにあります。-input_file引数は、PWD_FILE-credentialsオプションのat_pwd_fileの内容に置き換えています。

emcli modify_target
      -name="payroll_db"
      -type="oracle_database"
      -credentials="UserName:Fred;password:PWD_FILE;Role:sysdba"
      -properties="Port:15067;OracleHome:/oradb"
      -input_file="PWD_FILE:at_pwd_file"
      -display_name=payroll
      -on_agent

modify_user

既存のEnterprise Manager管理者を変更します。

書式

emcli modify_user
      -name="name"
      [-password="password"]
      [-roles="role1;role2;..."]
      [-email="email1;email2;..."]
      [-privilege="name;[[target_name:target_type]|jobid]"]...
      [-profile="profile_name"]
      [-desc="user_description"]
      [-expired="true/false"]
      [-prevent_change_password="true/false"]

[ ] denotes that the parameter is optional

オプション

次の例では、new_admin管理者を変更します。ユーザーには、ID 923470234ABCDFE230184947530911111のジョブを表示する権限とターゲットhost1.us.oracle.com:hostを表示する権限の2つの権限があります。ユーザーにはロールPUBLICも付与されます。ユーザーの電子メール・アドレスはfirst.last@oracle.comjoe.shmoe@shmoeshop.comに設定されます。

emcli modify_user
      -name="new_admin"
      -password="oracle"
      -email="first.last@oracle.com;joe.shmoe@shmoeshop.com"
      -roles="public"
      -privilege="view_job;923470234ABCDFE230184947530911111"
      -privilege="view_target;host1.us.oracle.com:host"

次の例では、管理者new_adminからすべての電子メール・アドレスと権限を削除します。UNIXシェルのコマンドラインで指定する場合、-privilege=""-privilegeは同じです。

emcli modify_user
      -name="new_admin"
      -email=""
      -privilege=""

pause_guest_vm

ゲスト仮想マシンを一時休止します。ゲスト仮想マシンを一時休止するには、そのマシンの状態が「実行中」である必要があります。


ヒント:

unpause_guest_vmも参照してください。

書式

emcli pause_guest_vm 
      -guest_vm_name=<Virtual Machine Name>
      -server_pool_name=<Server Pool Name>

オプション

次の例では、ゲスト仮想マシンdom15を一時休止します。

emcli pause_guest_vm -guest_vm_name="dom15" -server_pool_name="Oracle Server Pool"
 


provision

入力ファイルから構成プロパティを使用して、ハードウェア・サーバーをプロビジョニングします。コンポーネントに必要な構成プロパティは、Grid Controlコンソールから表示できます。プロビジョニング・リクエストが行われると、割当て名(管理者自身が指定するか管理者に返される自動生成名)を使用して、Enterprise Manager Grid Controlコンソールからそのリクエストのステータスを表示できます。

書式

emcli provision
      -image="path to the image"
      -network="network profile path"
      -bootserver="boot server name"
      -stageserver="stage server name"
      -stgcredentials="username"
      -schedule="type:immediate/onetime;timezone:zone;
       startdt:startdate;starttm:time"
      -resettimeout="time"
      -target="hardware server label"
      -input_file="config_properties:file_path"
      -assignment="assignment name"
      [-desc="assignment description"]

[ ] denotes that the parameter is optional

オプション

次の例では、mylabelというラベルを持つターゲットにmyimageをプロビジョニングするジョブを発行します。ジョブは、リセット・タイムアウト100分で即座に実行されます。イメージ・プロパティがproperties.txtから取得され、デフォルト・イメージを上書きします。properties.stageserverがステージング・サーバーとして、/private/shareがステージング記憶域として使用されます。ユーザー名はjoeです。

emcli provision
      -image="Images/myimage"
      -network="Networks/networkprofile"
      -bootserver="booservername.us.oracle.com"
      -stageserver="stageserver.us.oracle.com:/private/share"
      -stgcredentials="joe"
      -schedule="type:immediate"
      -resettimeout="100"
      -target="mylabel"
      -input_file="config_properties:properties.txt"
      -assignment="provision mylabel"

reboot_guest_vm

ゲスト仮想マシンを再起動します。ゲスト仮想マシンを再起動するには、そのマシンの状態が「実行中」である必要があります。

書式

emcli reboot_guest_vm       -guest_vm_name=<Virtual Machine Name>      -server_pool_name=<Server Pool Name>

オプション

次の例では、ゲスト仮想マシンdom15を再起動します。

emcli reboot_guest_vm -guest_vm_name="dom15" -server_pool_name="Oracle Server Pool"

reboot_virtual_server

仮想サーバーを再起動します。仮想サーバーを再起動するには、そのサーバーの状態が「稼働中」である必要があります。

書式

emcli reboot_virtual_server
       -server_name=Server name

オプション

次の例では、仮想サーバーst-vs1.us.oracle.comを再起動します。

emcli reboot_virtual_server -server_name="st-vs1.us.oracle.com"

relocate_targets

このverbには次の2つのモードがあります。

どの場合でも、再配置操作は、これらのターゲットのすべてのコレクションとブラックアウトをソース・エージェントから対象エージェントに移動し、対象エージェントを、Enterprise Managerのこれらのターゲットの監視エージェントにします。

書式

emcli relocate_targets
       -src_agent=<source agent target name>
       -dest_agent=<dest agent target name>
       -target_name=<name of the target to be relocated>
       -target_type=<type of target to be relocated>
       -changed_param=<propName>:<propValue>
       -input_file:dupTargets=<targets contents>
       -input_file:moveTargets="complete path to file containing targets with
         overridden property values"
       -copy_from_src [-changed_param=<propName>:<propValue>]*
       [-ignoreTimeSkew=yes]
       [-force=yes]

[ ] denotes that the parameter is optional

オプション

次の作成モードの例では、ターゲット・プロパティの内容をソース・エージェントからコピーし、一部のプロパティ値を変更することで、対象エージェントにターゲットを作成します。

emcli relocate_targets -src_agent=<source agent>
      -dest_agent=<destination agent>
      -target_name=<target name>
      -target_type=<target type>
      -copy_from_src
      [-ignoreTimeSkew=yes]
      [-changed_param=<Propname>:<Value>]*

次の作成モードの例では、moveTargetsファイルに指定された対象エージェントにターゲットのリストを作成します。プロパティ値の上書きを指定できます。

emcli relocate_targets -src_agent=<source agent>
      -dest_agent=<destination agent>
      -input_file=moveTargets:<complete file path>
      [-ignoreTimeSkew=yes]

remove_beacon

ビーコンをビーコンの監視セットから削除します。

書式

emcli remove_beacon
      -name=target name
      -type=target type
      -bcnName=beacon name
      [-forceRemove]

[ ] denotes that the parameter is optional

オプション

次の例では、タイプがgeneric_serviceのMyTargetサービス・ターゲットからMyBeaconを削除します。

emcli remove_beacon -name='MyTarget' -type='generic_service'
      -bcnName='MyBeacon'

remove_service_system_assoc

指定されたサービスのシステムを削除します。

書式

emcli remove_service_system_assoc
      -name='name'
      -type='type'

オプション

次の例では、my serviceという名前の汎用サービスのシステムを削除します。

emcli remove_service_system_assoc
      -name='my service' -type='generic_service'

remove_target_property

指定されたターゲット・タイプのすべてのターゲットからターゲット・プロパティを削除します。これにより、そのターゲット・プロパティに関連するすべての値も削除されます。

書式

emcli remove_target_property
      -target_type="target_type"
      -property="property_name"

オプション

次の例では、oracle_databaseというタイプのすべてのターゲットからターゲット・プロパティOwnerを削除します。これにより、そのターゲット・プロパティに関連するすべての値も削除されます。

emcli remove_target_property  -target_type="oracle_database" -property="Owner"

次の例では、すべてのターゲットからターゲット・プロパティOwnerを削除します。これにより、すべてのターゲット・タイプでそのプロパティに関連するすべての値が削除されます。

emcli remove_target_property  -target_type="*" -property="Owner"

reschedule_instance

発行済のプロシージャ・インスタンスを再スケジュールします。スケジュール済のインスタンスは再スケジュールのみが可能です。

書式

emcli reshedule_instance
      -instance={instance guid}
      -schedule=
          start_time:yyyy/MM/dd HH:mm;
          [tz:{java timezone ID}];
          [grace_period:xxx]

オプション

emcli reschedule_instance -instance=16B15CB29C3F9E6CE040578C96093F61 
-schedule="start_time:2006/6/21 21:23;tz:America/New_York;grace_period:60"

resume_guest_vm

ゲスト仮想マシンを再開します。ゲスト仮想マシンを再開するには、そのマシンの状態が「一時停止」である必要があります。


ヒント:

suspend_guest_vmも参照してください。

書式

emcli resume_guest_vm
      -guest_vm_name=<Virtual Machine Name>
      -server_pool_name=<Server Pool Name>

オプション

次の例では、ゲスト仮想マシンdom15を再開します。

emcli resume_guest_vm -guest_vm_name="dom15" -server_pool_name="Oracle Server Pool"

resume_instance

一時停止されたデプロイメント・インスタンスを再開します。

書式

emcli resume_instance
      -instance={instance_guid}

オプション

emcli resume_instance -instance=16B15CB29C3F9E6CE040578C96093F61

resync_agent

エージェント・リカバリを実行します。指定されたエージェントが存在しない場合、メッセージが出力されます。

書式

 emcli resyncAgent
       -agent="Agent Name"
       [-keep_blocked]

[ ] denotes that the parameter is optional

オプション

emcli resyncAgent -agent="Agent Name"

retry_instance

失敗したインスタンスまたはステップを再試行します。

書式

emcli retry_instance
       -instance=<instance_guid>
       [-stateguid=<state_guid>]

[ ] denotes that the parameter is optional

オプション

emcli retry_instance -instance=16B15CB29C3F9E6CE040578C96093F61 
-stateguid=51F762417C4943DEE040578C4E087168

emcli retry_instance -instance=16B15CB29C3F9E6CE040578C96093F61 
-stateguid='51F762417C4943DEE040578C4E087168,51F762417C4944DEE040578C4E087168'

retry_job

前に失敗したジョブ実行を再起動します。

書式

emcli retry_job
      -exec_id="executionID"
      [-noheader]
      [-script | -format=
            [name:<pretty|script|csv>];
            [column_separator:"column_sep_string"];
            [row_separator:"row_sep_string"];
      ]

[ ] denotes that the parameter is optional

オプション

出力列:

実行ID

次の例では、IDが12345678901234567890123456789012のジョブ実行を再起動し、新しい実行IDを表示します。

emcli retry_job -exec_id=12345678901234567890123456789012

revoke_license_no_validation

ライセンス供与可能な入力ターゲット・タイプに属するユーザー指定のターゲットのセットまたはすべてのターゲットへの、ユーザー指定のパックのセットまたはすべてのパックに関するライセンスを取り消します。UIを通じて有効化または無効化できるのは、11gデータベース・ターゲット用のDatabase Diagnostics PackまたはTuning Pack(あるいはその両方)のみです。

書式

emcli revoke_license_no_validation
      -type="target_type"
      [-targets="tname1;tname2;..."]
      [-packs="pack1;pack2;..."]
      [-file="file_name"]
      [-displayAllMessages]

[ ] denotes that the parameter is optional

オプション

次の例では、database1、database2およびdatabase3ターゲット(oracle_databaseターゲット・タイプ)へのdb_diagおよびdb_configパックのライセンスを取り消します。

emcli grant_license_no_validation -type="oracle_database"
           -targets="database1;database2;database3;" -packs="db_diag;db_config;"

次の例では、設定内のすべてのデータベース・ターゲットへのdb_diagおよびdb_configパックのライセンスを取り消します。

emcli grant_license_no_validation -type="oracle_database"
       -packs="db_diag;db_config;"

次の例では、設定内のdatabase1、database2およびdatabase3ターゲットへのデータベース・ターゲットに適用可能なすべてのパックのライセンスを取り消します。

emcli grant_license_no_validation -type="oracle_database"
          -targets="database1;database2;database3;"

次の例では、設定内のすべてのデータベース・ターゲットへのデータベース・ターゲットに適用可能なすべてのパックのライセンスを取り消します。

emcli grant_license_no_validation -type="oracle_database"

次の例では、テキスト・ファイルを使用して、引数としてターゲット名とパック名を渡します。ここでは、database1、database2およびdatabase3ターゲット(oracle_databaseターゲット・タイプ)へのdb_diagおよびdb_configパックのライセンスを取り消します。

emcli grant_license_no_validation -type="oracle_database"
          -file="/usr/admin1/db_license.txt"
             targets=database1;database2;database3;
                   packs=db_diag;db_config;

/usr/admin1/license/db_license.txtファイルの内容は、次のとおりです。

targets=database1;database2;database3;
packs=db_diag;db_config;

revoke_license_with_validation

ビジネス・ルールに従って、ライセンス供与可能な入力ターゲット・タイプに属するユーザー指定のターゲットのセットまたはすべてのターゲットへの、ユーザー指定のパックのセットまたはすべてのパックに関するライセンスを取り消します。UIを通じて有効化または無効化できるのは、11gデータベース・ターゲット用のDatabase Diagnostics PackまたはTuning Pack(あるいはその両方)のみです。

書式

emcli revoke_license_with_validation
      -type="target_type"
      [-targets="tname1;tname2;..."]
      [-packs="pack1;pack2;..."]
      [-file="file_name"]
      [-displayAllMessages]

[ ] denotes that the parameter is optional

オプション

次の例では、database1、database2およびdatabase3ターゲット(oracle_databaseターゲット・タイプ)へのdb_diagおよびdb_configパックのライセンスを取り消します。

emcli grant_license_with_validation -type="oracle_database"
           -targets="database1;database2;database3;" -packs="db_diag;db_config;"

次の例では、設定内のすべてのデータベース・ターゲットへのdb_diagおよびdb_configパックのライセンスを取り消します。

emcli grant_license_with_validation -type="oracle_database"
       -packs="db_diag;db_config;"

次の例では、設定内のdatabase1、database2およびdatabase3ターゲットへのデータベース・ターゲットに適用可能なすべてのパックのライセンスを取り消します。

emcli grant_license_with_validation -type="oracle_database"
          -targets="database1;database2;database3;"

次の例では、設定内のすべてのデータベース・ターゲットへのデータベース・ターゲットに適用可能なすべてのパックのライセンスを取り消します。

emcli grant_license_with_validation -type="oracle_database"

次の例では、テキスト・ファイルを使用して、引数としてターゲット名とパック名を渡します。ここでは、database1、database2およびdatabase3ターゲット(oracle_databaseターゲット・タイプ)へのdb_diagおよびdb_configパックのライセンスを取り消します。

emcli grant_license_with_validation -type="oracle_database"
          -file="/usr/admin1/db_license.txt"
             targets=database1;database2;database3;
                   packs=db_diag;db_config;

/usr/admin1/license/db_license.txtファイルの内容は、次のとおりです。

targets=database1;database2;database3;
packs=db_diag;db_config;

revoke_privs

既存のEnterprise ManagerユーザーまたはEnterprise Managerロールから権限を取り消します。

書式

emcli revoke_privs
       -name="username/rolename"
       [-privilege="name;[[target_name:target_type]|jobid]"]...

オプション

次の例では、user1を対象として、IDが923470234ABCDFE23018494753091111のジョブに対するフル・コントロールと、ターゲットhost1.us.oracle.com:hostに対するフル・コントロールを取り消します。

emcli revoke_privs
          -name="user1"
          -privilege="FULL_JOB;923470234ABCDFE23018494753091111"
          -privilege="FULL_TARGET;host1.us.oracle.com:host"

次の例では、EMロールRole1からターゲット権限を取り消します。

emcli revoke_privs
          -name="Role1"
          -privilege="FULL_TARGET;host1.us.oracle.com:host"

revoke_roles

既存のEnterprise ManagerユーザーまたはEnterprise Managerロールからロールを取り消します。

書式

emcli revoke_roles
      -name="username/rolename"
      [-roles="role1;role2;..."]

[ ] denotes that the parameter is optional

オプション

emcli revoke_roles
        -name="user1"
        -roles="SUPER_USER"


emcli revoke_roles
        -name="Role1"
        -roles="BLACKOUT_ADMIN;MAINTAIN_TARGET"

run_avail_diag

テストベース・サービスの可用性アルゴリズムの診断を実行します。これは、最終計算のタイムスタンプが現在の時間より前で、サービス・ステータスに関する応答が一定の期間ない場合に特に便利です。

書式

emcli run_avail_diag
      -name=<target_name>
      -type=<target_type>

オプション

emcli run_avail_diag  -name='MyTarget' -type='generic_service'

run_promoted_metric_diag

プロモート・メトリックの診断を実行します。

書式

emcli run_promoted_metric_diag
        -name=<target_name>
        -type=<target_type>
        -promotedMetricName=<metric_name>
        -promotedColumn=<metric_type>

オプション

emcli run_promoted_metric_diag  -name='MyTarget' -type='generic_service'
-promotedMetricName='metric1' -promotedColumn='Performance'

set_agent_property

特定のエージェント・プロパティを変更します。このコマンドは、エージェントのオペレータ権限を持っている場合に使用できます。

書式

emcli set_agent_property
      -agent_name="<agent_target_name>"
      -name="<agent_property_name>"
      -value="<agent_property_value>"

オプション

次の例では、UploadIntervalプロパティの値を15に設定します。

emcli get_agent_property -agent_name="agent.example.com:11850"
         -name=UploadInterval
         -value=15

set_availability

指定されたサービスの可用性定義を変更します。

書式

  emcli set_availability
        -name=target name
        -type=target type
        -availType=availability type (can be 'test' or 'system')
        -availOp=availability operator (can be 'and' or 'or)

オプション

次の例では、すべてのキー・テストを基にするようサービスMyTargetの可用性を設定します。

emcli set_availability -name='MyTarget' type='generic_service'
                       -availType='test' -availOp='and'

次の例では、いずれかのキー・テストを基にするようサービスMyTargetの可用性を設定します。

emcli set_availability -name='MyTarget' type='generic_service'
                       -availType='test' -availOp='or'

set_credential

指定されたユーザーの優先資格証明を設定します。

書式

emcli set_credential
      -target_type="ttype"
      [-target_name="tname"]
      -credential_set="cred_set"
      [-user="user"]
      -columns="col1:newval1;col2:newval2;PDP:SUDO/POWERBROKER;RUNAS:oracle;
          PROFILE:user1..."
      [-input_file="tag1:file_path1;tag2:file_path2;..."]
      [-oracle_homes="home1;home2"]
      [-monitoring]

[ ] denotes that the parameter is optional

オプション

例1:

emcli set_credential
      -target_type=oracle_database
      -target_name=myDB
      -credential_set=DBCredsNormal
      -user=admin1
      -column="username:joe;password:newPass;role:newRole"

例2:

例2では、FILE1passwordFileの内容を参照するためのタグです。例2の結果は例1と同じです。

emcli set_credential
      -target_type=oracle_database
      -target_name=myDB
      -credential_set=DBCredsNormal
      -user=admin1
      -column=FILE1
      -input_file=FILE1:passwordFile

passwordFileの内容: username:joe;password:newPass;role:newRole

例3:

emcli set_credential
      -target_type=host
      -target_name=host.us.oracle.com
      -credential_set=OHCreds
      -user=admin1
      -column="OHUsername:joe;OHPassword:newPass"
      -oracle_homes="database1;mydb"

set_instance_jobgrants

サービスのキー・ビーコンとテストを定義します。

書式

emcli set_instance_jobgrants
      -instance_guid=<instance guid>
      -grants=<user:privilege>

オプション

emcli set_instance_jobgrants -instance_guid=16B15CB29C3F9E6CE040578C96093F61 
-grants="user1:VIEW_JOB;user2:FULL_JOB"

set_key_beacons_tests

サービスのキー・ビーコンとテストを定義します。

書式

emcli set_key_beacons_tests
      -name=target name
      -type=target type
      [-beacons=beacon names]+
      [-tests='test1:type1;test2:type2;...']+
      [-removeKey]

[ ] denotes that the parameter is optional

オプション

次の例では、MyTest/HTTPMyTest2/FTPおよびMyBeaconをサービスMyTarget/generic_serviceの非キー要素として設定します。

emcli set_key_beacons_tests -name='MyTarget' -type='generic_service'
      -tests='MyTest:HTTP;MyTest2:FTP'
      -beacons='MyBeacon' -removeKey

次の例では、MyBeaconMyBeacon2をサービスMyTarget/generic_serviceのキー・ビーコンとして設定します。

emcli set_key_beacons_tests -name='MyTarget' -type='generic_service'
      -beacons='MyBeacon;MyBeacon2'

set_metric_promotion

テストまたはシステムに基づくメトリックのプロモートを作成または編集します。

書式

emcli set_metric_promotion
      -name=Service target name
      -type=Service target type
      [-category = Usage/Performance/Business]
      -basedOn = system/test
      -aggFunction = AVG|MAX|MIN|SUM|COPY
      [-promotedMetricName = Promoted Metric]
      [-promotedMetricColumn = Promoted Metric Column]
      -promotedMetricKey = Key Value of the promoted metric
      [-metricName = Dependent Metric Name]
      -column = Dependent Metric Column
      *[-depTargetType = Target type of dependent targets]
      *[-depTargets = 'target1;target2...']
      *[-depTargetKeyValues='target1:key11|key12|key13..;
          target2:key21|key22|key23..']
      *[-depMetricKeyColumn= Dependent metric key column]
      **[-testname= Dependent Test Name]
      **[-testtype= Dependent Test Type]
      **[-metricLevel= TXN|STEP|STEPGROUP]
      **[-beacons='bcn1;bcn2..']
      **[-depTestComponent= Step or stepgroup name]
      [-threshold= 'Critical threshold value; Warning threshold value;
          Threshold Operator (EQ|LE|LT|GT|GE)']
      -mode= CREATE|EDIT

[ ] denotes that the parameter is optional

*: basedOnsystemに設定されているときに、必要な場合があります。

**: basedOntestに設定されているときに、必要な場合があります。

オプション

次の例では、MyTest/HTTPを使用して、サービスMyTargetにキー値がmymetric1のプロモート・パフォーマンス・メトリックを作成します。プロモート・メトリックは、dns_timeの最大値を取得し、メトリック列はMyBeaconおよびmybcn1ビーコンによって返されます。しきい値の演算子は「以上」(GE)、クリティカル値は200、警告値は100に設定されています。

emcli set_metric_promotion -name='MyTarget' -type='generic_service'
      -category=Performance -basedOn=test -aggFunction=MAX
      -testname='MyTest' -testtype=HTTP
      -beacons='MyBeacon, mybcn1'
      -promotedMetricKey=mymetric1 -column=dns_time -metricName=http_response
      -metricLevel=TXN -threshold='200;100;GE' -mode=CREATE

次の例では、サービスMyTargetでキー値がmymetric1のプロモート使用状況メトリックを作成します。依存ターゲットは、タイプがhostmyhost.mydomain.comです。プロモート・メトリックは、LoadメトリックのcpuUtil列のみをコピーします。

emcli set_metric_promotion -name='MyTarget' -type='generic_service'
      -category=Usage -basedOn=system -aggFunction=COPY
      -promotedMetricKey=mymetric1 -column=cpuUtil -metricName=Load
      -depTargets='myhost.mydomain.com' -depTargetType=host
      -mode=CREATE

次の例では、サービスMyTargetでキー値がAppServerComponentUsageのプロモートUsageメトリックを作成します。依存ターゲットはタイプがoracle_iasmyapp_serverです。プロモート・メトリックは、指定されたキー値について、cpu.componentメトリック列の平均値を計算します。

emcli set_metric_promotion -name='MyTarget' -type='generic_service'
      -category=Usage -basedOn=system -aggFunction=AVG
      -promotedMetricKey=AppServerComponentUsage -depTargetType=oracle_ias
      -column=cpu.component
      -metricName=opmn_process_info
      -depTargetKeyValues='myapp_server:petstore;myapp_server:http_server'
      -mode=CREATE

set_properties

テストまたはビーコンのプロパティを設定します。

書式

emcli set_properties
      -name=target name
      -type=target type
      -testname=test name
      -testtype=test type
      [-beacons=beacon names]
      [-properties='prop1:value1;prop2:value2;..']+

[ ] denotes that the parameter is optional

オプション

次の例では、すべてのビーコンについて、MyTargetで定義されたテストMyTestでプロパティtimeout30000に、granularityをtransactionに設定します。

emcli set_property -name='MyTarget' -type='generic_service'
      -testname='MyTest' -testtype='HTTP'
      -propertyName='timeout:30000;granularity:transaction'

次の例では、MyBeaconおよびMyBeacon2についてのみ、MyTargetで定義されたテストMyTestのプロパティ値を30000に設定します。これは、指定されたプロパティをビーコン・レベルで設定できる場合にのみ機能します。

emcli set_property -name='MyTarget' -type='generic_service'
      -testname='MyTest' -testtype='HTTP'
      -bcnName='MyBeacon;MyBeacon2'
      -propertyName='timeout' -propertyValue='30000'

set_target_property_value

指定されたターゲットのターゲット・プロパティの値を設定します。ターゲット・プロパティの以前の値は、すべて上書きされます。Oracle提供のターゲット・プロパティに値を割り当てる場合、次のターゲット・プロパティについては英語名を使用してください。

Comment、Deployment Type、Line of Business、Location、Contact

書式

emcli set_target_property_value
      -property_records="target_name:target_type:property_name:property_value"
      [-separator=property_records="sep_string"]
      [-subseparator=property_records="subsep_string"]
      [-input_file="parameter_tag:file_path"]

[ ] denotes that the parameter is optional

オプション

次の例では、データベースtest_databaseのOwner NameプロパティをJane Smithに設定します。

emcli set_target_property_value
      -property_records="test_database:oracle_database:Owner Name:Jane Smith"

次の例では、データベースtest_dbのOwnerプロパティをJane Smithに設定し、データベースtest_db1のAsset Numberプロパティを100に設定します。

emcli set_target_property_value
          -property_records="test_db:oracle_database:Owner:Jane Smith;
           test_db1:oracle_database:Asset Number:100"

次の例では、指定されたファイル/temp/rec_fileからプロパティ・レコードの入力を取得します。

emcli set_target_property_value
          -property_records="REC_FILE" -input_file="REC_FILE:/temp/rec_file"

ファイル/temp/rec_fileには、次のようなエントリが含まれます。

test_db:oracle_database:Owner:Jane Smith;test_db1:oracle_database:Asset Number:100

これにより、データベースtest_dbで、OwnerプロパティはJane Smithに設定されます。また、データベースtest_db1で、Asset Numberプロパティは100に設定されます。

emcli set_target_property_value
           -property_records="test_db@oracle_database@Owner@
            Jane Smith,test_db1@oracle_database@AssetNumber@100"

これにより、データベースtest_dbで、OwnerプロパティはJane Smithに設定されます。また、データベースtest_db1で、Asset Numberプロパティは100に設定されます。レコード内のセパレータは「,」で、サブセパレータは「@」です。


set_test_threshold

テストのしきい値を設定します。

書式

emcli set_test_threshold
      -name=<target_name>
      -type=<target_type>
      -testname=<test_name>
      -testtype=<test_type>
      -metricName=<metric_name>
      -metricColumn=<metric_column>
      -occurrences=<occurrences>
      [-warningThres=<warning_threshold>]
      [-criticalThres=<critical_threshold>]
      [-operator=<operator>]
      [-beaconName=<beacon_name>]
      [-stepName=<step_name>]
      [-stepGroupName=<stepgroup_name>]

[ ] denotes that the parameter is optional

emcli set_test_threshold -name="Service Name"
              -type="generic_service"
              -testname="Test Name"
              -testtype="HTTP"
              -metricName="http_response"
              -metricColumn="timing"
              -occurrences=1
              -warningThres=100000

setup

EM CLIを特定の管理サーバーで動作するように構成します。

デフォルト・モードでは資格証明が格納されますが、このモードは下位互換性の確保を目的としているため本質的にセキュアではありません。セキュアな設定を行うには、noautologinオプションを指定する必要があります。詳細は、「オプション」のnoautologinを参照してください。

書式

 emcli setup
       -url="http[s]://host:port/em/"
       -username=<EM Console Username>
       [-password=<EM Console Password>]
       [-ssousername=<EM SSO Username>]
       [-ssopassword=<EM SSO Password>]
       [-licans=yes|no]
       [-dir=<local emcli configuration directory>]
       [-trustall]
       [-novalidate]
       [-noautologin]
       [-custom_attrib_file=<Custom attribute file path>]
       [-nocertvalidate]

[ ] denotes that the parameter is optional

オプション

emcli setup -url=http://myworkstation.us.oracle.com:7770/em -username=sysman

複数の設定を実装して複数のOMSで動作するようにEM CLIクライアントを構成するには、次の手順を実行してください。

  1. dir1の場所でOMS1のEM CLIクライアントを設定します。

    emcli setup -dir=<dir1> -url=<Url of OMS1> -user=<EM Username for OMS1>
    
  2. dir2の場所でOMS2のEM CLIクライアントを設定します。

    emcli setup -dir=<dir2> -url=<Url of OMS1> -user=<EM Username for OMS2>
    
  3. OMS1の設定ディレクトリを参照するように環境変数EMCLI_STATE_DIRを設定します。

    setenv EMCLI_STATE_DIR <dir1>
    

    この設定により、EM CLIクライアントはOMS1で動作します。

  4. OMS2の設定ディレクトリを参照するように環境変数EMCLI_STATE_DIRを設定します。

    setenv EMCLI_STATE_DIR <dir2>
    

    この設定により、EM CLIクライアントはOMS2で動作します。


show_audit_settings

現在の監査設定の詳細を表示します。

書式

emcli show_audit_settings

show_credential_set_info

ターゲット・タイプに定義された資格証明セットのパラメータを表示します。

書式

emcli show_credential_set_info
       [-target_type="<target_type>"]
       [-set_name="<credential_set_name>"]

[ ] denotes that the parameter is optional

オプション

次の例では、すべてのターゲット・タイプに定義されたすべての資格証明セットの詳細を表示します。

emcli show_credential_set_info

次の例では、oracle_databaseターゲット・タイプに定義されたすべての資格証明セットを表示します。

emcli show_credential_set_info -target_type=oracle_database

次の例では、hostターゲット・タイプに定義されたHostUDMCreds資格証明セットの詳細を表示します。

emcli show_credential_set_info -target_type=host
      -set_name=HostUDMCreds

show_credential_type_info

ターゲット・タイプに定義された資格証明タイプのパラメータを表示します。

書式

emcli show_credential_type_info
       [-target_type="<target_type>"]
       [-type_name="<credential_type_name>"]

[ ] denotes that the parameter is optional

オプション

次の例では、すべてのターゲット・タイプに定義されたすべての資格証明タイプの詳細を表示します。

emcli show_credential_type_info

次の例では、oracle_databaseターゲット・タイプに定義されたすべての資格証明タイプを表示します。

emcli show_credential_type_info -target_type=oracle_database

次の例では、oracle_databaseターゲット・タイプに定義されたHostUDMCreds資格証明タイプの詳細を表示します。

emcli show_credential_type_info -target_type=oracle_database
      -type_name=HostUDMCreds

show_operations_list

すべての監査可能なEnterprise Manager操作名のリストを表示します。

書式

emcli show_operations_list

start_guest_vm

ゲスト仮想マシンを起動します。ゲスト仮想マシンを起動するには、そのマシンの状態が「停止」である必要があります。

書式

emcli start_guest_vm
       -guest_vm_name=<Virtual Machine Name>
      -server_pool_name=<Server Pool Name>

オプション

次の例では、ゲスト仮想マシンdom15を起動します。

emcli start_guest_vm -guest_vm_name="dom15" -server_pool_name="Oracle Server Pool"

start_paf_daemon

デプロイメント・プロシージャ・マネージャ・デーモンを開始します。

書式

emcli start_paf_daemon -interval=<number in minutes>

オプション


start_vt_daemon

仮想化デーモンを開始します。


ヒント:

stop_vt_daemonも参照してください。

書式

emcli start_vt_daemon

オプション

なし


status_paf_daemon

デプロイメント・プロシージャ・マネージャ・デーモンのステータスを取得します。

書式

emcli status_paf_daemon

オプション

なし


status_vt_daemon

仮想化デーモンのステータスを取得します。

書式

emcli status_vt_daemon

オプション

なし


stop_blackout

ブラックアウトを停止します。

ブラックアウトは、Scheduledステータスの場合など、完全に開始する前に停止できます。実行中のブラックアウトも停止できます。

書式

emcli stop_blackout
      -name="name"
      [-createdby="blackout_creator"]

[ ] denotes that the parameter is optional

オプション

次の例では、現行ユーザーが作成したブラックアウトbackup_db3を停止します。

emcli stop_blackout -name=backup_db3

次の例では、ユーザーjoeが作成したブラックアウトweekly_maintを停止します。現行ユーザーは、ユーザーjoeまたはSUPER_USER権限を持つユーザーである必要があります。

emcli stop_blackout -name=weekly_maint -createdby=joe

stop_guest_vm

ゲスト仮想マシンを停止します。ゲスト仮想マシンを停止するには、そのマシンの状態が「実行中」である必要があります。

書式

emcli stop_guest_vm
      -guest_vm_name=<Virtual Machine Name>
      -server_pool_name=<Server Pool Name>

オプション

次の例では、ゲスト仮想マシンdom15を停止します。

emcli stop_guest_vm -guest_vm_name="dom15" -server_pool_name="Oracle Server Pool"

stop_instance

スケジュール済、失敗または実行中の状態にあるデプロイメント・インスタンスを停止します。

書式

emcli stop_instance
      -instance={instance_guid}

オプション

emcli stop_instance -instance=16B15CB29C3F9E6CE040578C96093F61

stop_job

指定されたジョブを停止します。get_jobs verbを使用して、ジョブIDと名前のリストを取得できます。

書式

emcli stop_job
      -job_id="jobID" | -name="jobName"

オプション

次の例では、指定されたIDのジョブを停止します。

emcli stop_job -job_id=12345678901234567890123456789012

次の例では、Backup_Wednesdayという名前のジョブを停止します。このジョブは現行Enterprise Manager管理者が所有し、将来実行されるようにスケジュールされています。

emcli stop_job -name=Backup_Wednesday

stop_paf_daemon

デプロイメント・プロシージャ・マネージャ・デーモンを停止します。

書式

emcli stop_paf_daemon

オプション

なし


stop_virtual_server

仮想サーバーを停止します。仮想サーバーを停止するには、そのサーバーの状態が「稼働中」である必要があります。

書式

emcli stop_virtual_server
       -server_name=Server name

オプション

次の例では、仮想サーバーst-vs1.us.oracle.comを停止します。

emcli stop_virtual_server -server_name="st-vs1.us.oracle.com"

stop_vt_daemon

仮想化デーモンを停止します。


ヒント:

start_vt_daemonも参照してください。

書式

emcli stop_vt_daemon

オプション

なし


submit_job

ジョブを作成して発行します。

書式

emcli submit_job
      -job="name:type"
      -targets="name1:type1;name2:type2;..."
      -parameters="name1:value1;name2:value2;PDP:SUDO/POWERBROKER;RUNAS:oracle;
          PROFILE:user1..."
      [-input_file="parameter_tag:file_path"]
      [-desc="job_description"]
      [-schedule=
            [frequency:<once|interval|weekly|monthly|yearly>];
            [start_time:<yy-MM-dd HH:mm>];
            [end_time:<yy-MM-dd HH:mm>];
            [repeat:<#m|#h|#d|#w|#M|#Y>];
            [months:<#,#,...>];
            [days:<#,#,...>];
            [tzoffset:#|[-][HH][:mm]]
            [tzregion:<...>]
            [tzinfo:<repository|target|specified>];
      ]
      [-noheader]
      [-script | -format=
                  [name:<pretty|script|csv>];
                  [column_separator:"column_sep_string"];
                  [row_separator:"row_sep_string"];
      ]

[ ] denotes that the parameter is optional

スケジュール引数の制限:

frequency:once

オプション => start_time, tzinfo, tzoffset

frequency:interval

必須 => repeat

オプション => start_time, tzinfo, tzoffset

frequency:weekly

必須 => days

オプション => repeat in #w, start_time, end_time, tzinfo, tzoffset

frequency:monthly

必須 => days

オプション => repeat in #M, start_time, end_time, tzinfo, tzoffset

frequency:yearly

必須 => days, months

オプション => repeat in #Y, start_time, end_time, tzinfo, tzoffset

オプション

出力列

ジョブID、実行ID

次の例では、ターゲットhostname.oracle.com:hostに対してls -lを実行するジョブを発行します。ジョブは、パスワードがgreetingsのOSユーザー名joeで実行されます。

emcli submit_job
      -job="job_host_0:OSCommand"
      -parameters="command:ls;args:-l;username:joe;password:greetings"
      -targets="hostname.us.oracle.com:host"

次の例では、ターゲットhostname1.oracle.com:hosthostname2.oracle.com:hostに対して、パラメータlarge_os_scriptで指定されたシェル(/bin/sh)・スクリプトを実行するジョブを発行します。このジョブの実行には、ターゲットの優先資格証明が使用されます。ここで、large_os_scriptは、最大4GBです。

emcli submit_job
      -job="job_host_1:OSCommand"
      -parameters='command:/bin/sh;args:-x;large_os_script:LARGE_SCRIPT_FILE'
      -input_file="LARGE_SCRIPT_FILE:very_large_os_script.sql"
      -targets="hostname1.oracle.com:host;hostname2.oracle.com:host"

次の例では、ターゲットdatabase:oracle_databaseに対して、ファイル./very_large_script.sqlで指定されたSQLスクリプトを実行するジョブを発行します。このジョブの実行には、ターゲットの優先資格証明が使用されます。ここで、large_sql_scriptは、最大4GBです。

emcli submit_job
      -job="job_db_1:SQLScript"
      -parameters="large_sql_script:LARGE_SQL_FILE"
      -targets="database:oracle_database"
      -input_file="LARGE_SQL_FILE:very_large_script.sql"

submit_agent_patch

エージェントにパッチを適用します。すべての入力がtargets_file.xmlファイルに含まれている必要があります。

書式

emcli submit_agent_patch
-input_file="data:targets_file.xml"
-schedule="start_time:<value>;tz:<value>;grace_period:<value>"

オプション

emcli submit_agent_patch -input_file="data:targets_file.xml"
-schedule="start_time:2006/6/21 21:23;tz:America/New_York;grace_period:15"

submit_procedure

デプロイメント・プロシージャを発行します。

書式

emcli submit_procedure
     -procedure="guid of the procedure"
     -input_file="data:{file_path}"
     [-instance_name="name for the procedure instance"]
     [-schedule=start_time:yyyy/MM/dd HH:mm;tz:{java timezone ID}];]

[ ] denotes that the parameter is optional

オプション

出力列

インスタンスGUID

emcli submit_procedure -input_file=data:data.xml
     -procedure=16B15CB29C3F9E6CE040578C96093F61 -schedule="start_time:2006/6/21
      21:23;tz:America/New_York"

subscribeto_rule

ユーザーを電子メール通知付きのルールにサブスクライブします。

assigntoユーザーのプリファレンスにすでに存在する電子メール・アドレスを指定してもエラーにはなりません。

送信メール・サーバー(SMTP)が設定されていない場合はメッセージが表示されます。オプション-fail_if_no_mail_serverを指定すると、この状態はエラーとなり、サブスクライブは発生しません。指定しない場合、警告が発行されますが、コマンドの実行に影響はありません。

書式

emcli subscribeto_rule
      -name="rule_name"
      -owner="rule_owner"
      [-assignto="em_username" (default is current user)]
      [-email="email_address";...]
      [-fail_if_no_mail_server]

[ ] denotes that the parameter is optional

オプション

次の例では、現行ユーザーの通知用電子メール・アドレスを使用して、現行ユーザーをルールAgent Upload Problemsにサブスクライブします。sysmanがルールを所有しているため、正常に実行を終了するには、現行ユーザーがSUPER_USER(またはsysman)権限を持っている必要があります。また、このコマンドが正常に終了するには、現行ユーザーのプリファレンスに少なくとも1つの電子メール・アドレスが含まれている必要があります。

emcli subscribeto_rule -name="Agent Upload Problems" -owner=sysman

次の例では、まず、2つの特定の電子メール・アドレスをユーザーjoeのプリファレンスに追加します。joeの通知用電子メール・アドレスを使用して、ユーザーjoeをルールAgent Upload Problemsにサブスクライブします。このコマンドが成功するには、現行ユーザーにSUPER_USER権限が必要です(またはjoeである必要があります)。

emcli subscribeto_rule -name="Agent Upload Problems" -owner=sysma
      -assignto=joe -email="joe@work.com;joe@home.com"

suspend_guest_vm

ゲスト仮想マシンを一時停止します。ゲスト仮想マシンを一時停止するには、そのマシンの状態が「実行中」である必要があります。


ヒント:

resume_guest_vmも参照してください。

書式

emcli suspend_guest_vm
      -guest_vm_name=<Virtual Machine Name>
      -server_pool_name=<Server Pool Name>

オプション

次の例では、ゲスト仮想マシンdom15を一時停止します。

emcli suspend_guest_vm -guest_vm_name="dom15" -server_pool_name="Oracle Server Pool"

suspend_instance

実行中のデプロイメント・インスタンスを一時停止します。

書式

emcli suspend_instance
      -instance={instance_guid}

オプション

emcli suspend_instance -instance=16B15CB29C3F9E6CE040578C96093F61

sync

EM CLIクライアントをOMSと同期します。同期後、そのOMSで使用可能なすべてのverbと関連するコマンドライン・ヘルプがEM CLIクライアントで使用可能になります。同期は、setupのコール中に自動的に発生します。

書式

emcli sync

オプション

なし

emcli sync

sync_beacon

ターゲットを監視するビーコンを同期(すべてのコレクションをビーコンにリロード)します。

書式

emcli sync_beacon
      -name=target name
      -type=target type
      -bcnName=beacon name

オプション

次の例では、タイプがgeneric_serviceMyTargetターゲットを監視するMyBeaconを同期します。

emcli sync_beacon -name='MyTarget' -type='generic_service'
      -bcnName='MyBeacon'

unpause_guest_vm

ゲスト仮想マシンの一時休止を解除します。ゲスト仮想マシンの一時休止を解除するには、そのマシンの状態が「一時休止」である必要があります。


ヒント:

pause_guest_vmも参照してください。

書式

emcli unpause_guest_vm
       -guest_vm_name=<Virtual Machine Name>
       -server_pool_name=<Server Pool Name>

オプション

次の例では、ゲスト仮想マシンdom15の一時休止を解除します。

emcli pause_guest_vm -guest_vm_name="dom15" -server_pool_name="Oracle Server Pool"



update_audit_settings

リポジトリの現在の監査設定を更新してOMSを再起動します。

書式

emcli update_audit_settings
     [-externalization_switch="ENABLE/DISABLE"]
     -directory_name="<database_directory_name>"
     -file_prefix="<file_prefix>"
     -file_size="<file_size (Bytes)>"
     -data_retention_period="<data_retention_period (Days)>"

[ ] denotes that the parameter is optional

オプション

emcli update_audit_settings
    -externalization_switch="ENABLE"
    -directory="EM_DIR"
    -file_prefix="my_audit"
    -file_size="10000"
    -data_retention_period="60"

update_and_retry_step

失敗したステップの引数を更新して、そのステップを再試行します。

書式

emcli update_and_retry_step
       -instance={instance_guid}
       -stateguid={state_guid}
       [-args="command1:value1;command2:value2;..."]

[ ] denotes that the parameter is optional

オプション

emcli update_and_retry_step -instance=16B15CB29C3F9E6CE040578C96093F61 
-stateguid=51F762417C4943DEE040578C4E087168 -args="command:ls"

update_db_password

Enterprise Managerの資格証明サブシステムでターゲット・データベースのパスワード変更を更新します。ターゲット・データベースでパスワードを変更することもできます。また、このverbでは、収集または監視資格証明がEnterprise Managerエージェントに伝播されます。

書式

emcli update_db_password
       -target_name="tname"
       -user_name="user_name"
       [-target_type="ttype"]
       [-change_all_references="yes/no"]
       [-change_at_target="yes/no"]
       [-input_file="tag1:file_path1;tag2:file_path2;..."]

[ ] denotes that the parameter is optional

オプション

emcli update_db_password
      -target_name=myDB
      -user_name=Admin1
emcli update_db_password
      -target_name=myDB
      -user_name=Admin1
      -change_at_target=yes

update_host_password

資格証明サブシステムで変更済ホスト・パスワードを更新します。収集または監視資格証明では、パスワード変更はEnterprise Managerエージェントにも伝播されます。

書式

emcli update_host_password
      -target_name="tname"
      -user_name="user_name"
      [-change_all_references="yes/no"]
      [-input_file="tag1:file_path1;tag2:file_path2;..."]

[ ] denotes that the parameter is optional

注意:

このverbを実行すると、non-echoモードで次の値を入力するよう求められます。

-old_password -new_password -retype_new_password


オプション

次の例では、ユーザーに古いパスワードと新しいパスワードの値を入力して、新しいパスワードを再入力するよう促します。これにより、このターゲット参照に関してEnterprise Managerの新しいパスワードが更新されます。

emcli update_host_password
      -target_name=myHost
      -user_name=Admin1

次の例では、ユーザーに古いパスワードと新しいパスワードの値を入力して、新しいパスワードを再入力するよう促します。これにより、ターゲット名myHostおよびユーザー名Admin1で参照されるすべてのユーザーの資格証明に関してEnterprise Managerの新しいパスワードが更新されます。

emcli update_host_password
      -target_name=myHost
      -user_name=Admin1
      -change_all_references=yes

update_password

指定されたターゲットのパスワード(または他の資格証明)を更新します。

書式

emcli update_password
      -target_type="ttype"
      -target_name="tname"
      -credential_type="cred_type"
      -key_column="column_name:column_value"
      -non_key_column="col:oldvalue:newvalue;..."
      [-input_file="tag1:file_path1;tag2:file_path2;..."]

[ ] denotes that the parameter is optional

オプション

注意: 列およびそれらが属する資格証明タイプのリストは、各ターゲット・タイプのメタデータ・ファイルに含まれています。この情報および他の資格証明情報は、メタデータの<CredentialInfo>セクションにあります。

ホストの例

ホスト・ターゲットに関連付けられた資格証明の場合、このコマンドで次の引数を使用します。

target_type=host
credential_type = HostCreds
key_column=HostUserName:<OSUserName>
non_key_column=HostPassword:<oldPassword>:<newPassword>

次の例では、OSユーザーsysUserに関連付けられたパスワードを、このOSユーザー名を使用するEMのすべての機能においてsysUserOldPasswordからsysUserNewPaswordに変更します。これには、優先資格証明、修正処理、ジョブおよびOSユーザー定義メトリックが含まれます。

update_password   -target_type=host  -target_name=MyHost  -credential_
type=HostCreds  -key_column=HostUserName:sysUser
-non_key_column=HostPassword:sysUserOldPassword:sysUserNewPassword

Oracleデータベースの例

データベース・ターゲットに関連付けられた資格証明の場合、このコマンドで次の引数を使用します。

target_type=oracle_database
credential_type = DBCreds
key_column=DBUserName:<DBUser>
non_key_column=DBPassword:<oldPassword>:<newPassword>  OR
non_key_column=DBPassword:<oldPassword>:<newPassword>:<DBRole>

次の例では、データベース・ユーザーscottに関連付けられたパスワードを、このデータベース・ユーザー名を使用するEnterprise Managerのすべての機能においてtigerからtiger2に変更します。これには、Enterprise Managerのこのデータベース・ターゲットに関する優先資格証明、修正処理、ジョブ、SQLユーザー定義メトリックおよび監視構成が含まれます。

update_password -target_type=oracle_database -target_name=ORCL
-credential_type=DBCreds -key_column=DBUserName:scott
-non_key_column=DBPassword:tiger:tiger2

次の例では、データベース・ユーザーsysに関連付けられたパスワードを、このデータベース・ユーザー名を使用するEnterprise Managerのすべての機能においてsysPasswordからsysNewPasswordに変更します。これには、Enterprise Managerのこのデータベース・ターゲットに関する優先資格証明、修正処理、ジョブ、SQLユーザー定義メトリックおよび監視構成が含まれます。

update_password -target_type=oracle_database -target_name=ORCL
-credential_type=DBCreds -key_column=DBUserName:sys
-non_key_column=DBPassword:sysPassword:sysNewPassword:DBAROLE

Oracleリスナーの例

リスナー・ターゲットに関連付けられた資格証明の場合、このコマンドで次の引数を使用します。

target_type=oracle_listener
credential_type = LsnrCreds
key_column (not applicable)
non_key_column=Password:<oldPassword>:<newPassword>

次の例では、リスナーに関連付けられたパスワードを、このパスワードを使用するEnterprise Managerのすべての機能においてoldListenerPasswordからnewListenerPasswordに変更します。これには、Enterprise Managerのこのリスナー・ターゲットに関する優先資格証明、修正処理、ジョブおよび監視構成が含まれます。

update_password   -target_type=oracle_listener  -target_name=MyListener
-credential_type=LsnrCreds
-non_key_column=Password:oldListenerPassword:newListenerPassword

update_target_password

資格証明サブシステムで変更済ホスト・パスワードを更新します。収集または監視資格証明では、パスワード変更はEnterprise Managerエージェントにも伝播されます。

書式

emcli update_host_password
      -target_type="ttype"
      -target_name="tname"
      -key_column="column_name:column_value"
      [-change_all_references="yes/no"]
      [-input_file="tag1:file_path1;tag2:file_path2;..."]

[ ] denotes that the parameter is optional

注意:

このverbを実行すると、non-echoモードで次の値を入力するよう求められます。

-old_password -new_password -retype_new_password


オプション

次の例では、ユーザーに古いパスワードと新しいパスワードの値を入力して、新しいパスワードを再入力するよう促します。これにより、このターゲット参照に関してEnterprise Managerの新しいパスワードが更新されます。

emcli update_target_password
      -target_type=host
      -target_name=myHost
      -key_column=HostUserName:Admin1

次の例では、ユーザーに古いパスワードと新しいパスワードの値を入力して、新しいパスワードを再入力するよう促します。これにより、ターゲット名mydbおよびユーザー名Admin1で参照されるすべてのユーザーの資格証明に関してEnterprise Managerの新しいパスワードが更新されます。

emcli update_target_password
      -target_type=oracle_database
      -target_name=mydb
      -key_column=DBUserName:Admin1
      -change_all_references=yes

view_redundancy_group

冗長性グループの現在の構成を表示します。

書式

emcli view_redundancy_group
      -redundancyGroupName="redGrpName"

オプション

次の例では、冗長性グループredGrp1の詳細を表示します。

emcli view_redundancy_group  -redundancyGroupName='redGrp1'