OpManager ナレッジベース

Windowsイベントログルールのフィルタ文字列に使用したバックスラッシュ文字()が全角(\)に変換される


【現象/要望】
8.2, 8.5を使用時に、Windowsイベントログルールの
フィルタ文字列に使用したバックスラッシュ文字()が全角(\)に変換される。

【原因】
既知の問題。
8.2, 8.5ではMySQL DBの文字コードとしてSJISが使用されているため
バックスラッシュ文字()が全角(\)に変換されます。

【解決方法】
以下の手順を実施し、文字コードをUTF-8へ変更します。

0. DBバックアップを行います。

バックアップには、OpManager の停止が必要となります。
バックアップ手順は、以下ナレッジをご参照ください。

[OpManager] OpManagerのバックアップ/リストア手順(OpManagerサーバ移行手順)
●MySQL 使用時、同bit間のOSへ環境移行する場合(日々の運用でバックアップを取得する場合) 項
https://www.manageengine.jp/support/kb/OpManager/?p=69

1. コマンドプロンプトを起動
2. インストールディレクトリ /mysql/bin に移動
3. 以下のコマンドを実行

mysql -u root -P 13306 OpManagerDB

4. 次のクエリを実行

alter table EVENTLOGRULE MODIFY column MESSAGE VARCHAR(250) CHARACTER SET utf8;

(クエリの実行結果として、「Query OK, ---- rows affected (--- sec)」と表示されます。)

5.OpManagerの停止
6. インストールディレクトリ/logsディレクトリのリネーム
7. OpManagerの起動
8. 現象の確認

本事象で解決しない場合、サポートタブよりサポート情報ファイルを作成の上、
弊社サポートまで送付をお願いいたします。

本現象は、OpManager8.8(8810)では解消されておりますが
過去バージョンからアップグレードを行った環境では、本現象が発生致します。

関連ナレッジ
[OpManager] アラームメッセージのクリア、削除、確認が取得できない。
https://www.manageengine.jp/support/kb/OpManager/?p=306

[OpManager] [管理]タブ>[スクリプトテンプレート]選択時の「スクリプトテンプレート」画面において、
テンプレートの一覧が全く表示されない
https://www.manageengine.jp/support/kb/OpManager/?p=338

【対応リリース】 8024, 8060