監視設定テンプレートの作成手順

Hinemosの監視設定のテンプレートを作成する手順です。
※本ページはVer.2.3.1にて確認しています。

前提条件

  • Hinemos Ver.2.3.1が稼働している
  • 以下の手順はhinemosで実行

(1) 設定のダンプを取得する

/opt/hinemos/postgresql-8.1.3/bin/pg_dump -a -U hinemos -p 24001 hinemos -f dump.sql

(2) ダンプファイルの編集

  1. (1)で取得したダンプファイル「dump.sql」をテキストエディタで開く。
  2. 以下のテーブルへのCOPYコマンドのブロックを削除する。
    テーブル名説明備考
    calculated_data
    cc_acc_lock
    cc_crun_*"cc_crun_"で始まるテーブル全て
    cc_event_logレコード数が多い
    cc_event_multi_info
    cc_job_*"cc_job_"で始まるテーブル全て
    cc_monitor_snmp_value
    cc_priority_info
    cc_snmp_trap_mib_mstレコード数が多い
    cc_snmp_trap_mstレコード数が多い
    cc_status_info
    cc_system_notify_event_info
    cc_system_notify_info
    collector_*"collector_"で始まるテーブル全て
    device
    jms_*"jms_"で始まるテーブル全て
    maintenance_keep_mst
    maintenance_type_mst
    monitor_setting
    performance_data
    qrtz_blob_triggers
    qrtz_calendars
    qrtz_fired_triggers
    qrtz_job_listeners
    qrtz_locks
    qrtz_paused_trigger_grps
    qrtz_scheduler_state
    qrtz_trigger_listeners
    scope_*"scope_"で始まるテーブル全て
  3. 以下のテーブルのCOPYコマンドのブロックから、以下のレコードを削除する。
    対象テーブル名削除対象レコード
    qrtz_triggerstrigger_name = 'MonitorController'
    trigger_name = 'JobRunManagement'
    trigger_name = 'CollectiveRunController'
    trigger_name = 'CollectorRunController'
    qrtz_cron_triggerstrigger_name = 'MonitorController'
    trigger_name = 'JobRunManagement'
    trigger_name = 'CollectiveRunController'
    trigger_name = 'CollectorRunController'
    qrtz_job_detailsjob_name = 'MonitorController'
    job_name = 'JobRunManagement'
    job_name = 'CollectiveRunController'
    job_name = 'CollectorRunController'
  4. テーブルブロックの順番を以下のように変更する。
    テーブル名
    cc_notify_info
    cc_notify_event_info
    cc_cal_info
    cc_cal_add_info
    cc_cal_weekday_info
    cc_monitor_info
    cc_monitor_numeric_value_info
    cc_monitor_string_value_info
    cc_monitor_truth_value_info
    cc_monitor_agent_info
    cc_monitor_http_info
    cc_monitor_snmp_info
    cc_monitor_process_info
    cc_monitor_ping_info
    cc_monitor_perf_info
    cc_monitor_sql_info
    cc_snmp_trap_info
    cc_syslog_monitor_rule
    collector_profile
    collector_status
    collector_item
    maintenance_info
    qrtz_job_details
    qrtz_triggers
    qrtz_simple_triggers
    qrtz_cron_triggers
  5. テンプレートファイルの作成完了
    • 編集したダンプファイル「dump.sql」はテンプレートファイルとして使用できます。

(3) テンプレートファイルの登録

  1. 監視設定が登録されている場合、テンプレートにて使用している通知ID及び監視項目IDが、Hinemosに登録されていない事を確認してください。
  2. 前提条件
    • Hinemos Ver.2.3.1が稼働している
    • Hinemosはhinemosユーザで起動している
      • rootで起動している場合は読み替えてください
    • 以下の手順はhinemosで実行
  3. JBossを停止
    $ /opt/hinemos/bin/jboss_stop.sh 
    
  4. psqlで監視設定のテンプレートをインポートする
    $ /opt/hinemos/postgresql-8.1.3/bin/psql -p 24001 -d hinemos -f dump.sql
    
  5. JBossを起動
    $ /opt/hinemos/bin/jboss_start.sh