▶ セイ・テクノロジーズ コーポレートサイトはこちら

サポート情報番号 000184
対象バージョン
BOM 5.0 SR2 (2009/7), BOM 5.0 SR2 (2009/11), BOM 5.0 SR3

[概要]
Linuxオプション5.0のLinuxテキストログ監視で、検索対象文字列中に半角スペースが含まれると、監視に失敗する場合や、指定内容と異なる文字列を検知することが有ります。

[詳細]
Linuxオプション5.0のテキストログ監視では、プロパティのテキスト検索タブで、通常検索又は正規表現検索の検索対象文字列を指定することが可能ですが、この検索対象文字列の中に半角スペースが含まれる場合には、正常な検索が出来ないことが有ります。

【通常検索】
構文例)sample text
半角スペースより前の文字列のみを前方一致で検索するため、「sample」のみしか含まない行を検知します。

【正規表現】
構文例)((?=.*sample string)).*$
上の様な半角スペースを含む構文で監視実行すると、以下のエラーとなります。

———————-
監視 ‘Linux テキストログ監視’ はコード 0x8007065B で失敗しました。
ID: GRP00MON00
オブジェクト名: /var/log/XXXXXX
値名: MonitorCount
オプション引数: -instance:TEST “-regexp:((?=.*sample string)).*$ ” -encoding:UTF8 -pos:previous -Retry:3 -RetryInterval:2
実行時間: yyyy/mm/dd tt:mm:ss +0900
メッセージ: 関数は実行中に失敗しました。
ソース: MxLinuxMon.CoLinuxTextlogMonitor.1
説明:
[5104] 正規表現構文が不正です。 (TextLogMonitor:Regexp=((?=.*sample)
———————-

[原因]
この現象はLinuxオプションのモニタレットの不具合により発生し、Linuxオプション5.0の(2009/7 SR2 CD)からSR3(2010/04 SR3 CD)までの間にリリースされた、全てのバージョンを運用している環境で、本現象が発生する可能性が有ります。
また、SR3までの評価版(Webダウンロード版及び評価版メディア)に含まれるLinuxオプション5.0をお使いの環境でも、同様の現象が発生する可能性があります。

[回避方法]
弊社ウェブサイトのダウンロードより、BOM 5.0 SR4 バージョンアップインストーラーを適用することで、半角スペースを含む文字列を検索対象として設定した場合にも正常に監視が実行可能となります。
該当するリリースのCD-ROM及び評価版でLinuxオプションをインストールした全ての環境について、本修正モジュールの適用を推奨いたします。

関連記事