現象1
監視画面に表示されるメッセージの文字が、“_”(アンダースコア)に置き換えられて表示される。
監視画面に表示されるメッセージが、以下の代替メッセージに置き換えられて表示される。
Cannot encode the rest of the messages. Check their contents on the sender system.<xxxxxxxxxxxxxxxxxx> |
<xxxxxxxxxxxxxxxxxx>:変換失敗メッセージ先頭部を16進数で表示する
原因1
UTF-8固有の文字が存在する通知メッセージが、UTF-8コードで動作している運用管理サーバに対して送信された場合、UTF-8固有の文字はSJISコード系に存在しないため、監視画面等に表示できません。
監視画面等への表示を可能にするため、通知メッセージにUTF-8固有の文字が存在する場合は、代替文字として“_”(アンダースコア)に変換して表示を行います。
運用管理サーバで動作しているコード系で処理することができない文字が含まれる通知メッセージの場合は、代替メッセージに変換されて表示が行われます。
出力される代替メッセージは“現象b.”の形式となります。
対処方法1
監視画面等に表示されるメッセージが、代替文字や代替メッセージに変換されて表示された場合、運用等への影響はありませんので、変換されたメッセージで問題が無い場合は対処は必要ありません。
メッセージが変換されることを防止するためには、メッセージを出力しているアプリケーション等を見直して、異常なメッセージを出力しないように対処が必要です。
代替文字や代替メッセージに変換する前のメッセージは、運用管理サーバの以下のファイルに蓄積されています。
このファイル内容から、原因となっているメッセージ発生元を特定し、アプリケーションの設定変更や出力メッセージの見直しを実施してください。
/var/opt/FJSVfwbs/ems/error_text |
【error_textファイルの内容】
Systemwalker Centric Manager内の監視イベント発信者
イベント発生元ノード名
イベント発生時間
YYYY:年(西暦)
MM:月
DD:日
hh:時
mm:分
ss:秒
nnnnnn:マイクロ秒
メッセージテキスト文字列
【ファイルの実例】
Sender = MpMcsys |
現象2
以下のメッセージが表示される。
Invalid character code. Text is deleted. |
原因2
受信したSNMPトラップのVarBindに含まれるデータに、UTF-8固有文字が含まれています。
対処方法2
SNMPトラップの送信元(監視対象機器)の文字コードをSJIS、またはEUCに設定してください。