7.7.1.2.4.2 アラート通知の属性
アラート通知の構成
アラートに関する通知をセルが送信するように設定するには、次のセル属性を構成します。
mailServer
: アラート通知の送信に使用される電子メール・リレー・サーバーの完全修飾ドメイン名。この属性は、DNSによって、smtpToAddr
で指定されている電子メール・サーバーについて到達不能または無効なメール交換(MX)レコードが返される場合にのみ、指定する必要があります。smtpPort
: アラート通知の送信に使用する電子メール・サーバーのポートsmtpUseSSL
: アラート通知にSecure Socket Layer (SSL)暗号化を使用する仕様。smtpFrom
: アラート通知のFrom:
ヘッダーに表示するユーザー名smtpFromAddr
: アラート通知のFrom:
ヘッダーに表示する電子メール・アドレス。この電子メール・アドレスは、電子メール・サーバーで認証されていません。smtpToAddr
: 電子メールの送信先アドレス。電子メール・アドレスは、複数のサブスクライバにアラートを通知できるように、引用符で囲んだカンマ区切りのリストにできます。snmpSubscriber
: SNMPアラート通知をサブスクライブするホストのリストsnmpUser
: SNMPアラートを受信するユーザーを定義しますsnmpEngineID
: ストレージ・セルからのアラートをサブスクライブするためにSNMPマネージャによって使用される識別子notificationMethod
: アラートの通知メソッドnotificationPolicy
: サブスクライバに送信する重大度アラートのインジケータemailFormat
: 電子メール・メッセージのファイル形式emailSubscriber
: アラート通知にサブスクライブする名前のリスト
使用上のノート
-
mailServer
mailServer
属性により、アラート通知の送信に使用される電子メール・リレー・サーバーを特定します。mailServer
属性値を変更すると、Exadata管理サーバー(MS)によってsendmailサービスが自動的に構成され再起動されます。mailServer
属性をクリアし、sendmail構成から電子メール・リレー・サーバーを削除するには、mailServer
を、引用符で囲んだ空文字列に設定します(mailServer=''
)。 -
smtpPort
smtpPort
属性は、引用符で囲んだ空の文字列(smtpPort=''
)に設定することにより、デフォルト値にリセットできます。 -
smtpUseSSL
smtpUseSSL
属性は、true
に設定すると、電子メール通知でSecure Socket Layer(SSL)暗号化が有効になります。 -
smtpToAddr
smtpToAddr
属性は、アラート通知の受信者のカンマ区切りの電子メール・アドレス・リストを設定するために使用できます。このリストは引用符で囲む必要があります。 -
snmpSubscriber
snmpSubscriber
属性は、SNMPアラート通知を送信するSNMPターゲットのリストに設定できます。これらのターゲットは次のように指定されます。snmpSubscriber[-|+]=( (host=host[,port=port][,type=subscriber_type][,community=community][,snmpuser=snmp_user_name][,fromIP="ip"][,asrmPort="ASRManager_port"]) [,(host=host[,port=port][,type=subscriber_type][,community=community][,snmpuser=snmp_user_name][,fromIP="ip"][,asrmPort="ASRManager_port"])] ...)
snmpSubscriber
属性には、次の値を使用します:-
host
は、ホスト名またはIPアドレスのどちらかとして指定する必要があります。英数字以外の文字が含まれる場合は、ホスト名またはIPアドレスは引用符で囲みます。 -
port
のデフォルト値は162
です。この値はオプションです。 -
有効な
type
値は、v1
、ASR
、v3
およびv3ASR
です。-
Oracle Exadata System Softwareリリース24.1.0以降では、
type
値を指定する必要があります。以前は、
type
の設定はオプションであり、デフォルト値はv1
でした。 -
type=v3
オプションおよびtype=v3ASR
オプションは、SNMP V3を使用します。SNMP V3は、以前のSNMPバージョンよりもセキュアであるとみなされるため、可能な場合は使用する必要があります。 -
type=ASR
またはtype=v3ASR
のsnmpSubscriber
はOracle ASR Managerを指すようにのみ構成する必要があります。 -
type=ASR
オプションおよびtype=v3ASR
オプションは、Oracle Exadata Storage ServerとそのILOMのOracle ASRの宛先を設定します。SNMPサブスクライバのリストからtype=ASR
およびtype=v3ASR
のすべてのsnmpSubscriber
のエントリを削除すると、Oracle Exadata Storage ServerとそのILOMのOracle ASRトラップ・メカニズムが無効になります。 -
v3ASR
タイプの場合、authProtocol=SHA
およびprivProtocol=AES
を使用してユーザーを定義する必要があります。Oracle ASR Managerは、これらのプロトコルのみをサポートしています。snmpSubscriber
を、タイプv3ASR
に設定すると、ILOMプロパティおよびILOMで送信されるトラップのルールも設定されます。
-
-
Oracle Exadata System Softwareリリース24.1.0以降では、
type=v1
またはtype=ASR
のサブスクライバにcommunity
値を指定する必要があります。また、セキュリティ上の理由から、public
やprivate
などの一般的なデフォルト値はお薦めしません。以前は、
community
の設定はオプションであり、デフォルト値はpublic
でした。 -
type=v3
またはtype=v3ASR
のサブスクライバの場合、サーバー内にすでに構成されているSNMPユーザー名(snmpuser=snmp_user_name
)を指定する必要があります。次に例を示します:
CellCLI> ALTER CELL snmpuser.snmpuser1=(authprotocol=SHA,authpassword=*) ... CellCLI> ALTER CELL snmpSubscriber=((host=newhost,port=162,type=v3,snmpuser=snmpuser1))
-
fromIP
フィールドで、トラップが送信されるIPアドレスを指定できます。このフィールドが指定されていない場合、デフォルトで、eth0に関連付けられているIPアドレスが設定されます。Oracle ASR ManagerにデフォルトのIPアドレスが登録されていなければ、このフィールドを使用します。Oracle ASR Managerは、認識できるIPアドレスから送信されたSNMPトラップのみを処理します。fromIP
フィールドは、タイプがASR
またはv3ASR
のSNMPサブスクライバに対してのみ使用できます。次に例を示します:
CellCLI> ALTER CELL snmpSubscriber=((host=asrhost,port=162,community=asrcommunity,fromIP="1.1.1.1",type=ASR))
次の例では、タイプが
ASR
またはv3ASR
ではないため、エラーが返されます。CellCLI> ALTER CELL snmpSubscriber=((host=localhost,port=162,community=asrcommunity,fromIP="1.1.1.1",type=v1)) CELL-00068: The fromIP field is only supported for ASR SNMP subscribers.
-
asrmPort
フィールドにより、Oracle ASR Managerとの通信のためにMSで使用されるOracle ASR Managerマシンのポート番号を指定できます。このポートは、Oracle ASR ManagerのHTTP受信機能のHTTPポートと同じにする必要があります。これを確認するには、Oracle ASR Managerマシンでasr show_http_receiver
を実行します。asrmPort
フィールドは、タイプがASR
またはv3ASR
のSNMPサブスクライバに対してのみ使用できます。このポートのデフォルト値は16161です。
デフォルトでは、
ALTER CELL snmpSubscriber=(SNMPtargets)
は既存のsnmpSubscriber
値を置き換えます。ただし、Oracle Exadata System Softwareリリース21.2.0から、snmpSubscriber+=(SNMPtarget)
を使用して、SNMPターゲットの既存のリストに追加できます。次に例を示します:CellCLI> ALTER CELL snmpSubscriber+=((host=newhost,port=162,community=snmpcommunity,type=v1))
また、Oracle Exadata System Softwareリリース22.1以降では、
snmpSubscriber-=(SNMPtarget)
を使用して、SNMPターゲットの既存のリストからエントリを削除できます。次に例を示します:CellCLI> ALTER CELL snmpSubscriber-=((host=myhost,port=162,community=snmpcommunity,type=v1))
管理サーバー(MS)を起動すると、
type=ASR
のsnmpSubscriber
リストのエントリはCELL
のILOMに追加されます。これにより、ILOMが置き換えられると、エントリは新しいILOMに設定されます。エントリがILOMから削除された場合は、ALTER CELL ... snmpUser=
コマンドを使用して、それらのエントリをILOMに手動で追加する必要があります。 -
-
snmpUser
snmpUser
属性では、SNMPアラートを受信するユーザーを定義します。このコマンドは、対話型モードでのみ実行できます。この属性を構成する方法は2つあります。snmpuser=((user_clause1)[,(user_clauseN)]...) snmpuser.name=(user_clause)
-
snmpuser
を指定する場合は、構成されるすべてのユーザーのuser_clauseを指定する必要があります。ユーザーを省略すると、そのユーザーはSNMPアラートを受信しなくなります。((user_clause1)[,(user_clauseN)]...)
文字列を指定すると、snmpuser
属性に使用していた以前の文字列が上書きされます。 -
snmpuser.name
を指定する場合は、指定したユーザーのみのuser_clauseを指定する必要があります。これにより、snmpuser
属性の文字列全体を毎回指定しなくても、各ユーザーを個別に追加、削除または変更できます。 snmpuser=''
を使用すると、すべてのSNMPユーザーが削除されます。snmpuser.name=''
を使用すると、指定したユーザーのみが削除されます。SNMPユーザーがV3 SnmpSubscriberによって参照されている間は、SNMPユーザーを削除できません。
それぞれの方法で、次の一般的な形式のuser_clauseを使用します:
([name=user1,] authProtocol=auth_type, authPassword=* [, privProtocol=priv_type, privPassword=*]) [,(name=userN, authProtocol=auth_type, authPassword=* [, privProtocol=priv_type, privPassword=*] )]...
snmpuser.name
表記を使用して単一のユーザーを更新する場合は、user_clauseにフレーズname=user1
を含めないでください。-
name
はユーザー名です。 -
コマンド内のパスワード値には
*
のみが使用可能です。パスワードは格納または表示されません。セキュア・ハッシュ・キーが計算され、トラップの認証および暗号化用として使用されます。 -
authProtocol
は認証プロトコルを指定します。オプションには、
MD5
およびSHA
があります。また、Oracle Exadata System Softwareリリース24.1.0では、SNMP V3サブスクライバ用にSHA2認証プロトコル(SHA-224
、SHA-256
、SHA-384
およびSHA-512
)が導入されています。snmpUser
属性にはauthProtocol
を指定する必要があります。認証パスワードの入力が求められます。認証パスワードは、8から12文字の英数字にする必要があります。
-
privProtocol
は暗号化プロトコルです。オプションはnone
、AES
またはDES
です。privProtocol
属性を指定しない場合、デフォルトのnone
を使用します。暗号化プロトコルが指定されている場合、暗号化パスワードの入力が求められます。パスワードは正確に8文字の英数字であり、大文字小文字が区別されます。
-
-
snmpEngineID
ストレージ・セルからのアラートをサブスクライブするためにSNMPマネージャによって
ALTER CELL snmpEngineID
コマンドが使用されます。snmpEngineID
パラメータは、最大20文字まで設定できます。これは、データ・センター内のターゲットごとに一意である必要があります。デフォルト値はセル名です。SNMPユーザーが定義される前にsnmpEngineID
属性が設定されていない場合、このデフォルト値が使用されます。ノート:
SNMPユーザーが定義された後は、エンジン識別子を変更しないでください。エンジン識別子を変更すると、ユーザー・キーが再計算されるため、ユーザーのパスワードを再入力する必要があります。 -
notificationMethod
notificationMethod
属性の値は、mail
、snmp
、none
、またはmail
とsnmp
の組合せ(notificationMethod='mail,snmp'
など)が可能です。デフォルト値はmail
です。 -
notificationPolicy
notificationPolicy
属性の値は、none
、またはcritical
、warning
、clear
の組合せ(notificationPolicy='warning,clear'
など)が可能です。critical
値は、ハードウェア生成のアラートか、自動診断リポジトリ(ADR)またはBMCで生成されるアラートを示します。また、critical
値は、メトリック定義で指定したcriticalのしきい値を超えた場合のメトリック・アラートも示します。warning
値は、メトリック定義で指定したwarningのしきい値を超えた場合のメトリック・アラートを示します。clear
値は、値がwarningまたはcriticalのしきい値を超えた後に、そのしきい値の境界を下回った場合のメトリック・アラートを示します。maintenance
値は、ハードウェア関連のすべてのエラーを示します。ハードウェア・エラーは、電子メール・メッセージの件名の行に"Maintenance"としてレポートされます。
-
emailFormat
emailFormat
属性はhtml
またはtext
です。デフォルトでは、電子メール通知はHTML形式で送信されます。プレーン・テキストの電子メール通知を受信するには、値をtext
に変更します。 -
emailSubscriber
ALTER CELL emailSubscriber
コマンドは、特定のアラート・タイプのアラート通知の受信者にする電子メール・アドレスのカンマ区切りのリストを設定します。このコマンドの構文は次のとおりです。ALTER CELL emailSubscriber = ((email="email_address1", \ alertType="alert_type") \ [, (email="email_address2",alertType="alert_type"), ...])
-
この電子メール・アドレスは、有効な電子メール・アドレスであることが必要です。
email
パラメータは必須です。 -
alertType
パラメータは、アラートのタイプを指定します。このパラメータはオプションです。アラート・タイプは、HARDWARE
、SOFTWARE
、METRIC
またはADR
です。アラート・タイプを指定しない場合、すべてのアラート・タイプがサブスクリプションの対象になります。 -
入力文字列を空にすると、現在の一連のサブスクライバが削除されます。
-
アラート通知を受信するには、通知ポリシーを設定する必要があります。ポリシーは、すべての電子メール・サブスクライバに適用されます。これらのアラートの通知ポリシーは、
snmpSubscriber
アラートの場合と同じです。
セル・アラートまたはイベントの電子メール・メッセージが正常に送信されるかどうかを検証するには、
ALTER
コマンドにVALIDATE MAIL
オプションを指定します。検証プロセスにより、設定した受信者にテスト用の電子メール・メッセージが送信されます。テスト用の電子メール・メッセージが受信されない場合は、電子メール構成の設定が有効になっていません。 -
例
例7-11は、snmpSubscriber
のasrmPort
フィールドを設定する方法を示しています。
例7-12は、セルの電子メール通知を設定する方法を示しています。
例7-13は、SNMPユーザーを変更する方法を示しています。
例7-14は、単一のSNMPユーザーを変更する方法を示しています。
例7-15は、電子メール・アラートのタイプを指定する方法を示しています。この例では、1つのサブスクライバがハードウェアおよびソフトウェアを取得し、もう1つのサブスクライバがADRアラートを取得します。
例7-16は、電子メール・メッセージの形式の変更方法を示しています。
例7-17は、電子メール・アラートのサブスクライブ解除方法を示しています。
例7-18は、notificationPolicy
属性をデフォルト値にリセットする方法を示しています。
例7-11 snmpSubscriberのasrmPortの設定
CellCLI> ALTER CELL snmpSubscriber=((host=host1,port=162,community=asrcommunity,type=asr,asrmPort=16161))
例7-12 セルの電子メール通知の構成
この例には、複数のSNMPサブスクライバが含まれています。host2
はSNMP v3サブスクライバであるため、community
の指定はありません。かわりに、SNMP v3サブスクライバに対しては、既存のSNMPユーザーを指定する必要があります。SNMPユーザーの変更の例については、次も参照してください。
CellCLI> ALTER CELL mailServer='my_mail_relay.example.com', -
smtpFromAddr='john.doe@example.com', -
smtpFrom='John Doe', -
smtpToAddr='jane.smith@example.com', -
snmpSubscriber=((host=host1,port=162,community=snmpcommunity,type=v1), -
(host=host2,port=162,snmpuser=user2,type=v3)), -
notificationPolicy='clear', -
notificationMethod='mail,snmp'
例7-13 SNMPユーザーの変更
この例は、SNMPユーザー構成を示しています。ここでは、管理者はパスワードの入力を求められます。この例には1つのユーザー定義が含まれていますが、同じ方法を拡張して同じコマンドで複数のSNMPユーザーを定義することもできます。
CellCLI> ALTER CELL snmpuser = ((name=ASR, authprotocol=md5, authpassword=*, \
privprotocol=AES, privpassword=*))
snmpUser ASR authpassword: password
Confirm snmpUser ASR authpassword: password
snmpUser ASR privpassword: password
Confirm snmpUser ASR privpassword: password
例7-14 SNMPユーザーの変更
次のコード例は、SNMPユーザーの追加、そのユーザーのパスワードの変更、およびそのユーザーの削除を示しています。
## adding users individually
CellCLI> ALTER CELL snmpuser.user2=(authprotocol=SHA,authpassword=*)
snmpUser user2 authpassword: password
Confirm snmpUser user2 authpassword: password
snmpUser ((name=user1, authProtocol=SHA, privProtocol=AES)) has been replaced with
((name=user1, authProtocol=SHA, privProtocol=AES),(name=user2, authProtocol=SHA)).
...
## changing a password of an existing user
CellCLI> ALTER CELL snmpuser.user2 = (authprotocol=SHA,authpassword=password)
## delete a user individually
CellCLI> ALTER CELL snmpuser.user2=''
snmpUser ((name=user1, authProtocol=SHA, privProtocol=AES),(name=user2, authProtocol=SHA)) has
been replaced with ((name=user1, authProtocol=SHA, privProtocol=AES)).
...
例7-15 電子メール・アラートのタイプの指定
ALTER CELL emailSubscriber= \
((email="email1@example.com",alertType="HARDWARE,SOFTWARE"), \
(email="email2@example.com",alertType="ADR"))
例7-16 電子メールのメッセージの形式の変更
CellCLI> ALTER CELL emailFormat='text'
CellCLI> ALTER CELL emailFormat='html'
例7-17 電子メール・アラートのサブスクライブ解除
ALTER CELL emailSubscriber=""
例7-18 notificationPolicy属性のデフォルト値の設定
この例は、notificationPolicy
属性のデフォルト値を設定する方法を示しています。
CellCLI> alter cell notificationPolicy=""
親トピック: 属性を設定するためのALTER CELLコマンド