はじめに
各ソフトウェアを使用する際、言語設定を明示的に行う場面が多々ありますが、EMCC/OEMの通知設定も例外ではありません。
EMCC/OEMでの各種通知の言語設定はOSロケールに依存しているので、『絶対に日本語で通知を受信したい!』といった場合は、コマンドを使用して設定を変更することができます。
今回はその設定変更の方法について紹介しようと思います。
目次
・EMCC/OEMでの通知対象
・事前設定確認
・設定変更
・事後設定確認
・設定削除
・設定変更後の電子メール例
・終わりに
EMCC/OEMでの通知対象
EMCC/OEMでの通知対象は以下表の4つとなっており、それぞれの対象で言語設定を変更することが可能です。
なお、各パラメータのデフォルト値は『null』となっています。このときの通知言語設定はOSロケールに依存する仕様となっています。
通知対象 | EMCC/OEMでのパラメータ名 |
電子メール | oracle.sysman.core.notification.locale.email |
SNMPトラップ | oracle.sysman.core.notification.locale.snmp |
OSコマンド | oracle.sysman.core.notification.locale.oscmd |
PL/SQLプロシージャ | oracle.sysman.core.notification.locale.plsql |
事前設定確認
まずは状況を確認するため、emctlコマンドにて現在の設定を呼び出します。
通知対象ごとのコマンドを以下に示します。
・emctl get property -name oracle.sysman.core.notification.locale.email ・emctl get property -name oracle.sysman.core.notification.locale.snmp ・emctl get property -name oracle.sysman.core.notification.locale.oscmd ・emctl get property -name oracle.sysman.core.notification.locale.plsql |
実際に出力すると以下のように出力されます。
[oracle@localhost ~]$ $OMS_HOME/bin/emctl get property -name oracle.sysman.core.notification.locale.email
Oracle Enterprise Manager Cloud Control 13c Release 5
Copyright (c) 1996, 2021 Oracle Corporation. All rights reserved.
SYSMANパスワード:
プロパティoracle.sysman.core.notification.locale.emailのグローバル・レベルの値はnullです
[oracle@localhost ~]$
上記実行例では、電子メールのパラメータ値が『null』となっているため、通知言語はOSロケールと同じとなっています。
設定変更
emctlコマンドにて設定を変更します。
コマンド末尾のオプションにて『-value 'ja'』と表記することで、それぞれの通知言語が日本語に設定されます。
また、この設定変更によるEMCC/OMS再起動は不要です。
・emctl set property -name oracle.sysman.core.notification.locale.email -value 'ja' ・emctl set property -name oracle.sysman.core.notification.locale.snmp -value 'ja' ・emctl set property -name oracle.sysman.core.notification.locale.osmcd -value 'ja' ・emctl set property -name oracle.sysman.core.notification.locale.plsql -value 'ja' |
実行例は以下の通りです。
[oracle@localhost ~]$ $OMS_HOME/bin/emctl set property -name oracle.sysman.core.notification.locale.email -value 'ja'
Oracle Enterprise Manager Cloud Control 13c Release 5
Copyright (c) 1996, 2021 Oracle Corporation. All rights reserved.
SYSMANパスワード:
プロパティoracle.sysman.core.notification.locale.emailがすべての管理サーバーに対して値jaに設定されました
新しいプロパティ値を反映するために、OMSを再起動する必要はありません
[oracle@localhost ~]$
事後設定確認
事前設定確認と同じコマンドを使用し、設定後のパラメータ値を確認します。
・emctl get property -name oracle.sysman.core.notification.locale.email ・emctl get property -name oracle.sysman.core.notification.locale.snmp ・emctl get property -name oracle.sysman.core.notification.locale.osmcd ・emctl get property -name oracle.sysman.core.notification.locale.plsql |
先ほど設定変更をした環境で確認してみます。
[oracle@localhost ~]$ $OMS_HOME/bin/emctl get property -name oracle.sysman.core.notification.locale.email
Oracle Enterprise Manager Cloud Control 13c Release 5
Copyright (c) 1996, 2021 Oracle Corporation. All rights reserved.
SYSMANパスワード:
プロパティoracle.sysman.core.notification.locale.emailのグローバル・レベルの値はjaです
[oracle@localhost ~]$
これで設定が変更されました。あとは別途通知テストを実施し、想定通りの設定となっているかご確認ください。
設定削除
設定削除用のコマンドも用意されています。
なお、設定削除時はEMCC/OEMの再起動が必要になるのでご注意ください。
・emctl delete property -name oracle.sysman.core.notification.locale.email ・emctl delete property -name oracle.sysman.core.notification.locale.snmp ・emctl delete property -name oracle.sysman.core.notification.locale.osmcd ・emctl delete property -name oracle.sysman.core.notification.locale.plsql |
実行すると以下のように表示されます。
[oracle@localhost ~]$ $OMS_HOME/bin/emctl delete property -name oracle.sysman.core.notification.locale.email
Oracle Enterprise Manager Cloud Control 13c Release 5
Copyright (c) 1996, 2021 Oracle Corporation. All rights reserved.
SYSMANパスワード:
プロパティoracle.sysman.core.notification.locale.emailがすべての管理サーバーで正常に削除されました
[oracle@localhost ~]$
設定変更後の電子メール例
実際に通知言語設定を変更した場合、受信する電子メールは以下のようになります。
なお、このEMCCサーバのOSロケールは英語に設定されています。
図1:通知言語設定 変更前
図2:通知言語設定 変更後
終わりに
今回はEMCC/OMEの通知言語設定についてのご紹介でした。
本内容が何かのご参考になれば幸いです。
参考資料:
My Oracle Support Doc ID 1762319.1