データベースアドミニストレーター (DBA) レポートのディスカバリー

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:11分
  • ディスカバリーサービスマッピング では、パターン拡張セクションを使用して、Apache Cassandra、Microsoft SQL、MySQL、MongoDB、および Oracle データベースのデータベースアドミニストレーターレポート (DBA レポート) を提供します。各 DB パターンの拡張セクションには、関連するエントリテーブルが入力されます。 これらのリソースを検出するには、ServiceNow Store から ディスカバリーとサービスマッピングパターン アプリケーションをアップデートする必要があります。

    ServiceNow® Store での新規または拡張パターンの要求

    ServiceNow Store にアクセスして利用可能なすべての更新を表示し、要求をストアに送信する方法について確認してください。リリースされたすべてのアプリのリリースノート情報については、「ServiceNow Storeバージョンの履歴リリースノート」を参照してください。

    前提条件

    プラグインのセットアップの確認
    • CMDB CI Class Model 1.49.0 (2023 年 9 月)
    • ディスカバリーとサービスマッピングパターン 1.8.0 (2023 年 9 月)
    システムプロパティが有効になっていることの確認
    デフォルトでは、DBA レポートのシステムプロパティは false に設定されています。レポートコレクションを有効にするには、各パターンのシステムプロパティ値が true に設定されていることを確認します。
    パターン システムプロパティ
    Cassandra cassandra_dba_report_enabled
    MongoDB mongo_dba_report_enabled
    Windows 上の MSSQL DB mssql_dba_report_enabled
    Windows および Linux 上の My SQL サーバー mysql_dba_report_enabled
    Oracle DB oracle_dba_report_enabled
    認証情報の構成の確認
    詳細については、「Applicative credentials」を参照してください。
    MongoDB 実行コマンド 適用可能な認証情報には、“getSiblingDB (databaseName)” を実行するための読み取りアクセス権が必要です。
    Apache Cassandra 実行コマンド ディスカバリー認証情報には “nodetool” に対する読み取りアクセス権が必要です。
    MySQL テーブルと実行コマンド ディスカバリー認証情報には、次に対する読み取りアクセス権が必要です。
    • “information_schema.tables” テーブル​
    • “show databases” コマンドの実行
    Microsoft SQL テーブル ディスカバリー認証情報には、次のテーブルに対する読み取りアクセス権が必要です。
    • master.sys.databases
    • sys.sysprocesses
    • sys.dm_os_sys_info
    • sys.dm_os_ring_buffers
    • msdb.dbo.backupset
    • master.dbo.sysdatabases
    • master..sysprocesses
    • msdb..sysjobactivity
    • sys.master_files
    • sys.dm_tran_session_transactions
    • sys.dm_os_sys_memory
    • sys.database_files
    Oracle DB テーブルと実行コマンド ディスカバリー 認証情報には、次に対する読み取りアクセス権が必要です。
    • “lsnrctl services” および “sqlplus” コマンドの実行
    • dba_data_files テーブル
    • dba_segments テーブル
    • v$database テーブル
    • gv$instance テーブル
    • dba_hist_osstat テーブル
    • dba_hist_snapshot テーブル
    • v$asm_disk テーブル
    • v$asm_diskgroup テーブル
    • dba_audit_session テーブル
    • gv$session_longops テーブル
    • gv$session テーブル
    • gv$sqlarea テーブル
    • gv$process テーブル
    ディスカバリー スケジュールが構成されていることの確認
    詳細については、「ディスカバリースケジュールの作成」を参照してください。

    Apache Cassandra パターンの拡張セクションによって収集されるデータ

    Apache Cassandra パターンを実行すると、ディスカバリー により次のデータが入力されます。
    注:
    システムプロパティを有効にするための重要な情報については、「前提条件」セクションを参照してください。
    テーブル名 テーブルラベル フィールド
    cassandra_health_report Cassandra ヘルスレポート
    • database_host
    • local_write_latency
    • read_latency
    • snapshot_used_space
    • space_used
    • table
    • keyspace
    • ci

    MongoDB パターンの拡張セクションによって収集されるデータ

    MongoDB パターンを実行すると、ディスカバリー により次のデータが入力されます。
    注:
    システムプロパティを有効にするための重要な情報については、「前提条件」セクションを参照してください。
    テーブル名 テーブルラベル フィールド
    mongo_db_statistics Mongo DB 統計情報
    • database_host
    • database_name​
    • fs_total_size
    • fs_used_size
    • scale_factor
    • index_size
    • index_count
    • extents_count
    • storage_size
    • data_size
    • average_object_size
    • objects_count
    • collection_count
    • view_count
    • ci

    MSSQL パターンの拡張セクションによって収集されるデータ

    MSSQL パターンを実行すると、ディスカバリー により次のデータが入力されます。
    注:
    システムプロパティを有効にするための重要な情報については、「前提条件」セクションを参照してください。
    テーブル名 テーブルラベル フィールド
    ms_sql_db_blocking_info MSSQL DB ブロック情報
    • database_host
    • database_instance
    • definition
    • object_name
    • blocking_spid
    • spid
    • ci
    ms_sql_db_cpu_util MSSQL DB CPU ユーティリティ
    • database_host
    • database_instance
    • load_date
    • other_process_cpu_util
    • other_process
    • system_idle_process
    • sql_server_cpu_util
    • event_time
    • server_name
    • ci
    ms_sql_db_not_backup MSSQL DB をバックアップしない
    • database_host
    • database_instance
    • last_backup_date
    • database_name
    • ci
    ms_sql_db_running_job MSSQL DB 実行中のジョブ
    • database_host
    • database_instance
    • login_name
    • nt_domain
    • cmd
    • hostname
    • name
    • status
    • open_tran
    • Spid
    • last_wait_type
    • login_time
    • ci
    ms_sql_disk_info MSSQL DB ディスク情報
    • database_host
    • database_instance
    • percentage_free_space
    • volume_free_space
    • volume_capacity
    • volume_label
    • volume_name
    • ci
    ms_sql_files_space MSSQL DB ファイル領域
    • database_host
    • database_instance
    • database_name
    • free_space_mb
    • file_size_mb
    • file_type
    • file_logic_name
    • ci
    ms_sql_fregment_info MSSQL DB フラグメンテーション情報
    • database_host
    • database_instance
    • index_status
    • page_count
    • avg_frag
    • index_name
    • object_name
    • schema_name
    • ci
    ms_sql_last_restart MSSQL DB の前回の再起動
    • database_host
    • database_instance
    • uptime_in_days
    • current_date
    • last_recycle
    • ci
    ms_sql_long_trans MSSQL DB の長いトランザクション
    • database_host
    • database_instance
    • blocked
    • sql
    • cmd
    • program_name
    • hostname
    • login_name
    • status
    • last_batch
    • duration
    • login_time
    • database_name
    • user_tran
    • trans_id
    • spid
    • ci
    ms_sql_memory_info MSSQL DB メモリ情報
    • database_host
    • database_instance
    • system_memory_state_desc
    • percentage_used
    • available_page_file_mb
    • total_page_file_mb
    • available_physical_memory_mb
    • total_physical_memory_mb
    • ci
    ms_sql_temp_files_space MSSQL DB 一時ファイル領域
    • database_host
    • database_instance
    • percent_full
    • available_space_mb
    • file_physical_name
    • file_logic_name
    • database_name
    • ci

    MySQL パターンの拡張セクションによって収集されるデータ

    MySQL パターンを実行すると、ディスカバリー により次のデータが入力されます。
    注:
    システムプロパティを有効にするための重要な情報については、「前提条件」セクションを参照してください。
    テーブル名 テーブルラベル フィールド
    mysql_table_schemas MySQL テーブルスキーマ
    • database_host
    • database_instance
    • data_index_lengh
    • table_schema
    • ci

    Oracle DB パターンの拡張セクションによって収集されるデータ

    Oracle DB パターンを実行すると、ディスカバリー により次のデータが入力されます。
    注:
    システムプロパティを有効にするための重要な情報については、「前提条件」セクションを参照してください。
    テーブル名 テーブルラベル フィールド
    oracle_active_session Oracle アクティブセッション
    • database_host
    • database_instance
    • キー
    • sql_id
    • program
    • module
    • action
    • status
    • last_call_et_hrs
    • sid
    • spid
    • inst
    • ci
    oracle_asm_info Oracle、ASM ディスク情報
    • database_host
    • database_instance
    • used_gb
    • free_gb
    • total_gb
    • state
    • block_size
    • asm
    • ci
    oracle_asm_nodes_info Oracle ASM ノードのディスク情報
    • database_host
    • database_instance
    • redundancy
    • free_gb
    • total_gb
    • state
    • asm_node
    • ci
    oracle_cpu_usage Oracle の CPU 使用率
    • database_host
    • database_instance
    • idle
    • io
    • sys
    • nice
    • user
    • snapid
    • Inst
    • end_time
    • begin_time
    • ci
    oracle_inactive_sessions Oracle の非アクティブなセッション
    • database_host
    • database_instance
    • key
    • status
    • spid
    • sid
    • program
    • モジュール
    • last_call_et_hrs
    • inst
    • ci
    oracle_instance_info Oracle インスタンス情報
    • database_host
    • database_instance
    • platform_name
    • current_scn
    • dbid
    • db_unique_name
    • log_mode
    • db_name
    • open_mode
    • ci
    oracle_nodes_info Oracle ノード情報
    • database_host
    • database_instance
    • instance_mode
    • instance_state
    • instance_role
    • instance_status
    • instance_version
    • hostname
    • instance_name
    • ci
    oracle_table_space Oracle の表領域
    • database_host
    • database_instance
    • used_mb
    • free_percent
    • free_mb
    • tablespace
    • total_mb
    • ci
    oracle_top_10_queries Oracle の上位 10 のクエリ
    • database_host
    • database_instance
    • unique
    • status
    • sql_id
    • spid
    • sid
    • program
    • モジュール
    • last_call_et_hrs
    • ci