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」を指定サッカー予想賭け「保存」ボタンをクリックサッカー予想賭け保存サッカー予想賭けください。

これで、以降、メッセージ送信先のメディアとサッカー予想賭け「日本語メール送信」を選択することができるようになります。
※Zabbixはラトビア共和国にあるZabbix SIAの商標です。
その他、本コンテンツ内で利用させて頂いた各プロダクト名やサービス名などは、各社もしくは各団体の商標または登録商標です。
