2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Oracle Cloud Infrastructureの監査ログをOracle Management Cloudで分析する

Last updated at Posted at 2020-02-02

Oracle Cloud Infrastructureのコンソール操作やAPIアクセスは、監査ログとしてデフォルト90日間保存されています。(最大365日まで指定可能)
監査ログ自体はJSON形式で、OCI内に以下のような検索機能も用意されています。

  • Oracle Cloud Infrastructure 監査イベント
    image.png

ここでは、このJSON形式の監査ログを取り出し、Oracle Management Cloudにインポートして、パワフルな分析・レポート機能を活用できるようにするための手順を紹介します。

  • 例えば、こんなOCI監査ログのダッシュボードを作成することができます
    image.png

OCIから監査ログを取り出す

#oci audit コマンド 
oci audit event list --all --start-time 開始日時 --start-time 終了日時 --compartment-id コンパートメントID 

#実行例
oci audit event list --all --start-time=2019-12-01T00:00:00.000+09:00 --end-time=2019-12-02T00:00:00.000+09:00 --compartment-id ocid1.compartment.oc1..aaaaaaaa6it5wsxbeoyxpbxmq5aupsag7jo4mxsot7hhuxvjp5uqnvuxgf4a > ociaudit.json

OMCにOCI監査ログをアップロード

OCIのカスタム・パーサーをダウンロードする
https://github.com/western24/omc4oci/raw/master/content_oci4audit.zip

  • OMCへカスタム・パーサーをアップロードする
    image.png
    image.png

  • OMCに監査ログをアップロードする
    ociaudit.jsonファイルを以下のリンクを参考に手動でアップロードする
    https://qiita.com/western24/items/1d00475d0f0b8c2bb0f9
    ※ログソースの関連付けでは、OCI Auditを選択する (OCI Audit Logsではない)

OMCによる分析例

  • OCI上での変更に関連した操作イベントのグラフ -> Event NameをY軸、Request ActionをPost,Deleteで指定
    image.png

  • principal-id(フェデレーテッドユーザー)で絞り込み、特定のユーザーの操作の円グラフ (※ローカルユーザーはuser-nameフィールド)
    image.png

  • 表形式でVMインスタンスの起動・停止イベント
    image.png

OCI Auditで対象期間が長期間の場合、かなり時間がかかる場合があります。その場合は、Service Request経由でまとめて取得したほうが良いかもしれません。

毎回、OMCコンソールからアップロードするのは面倒なので、OCIのログ出力からOMCへのアップロードまでの自動化スクリプトを作成してみました。
https://github.com/western24/omc4oci

Oracle Management Cloud関連の情報はこちら

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?