My Oracle Support Banner

EM 13c: OMS によって OS コマンド通知メソッドが複数回呼び出される (Doc ID 2445958.1)

Last updated on FEBRUARY 03, 2019

適用範囲:

Enterprise Manager Base Platform - バージョン 13.2.0.0.0 以降
この文書の内容はすべてのプラットフォームに適用されます。
本文書利用上のご注意
  本文書は英語の文書 <Document 2391500.1> (最終メジャー更新日: 2018年07月05日) の日本語翻訳版です。
  英語の文書のメジャー更新に応じて本文書を随時更新いたします。

*本文書で記載されている BUG 情報は My Oracle Support では公開されていない場合があります。

現象

EM 13c の設定で OS コマンドの通知メソッドを構成しました。OS コマンドの内部で mailx プログラムが呼ばれ、電子メールが要求した受信者へ送信します。
しかしながら OMS によって OS コマンド通知が複数回呼び出されます。その結果、mailx プログラムが複数回 ユーザに電子メールを送信します。

<gc_inst>/em/EMGC_OMS1/sysman/log/emoms_pbs.trc ファイルでは以下の例外が確認できます:

2017-09-18 12:47:07,572 [DeliveryThread-OSCMD3] WARN notification.pbs logp.251 - Delivery.run: java.lang.StringIndexOutOfBoundsException: String index out of range: 512
Deliver to 212605228, send_email_to_SN_OG, 79; issue type: 1; notification type: 1Event: Event Name: problemTbsp:pctUsed
Event Class: metric_alert
Severity: Critical (CR)
Processsing status: NEW_SEQ
Display Timezone: GMT
Reported Date: Mon Sep 18 12:46:59 UTC 2017
Auto Close: true
Open: YesIncident ID: 597723A19FE248F7E053EBC2E50A5C27
Processing Priority: 1023
RCA Correlation State: Complete
RCA Root-Cause: false
.............
Dec 31 00:00:00 UTC 2099, processing_priority = 1023, processing_hints = null, Status = ISSUE_NEW --
SourceInfo = {(0)=[ONNSPD01:TARGET:CA86EC11DF4945FC0062B97B92145037] TargetInfo = {(0)=[ORCL:oracle_database:CA86EC11DF4945FC0062B97B92145037] } currentAnnotations list size = 1
perfData map size = 4
lastProcessedSeverityCode = CRITICAL

java.lang.StringIndexOutOfBoundsException: String index out of range: 512
at java.lang.String.substring(String.java:1907)
at oracle.sysman.core.common.notification.OSCommand.readOutputIfAvailable(OSCommand.java:286)
at oracle.sysman.core.common.notification.OSCommand.system(OSCommand.java:230)
at oracle.sysman.core.pbs.notification.Delivery.deliverNotification(Delivery.java:752)
at oracle.sysman.core.pbs.notification.Delivery.run(Delivery.java:267)
at oracle.sysman.util.threadPoolManager.WorkerThread.run(Worker.java:311)
2017-09-18 12:47:08,928 [DeliveryThread-OSCMD3] WARN notification.pbs logp.251 - Delivery.run: java.lang.StringIndexOutOfBoundsException: String index out of range: 512
Deliver to 212605228, send_email_to_SN_OG, 79; issue type: 1; notification type: 1Event: Event Name: problemTbsp:pctUsed
Event Class: metric_alert
Severity: Critical (CR)
Processsing status: NEW_SEQ
Display Timezone: GMT
Reported Date: Mon Sep 18 12:46:59 UTC 2017
Auto Close: true
Open: YesIncident ID: 597723A19FE248F7E053EBC2E50A5C27
...............
at oracle.sysman.core.common.notification.OSCommand.system(OSCommand.java:230)
at oracle.sysman.core.pbs.notification.Delivery.deliverNotification(Delivery.java:752)
at oracle.sysman.core.pbs.notification.Delivery.run(Delivery.java:267)
at oracle.sysman.util.threadPoolManager.WorkerThread.run(Worker.java:311)
2017-09-18 12:47:10,311 [DeliveryThread-OSCMD3] WARN notification.pbs logp.251 - Delivery.run: java.lang.StringIndexOutOfBoundsException: String index out of range: 512
Deliver to 212605228, send_email_to_SN_OG, 79; issue type: 1; notification type: 1Event: Event Name: problemTbsp:pctUsed
Event Class: metric_alert
Severity: Critical (CR)
Processsing status: NEW_SEQ
Display Timezone: GMT
Reported Date: Mon Sep 18 12:46:59 UTC 2017
Auto Close: true
Open: YesIncident ID: 597723A19FE248F7E053EBC2E50A5C27
Processing Priority: 1023
RCA Correlation State: Complete
RCA Root-Cause: false
RCA Symptom: false
Source Info:
Object Type: Targets
Object Name: ORCL
Object ID: CA86EC11DF4945FC0062B97B92145037
Event Instance ID: 594449D7C35F21FFE053EBC2E50AB5C4
Signature ID: 5B46562084FC3CBDC6F6FCA9AA925985
Current Event ID in Event Sequeunce: 594449D7C35F21FFE053EBC2E50AB5C4
Has Corrective Action Job: false
Event Created During Blackout: 0
Annotations: 2


EM のビュー MGMT$EVENT_ANNOTATION をチェックすると、OS 通知メソッドは成功している様に見えますが、時々以下にて終了しています。

"Command exited with code=1",もしくは ビューにより切り捨てられています。

例:

 

原因

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


本書の内容
現象
原因
解決策
参照情報

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.