Oracle その他

AVS (Audit Vault Server)へ特定の時間にのみアラート通知させる方法・アラート通知があがらない時に見るべき設定

特定の時間だけアラート発行させる

例えば、2021/8/8 10:00 から 11:00 の一時間だけAVS上にアラート通知をさせたい場合、以下の設定をアラート条件に追加すると一時間だけアラートがあがるようになる。

to_char(:EVENT_TIME,'YYYYMMDDHH24MISS') between '202108081000' and '202108081100'

他にもアラート条件に使用できる監査レコードのフィールは沢山ある

アラートの作成
アラートの作成

docs.oracle.com

アラートが発行されない?

デフォルトでは、セキュアターゲットDBのシステム時間と、AVSのシステム時間に五時間の時差があるので注意が必要。

セキュアターゲットDBのシステム時間とOracleデータベースの時間=現在時刻

[oracle@mydb ~]$ date
Thu Sep  8 10:11:19 CDT 2021

SQL> select TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS') from dual;

TO_CHAR(SYSDATE,'YY
-------------------
2021/08/08 10:12:43 

AVS のシステム時間とデポジトリデータベースの時間=五時間先

[oracle@myavs ~]$ date
Thu Sep  8 15:15:29 UTC 2021

SQL> select TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS') from dual;

TO_CHAR(SYSDATE,'YY
-------------------
2021/08/08 15:16:54 

AVSはデフォルトでUTC時間となっているので、アラート条件はUTC時刻(+5) を指定する必要がある

この記事が役に立ったという方は
ボタンをポチッとしてくれたら喜びます

-Oracle, その他
-