EventLog Analyzer ナレッジベース

【不具合】トレンドレポートが時刻順に並ばない問題への解決方法


EventLog Analyzerでは、[レポート]タブ内に過去の傾向と現在の状況を比較するために、トレンドレポート がありますが、以下のビルドでは時系列が正常に並ばない問題があります。 本ナレッジベースでは解決方法について記載します。

修正対象ビルド; 9000/9001 Windows版 データベースがPostgre SQL 又はMySQL

修正手順

Postgre SQLの場合

  1. 以下のURLより修正バッチファイルをダウンロードし解凍します。
    ReportBuildingBlock.zip
    ReportBuildingBlock_Alert.zip
  2. 解凍後、それぞれのファイルを<ELA>\tools フォルダ以下へコピーします。
  3. 管理者としてコマンドプロンプトを起動し、<ELA>\toolsフォルダへ移動後、ReportBuildingBlock.bat / ReportBuildingBlock_Alert.bat をそれぞれ実行します。
    実行結果例:

    C:\ManageEngine\EventLog\tools>ReportBuildingBlock.bat

    C:\ManageEngine\EventLog\tools>"..\pgsql\bin\psql.exe" -U postgres
    -h 127.0.0.1 -p 33335 -d eventlog -c "UPDATE reportbuildingblock set SQLSTRING=c
    oncat(SQLSTRING,' order by HOUROFDAY,NAME') where SQLSTRING like '%group by HOUR
    OFDAY,NAME order by HOUROFDAY,NAME)'"
    UPDATE 12

    C:\ManageEngine\EventLog\tools>pause
    続行するには何かキーを押してください . . .

    C:\ManageEngine\EventLog\tools>ReportBuildingBlock_Alert.bat

    C:\ManageEngine\EventLog\tools>"..\pgsql\bin\psql.exe" -U postgres
    -h 127.0.0.1 -p 33335 -d eventlog -c "update reportbuildingblock set SQLSTRING=
    concat(SQLSTRING,' order by HOUROFDAY,NAME') where RBBNAME in('AlertCurrentHourl
    yTrend','AlertHistoricalHourlyTrend') and SQLSTRING not like '% order by HOUROFD
    AY,NAME'"
    UPDATE 2

    C:\ManageEngine\EventLog\tools>pause
    続行するには何かキーを押してください . . .

    C:\ManageEngine\EventLog\tools>

  4. EventLog Analyzerサービスを再起動後、再度トレンドレポートをご確認ください

MySQLの場合

  1. 以下のURLより修正バッチファイルをダウンロードし解凍します。
    ReportBuildingBlock_mysql.zip
  2. 解凍後、ReportBuildingBlock_mysql フォルダを<ELA>\tools フォルダ以下へコピーします。
  3. コピー後のパスは下記のようになります。
    <ELA>\tools\ReportBuildingBlock_mysql以下に
    ReportBuildingBlock_mysql.bat ファイルと
    SQL フォルダが配置されます。
  4. 管理者としてコマンドプロンプトを起動し、<ELA>\tools\ReportBuildingBlock_mysqlフォルダへ移動後、ReportBuildingBlock_mysql.bat を実行します。
    実行結果例:下記のように実行コマンドが表示されます。
    C:\ManageEngine\EventLog\tools\ReportBuildingBlock_mysql>"..\..\mysql\bin\mysql.exe" -u root -P 33335 eventlog 0<SQL\ReportBuildingBlock_MySQL.sql
  5. EventLog Analyzerサービスを再起動後、再度トレンドレポートをご確認ください