12 Zabbix4.4.0のsendEmail電子メールアラートシステムの最適化
接続章 Zabbix4.4.0システムは、あなたがのsendEmail電子メールアラートを実現教えて
1.テストアラームスクリプト
#!/ binに/ bashの = $ 1へ 対象= $ 2 メッセージ= $ 3 #URL = $ 4 / usr / local /ビン/のsendEmail -f [email protected] -t -s smtp.163.com -u "$件名" "$に" -oメッセージコンテンツタイプ= HTML -oメッセージ文字セット= UTF8 -xu [email protected] -xp ************ -m "$メッセージ"
テストは、電子メール警告の内容が極端な不快感が操作や保守担当者によって引き起こされることがわかりました。
アラーム後2.最適化スクリプト
パラメータ設定、アラーム出力行後。
#!/ binに/ bashの SMTP_SERVER = 'smtp.163.com' username='[email protected]」 パスワード= '**********' from_email_address='[email protected]」 to_email_address = "$ 1" message_subject_utf8 = "$ 2" message_body_utf8 = "$ 3" message_subject_gb2312 = `のiconv -t GB2312 -f UTF-8 << EOF $ message_subject_utf8 EOF` [$?-eq 0] && MESSAGE_SUBJECT = "$ message_subject_gb2312" || MESSAGE_SUBJECT = "$ message_subject_utf8" message_body_gb2312 = `のiconv -t GB2312 -f UTF-8 << EOF $ message_body_utf8 EOF` [$?-eq 0] && MESSAGE_BODY = "$ message_body_gb2312" || MESSAGE_BODY = "$ message_body_utf8" sendEmail = 'は/ usr / local /ビン/のsendEmail' セット-x $のsendEmail -s "$ SMTP_SERVER" -xu "$ユーザー名" "$ to_email_address" -t "$ from_email_address" -f -xp "$パスワード" -u "$ MESSAGE_SUBJECT" -m "$ MESSAGE_BODY" -oメッセージのContentタイプ=テキスト-oメッセージのcharset = GB2312
最適化されたコンテンツの公開電子メール警告:
......