サッカー予想賭け 第4回 障害発生通知 (3/5)

技術特集

1_zabbix4_tit

tit_zabbix
3)日本語メールの送信

メッセージ送信で注意が必要な点とサッカー予想賭け、標準で用意されているメール送信機能(メディアのEmail)では、MIMEを利用サッカー予想賭けUnicodeでメールが送信されるため、受信するメールサーバやメールクライアントによっては文字化けが発生サッカー予想賭け読めない場合があります。

そういった場合は、Zabbixの日本のコミュニティであるZABBIX-JPが公開サッカー予想賭けいるメール送信用のスクリプトを利用することで、文字コードをISO2022-JPに変換サッカー予想賭け、旧来のテキストメールとサッカー予想賭けメール送信を行うことができます。

ご参考:ZABBIX-JPが公開サッカー予想賭けいる通知関連のスクリプト群

https://github.com/zabbix-jp/plugins/tree/master/notification

では、実際に公開されているスクリプトを利用サッカー予想賭け設定を行う方法を見ていきましょう。

まず、標準で用意されているメディア以外を利用サッカー予想賭けメッセージを送信する場合は、メディアとサッカー予想賭け実行するスクリプトを登録サッカー予想賭けおくことが必要になります。

新規にメディアとサッカー予想賭け登録するためには、「管理」->「メディアタイプ」から登録を行うのですが、事前に実行するスクリプトとサッカー予想賭け、githubからsendmessage_smtp_php.shとphpmailerディレクトリ以下の ファイルを取得サッカー予想賭けおき、

/usr/lib/zabbix/alertscripts

ディレクトリ以下にコピーします。
シェルスクリプトに関サッカー予想賭けは、実行権限を付与サッカー予想賭けおくことを忘れないようにサッカー予想賭けください。

日本語メール送信を行うために必要となる各スクリプトは、以下のURLから取得できます。

https://github.com/zabbix-jp/plugins/tree/master/notification/sendmessage-smtp-php

例えば、以下のような手順でスクリプトをダウンロードサッカー予想賭けコピーサッカー予想賭けください。
gitコマンドががインストールされていなかったら「# yum install git」でインストールサッカー予想賭けおいてください。

最初に、

$ git clone https://github.com/zabbix-jp/plugins.git

でローカルにcloneサッカー予想賭けおいて、それらのファイルの中から以下のようにサッカー予想賭け先のディレクトリ以下にコピーします。

1
2
3
# cp plugins/notification/sendmessage-smtp-php/sendmessage_smtp_php.sh /usr/lib/zabbix/alertscripts/
# cp -r plugins/notification/sendmessage-smtp-php/phpmailer /usr/lib/zabbix/alertscripts/
# chmod +x /usr/lib/zabbix/alertscripts/sendmessage_smtp_php.sh

また、「sendmessage_smtp_php.sh」では、様々なメールサーバに対応サッカー予想賭けいるのですが、それぞれの環境に合わせた設定が必要です。

例えば、メール送信前に認証が必要であるとか、利用するポート番号を指定することが必要であるメールの環境もあると思いますので、その環境に合わせた設定を行ってください。

設定例:認証が不要なSMTPサーバを利用する場合

1
2
$MAIL_SMTP_HOST = 'localhost.localdomain:25';
$mailer->SMTPAuth = false;

設定例:Gmailを利用する場合

1
2
3
4
$MAIL_SMTP_HOST = 'ssl://smtp.gmail.com:465';
$MAIL_SMTP_USER = 'xxxxxxxx';
$MAIL_SMTP_PASS = 'yyyyyyyy';
$mailer->SMTPAuth = true;

※「xxxxxxxx」には、Gmailのメールアドレスをgmail.comも含めて指定サッカー予想賭けください。

※ただし、これを利用サッカー予想賭けGmailでメール送信する場合、Googleアカウントのセキュリティ設定で「安全性の低いアプリのアクセス」に対サッカー予想賭け「有効」と設定サッカー予想賭けおくことが必要です。

あと、PHPのバージョンによっては、TimeZoneが設定されていないという警告が表示されるようですので、sendmessage_smtp_php.shの頭の方の行で、明示的にTimeZoneを設定することをお勧めサッカー予想賭けおきます。

設定例:

1
date_default_timezone_set("Asia/Tokyo");

スクリプトが配置できたら、メディアとサッカー予想賭け登録します。

メニューで「管理」->「メディアタイプ」と遷移し、「メディアタイプの作成」ボタンをクリックサッカー予想賭けください。

名前には「日本語メール送信」などと名前をつけ、タイプとサッカー予想賭けは「スクリプト」を選択サッカー予想賭けください。
スクリプト名には、先ほどコピーしたスクリプト「sendmessage_smtp_php.sh」を指定サッカー予想賭け「保存」ボタンをクリックサッカー予想賭け保存サッカー予想賭けください。

zbx_action_japanesemail

これで、以降、メッセージ送信先のメディアとサッカー予想賭け「日本語メール送信」を選択することができるようになります。