Oracle databace内のログ監視について
いつも参考にさせていただいております。
表題の通りOracle database内のログ監視を行いたいと考えていますがその方法はあるでしょうか?
Oracle監視はorabbixをインストールすればできるようですが、
監視内容を調べるとCPUやメモリなどのパフォーマンス監視だけなのかなと思いました(検証はできておりません)。
Oracle database内のログ監視方法についてご教授よろしく御願いいたします。
-------------サーバー情報(zabbix共通)-------------
zabbixバージョン2.4.7
サーバーOSCentOS release 6.7 (Final)
----------------------------------------------------
TNK - 投稿数: 4769
具体的に例を挙げて頂けませんでしょうか?
「Oracle Database内のログ」だけでは、何を指しているのかが
特定できません。
RYT - 投稿数: 52
TNK様
申し訳ございません。
本件はお客様からの依頼で調査しておりまして、
具体的な例はわかっておりません。
要望としては「Oracle Database内のログに発生するエラーをZabbixで検知できますか?」ということです。
私自身Oracleに詳しくないのでどのようなログがあるのかなども認識できておりません。
情報が少なく申し訳ございません。
TNK - 投稿数: 4769
何を監視したいのかがわかりません。
「Oracle Database内のログに発生するエラー」という表現だけでは、
人によっては、Oracle DatabaseがOSのファイルシステム上に出力す
るログファイルを指す場合もありますし、テーブル上に記録される
ログを指す場合も考えられます。
テキストファイルに出力されるログファイルから、正規表現で合致
するかを監視することならできます。
監査ログなどは、データベースにもファイルにも出力するよう設定
することもできたはずですので、同様にファイルに出力されれば監
視できます。
ただし、ファイルに出力する際にXMLフォーマットも選択できたと
思うので、そういった複数行で1つのログデータを示すようなログ
ファイルだと、Zabbixでは直接監視することができません。
RYT - 投稿数: 52
TNK様
>「Oracle Database内のログに発生するエラー」という表現だけでは、
>人によっては、Oracle DatabaseがOSのファイルシステム上に出力す
>るログファイルを指す場合もありますし、テーブル上に記録される
>ログを指す場合も考えられます。
以上の件、お客様に確認いたします。
認識としては
①Oracle DatabaseがOSのファイルシステム上に出力するログファイルを指す場合
⇒アイテムキー「log」や「logrt」で監視できる
②テーブル上に記録されるログを指す場合
⇒Zabbixでは監視不可
という認識でよろしいでしょうか?
お手数をおかけして申し訳ございません。
RYT - 投稿数: 52
本件についてお客様に確認したところテーブル上に記録されるログとのことでした。
また、お客様もOracleにあまり詳しくないようでどのように書き込まれるかわかっていないということです。
ですのでOracle Databaceのテーブル上に記録されるログをZabbixで監視できるかをご教授いただければ幸いです。
以上、知識不足で申し訳ございませんがよろしく御願いいたします。
TNK - 投稿数: 4769
「Oracle Databaceのテーブル上に記録されるログ」が具体的に何
を指しているのかがわからないのですが、例えば、テーブルにレコ
ードが追加されたことを監視して、その追加されたレコードを抽出
して障害かどうか判断するということを指しているのであれば、
Zabbixの機能だけでは実現できないでしょう。
# レコードの件数の変化だけならできると思いますが。
レコードが追加され、そのレコードの内容を監視するのであれば、
Oracle Databaseのトリガーの機能を利用してZabbixが処理できる
何らかの形に変換させてZabbixサーバーに通知するか、昨日も書か
せて頂いた通り、機能によってはファイルにも出力することが可能
であったと思うので、そのファイルを監視するということで対応で
きるかもしれません。
ただし、そのログの内容にもよりますが、セキュリティには厳重な
注意が必要となる場合も考えられますので、システム全体のセキュ
リティポリシーに合わせてどのように対応すべきか検討する必要が
あると思います。
RYT - 投稿数: 52
TNK様
少ない情報の中、アドバイスをいただき誠にありがとうございます。
お客様へはTNK様からご教授いただいた内容をお伝えしてみます。
改めてご教授いただきありがとうございました。