繰り返しのトリガー条件に対して Eメール アラートと SNMP トラップが送信されない
search cancel

繰り返しのトリガー条件に対して Eメール アラートと SNMP トラップが送信されない

book

Article ID: 436962

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

免責事項:これは英文の記事「Email alerts and SNMP traps are not sent for repeat trigger conditions」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。


アラームの報告頻度を減らすことで、ユーザーがアラームのスロットリングを軽減できるようにします。

  • 状態変化トリガーを使用して Eメール アラートまたは SNMP トラップが設定されている。
  • 最初の E メール アラート通知と SNMP トラップは送信される。
  • 短期間内に複数回トリガーされた場合、アラームが送信されない。

Environment

VMware vCenter Server 8.0.x
VMware vCenter Server 7.0.x

Cause

アラームのデフォルトの時間間隔は 5 分で、Web クライアントから変更することはできません。
5 分以内にアラートが複数回トリガーされた場合でも、アクションは 1 回しか実行されません。また、アラームが最初にトリガーされてから 5 分以内にリセットされた場合、リセットルールのアクションは無視されます。

Resolution

この 5 分間隔は想定される動作であり、データベース サイズの増加につながる可能性のあるアラーム イベントのスパムを防ぐためのものです。これにより、他の問題が発生する可能性があります。

ワークアラウンド:

アラームの頻度を 0 に調整します。頻度を 0 に設定すると、アラームとそのアクションに対するスロットリングが無効になります。

: 以下のいずれかの回避策を適用した後でアラームを編集して保存すると、レポート頻度は再びデフォルトの 5 分に戻ります。

この問題を回避するには、以下のいずれかのオプションに従ってください。

PowerCLI を使用する

  1. このナレッジベース記事に添付されている圧縮ファイル reset-alarm-reporting-frequency.ps1.gz をダウンロードしてください。このファイルは VMware エンジニアリングによって提供されています。
  2. 2. 任意のテキストエディタでスクリプトを開き、「SPECIFY」というテキストを関連情報に置き換えて保存します。
    例:
    $vcIP = ' VCENTER_IP '
    $user = ' VCENTER_SSO_ADMIN_USERNAME '
    $pass = ' VCENTER_SSO_ADMIN_PASSWORD '
    $alarmName = " ALARM_NAME "
  3. PowerCLI スクリプトを実行します。

データベースの使用

  1. vCenter Serverデータベースに接続します。
    詳細については、「Interacting with the vCenter Server Appliance embedded vPostgres Database」を参照してください。
  2. 以下のスクリプトを実行して、アラームを更新するために必要なXMLを取得します。
    select name,setting_data from vpx_alarm where name like 'MyAlarm';
    以下のような出力が表示されます。

    VCDB=# select name,setting_data from vpx_alarm where name like 'MyAlarm';
     name |                                                                                                                        setting_data

    ------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    ----------------------
     MyAlarm| <obj xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:vim25" versionId="8.0.3.0" xsi:type="AlarmSetting"><toleranceRange>0</toleranceRange><reportingFrequency>300</reportingFrequency></obj>


    注:この XML ファイルには、vCenter Server の各バージョンに対応する固有の versionId 値が含まれています。
  3. XML の内容を以下のコマンドにコピーし、reportingFrequency の値を 0 に変更してコマンドを実行します。
    このコマンドを実行すると、MyAlarm の reportingFrequency が 0 に更新されます。
    UPDATE vpx_alarm SET setting_data='<obj xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:vim25" versionId="8.0.3.0" xsi:type="AlarmSetting"><toleranceRange>0</toleranceRange><reportingFrequency>0</reportingFrequency></obj>' WHERE name='My Alarm';
  4. 次のコマンドを使用して vCenter Server サービスを再起動します。
    service-control --stop vmware-vpxd;service-control --start vmware-vpxd;

注:アラーム定義を変更すると、reportingFrequency パラメータはデフォルト値(300秒)にリセットされます。

Additional Information

Email alerts and SNMP traps are not sent for repeat trigger conditions