TOPサーバ運用・構築> アラートメールに日本語を利用するには
ZABBIX
統合監視ツールZABBIX事始め

第5回:ZABBIXの便利な付加機能とアラートメールの日本語化
著者:ZABBIX-JP  寺島 広大   2007/2/15
前のページ  1  2  3
アラートメールに日本語を利用するには

   アクションの初期状態では、タイトル/本文ともに英語で送信/表示されます。このアラートメールに日本語を記述することが可能ですが、メール送信の際にヘッダ情報が付加されない仕様となっていますので注意してください。

   UTF-8のまま送信された日本語のメールは、通常のメールクライアントソフトでは文字化けが起こる原因となります。もちろんPCで閲覧する場合に、エンコードをUTF-8に変更することで正常に表示させることもできますが、毎回手動で変更するのは面倒です。また、アラートメールを携帯電話で受け取りたいという場合には、エンコード自体を変更できないこともあります。

   このため、ZABBIXから日本語のメールを送信するには、送信時にISO-2022-JPエンコードにあらかじめ変換しておく必要があります。

   この方法を利用するためには、ZABBIXサーバがインストールされているマシン上でSMTPサーバが稼働し、正常にメール送信が行える環境が必要です。また、メールヘッダのbase64エンコードにPerlを使用しているため、あらかじめ環境を構築しておいてください。

日本語送信スクリプトのダウンロード

   ZABBIX-JPのサイトから以下の日本語送信スクリプトをダウンロードし、ZABBIXサーバがインストールされているマシンの「/home/zabbix/bin」ディレクトリに「sendmessage」というファイル名で保存します。

日本語送信スクリプト: http://www.zabbix.jp/files/sendmessage.gz

   このスクリプトの先頭には以下のような設定があります。この内容を環境にあわせて修正を行います。この際に、スクリプトで設定した一時ファイルの保存ディレクトリを作成し、ZABBIXユーザからアクセス可能なことを確認してください。

### 設定
MAIL_FROM="zabbix@localhost" ← 送信元メールアドレス
MAIL_TO=$1
MAIL_SUBJECT=$2
MAIL_DATA=$3
SENDMAIL=/usr/sbin/sendmail ← sendmailのパス
TEMP_DIR=/home/zabbix/tmp ← 一時ファイルの保存ディレクトリ

   さらに、作成したファイルの所有者とパーミッションを設定します。

# chown zabbix.zabbix /home/zabbix/bin/sendmessage
# chmod 755 /home/zabbix/bin/sendmessage

   次に、ZABBIXのWebフロントエンドから「Configuration → General」をクリックします。さらに右上のドロップダウンリストから「Media Types」を選択し、「Create Media Type」をクリックします。表示された画面で以下のように設定し「Save」をクリックします。

Description Send Message
Type Script
Script name sendmessage

表3:スクリプト利用時の設定

   最後に、「第3回:ZABBIXの基本的な監視設定」で解説したadminユーザのMedia設定を開き、「Type:Send Message」と変更して「Save」をクリックします。

   以上の設定で日本語のメールも正常に送信することができるようになります。では、第4回で作成したアクションの設定を日本語に変更し、さらに送信先を携帯電話のアドレスに設定しましょう。

日本語アラートメールの送信設定
図4:日本語アラートメールの送信設定
(画像をクリックすると別ウィンドウに拡大図を表示します)

   ZABBIXから送信されたアラートメールは図5のように受信できます。

日本語アラートメールを携帯電話で受信
図5:日本語アラートメールを携帯電話で受信
(画像をクリックすると別ウィンドウに拡大図を表示します)


次回は

   次回は、ZABBIXエージェントの拡張機能を用いて、初期状態では備えていない項目での監視を行う方法を説明します。

前のページ  1  2  3


ZABBIX-JP 寺島 広大
著者プロフィール
ZABBIX-JP  寺島 広大
システムインテグレーション、ネットワーク運用管理を経験後、現在は某Linuxディストリビュータに勤務。顧客の監視システム構築の際にZABBIXを知り、仕事の傍らZABBIX-JP Webサイトの作成、管理を行っている。


INDEX
第5回:ZABBIXの便利な付加機能とアラートメールの日本語化
  ZABBIXの便利な付加機能
  複数アイテムを表示するには
アラートメールに日本語を利用するには