私のシステムにNagiosコアがインストールされました。サービスがクリティカル/警告段階に入ると私に電子メールを送ります。すべてがうまくいきます。 私はメールを送信するための修正後の修正を設定し、 "[smtp.gmail.com]:587 <email-id>:<password>
"のようなファイル "sasl_passwd
"に電子メールアドレスを設定しました。 サービスステージについてのメールを受け取ったとき、「<email-id>
からのアラート」になりました。変更するには、「Nagiosアラート」またはそのようなものがメールの件名に表示されます。<email-id>
が表示されます。 どうすればいいですか?postfixの電子メールアドレスに特定の名前を付ける方法?
0
A
答えて
1
コマンドを変更します。notify-host-by-email
およびnotify-service-by-email
。これらのコマンドは、電子メール通知を送信するコマンドです。既定では、メッセージ文字列は/bin/mail
にパイプされます。既に件名を示すフラグ-s
が含まれています。したがって、送信者を上書きするために、man mail
をチェックし、フラグが-r [from-addr]
であることを確認します。
# 'notify-host-by-email' command definition
define command{
command_name notify-host-by-email
command_line /usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\nHost: $HOSTNAME$\nState: $HOSTSTATE$\nAddress: $HOSTADDRESS$\nInfo: $HOSTOUTPUT$\n\nDate/Time: $LONGDATETIME$\n" | /bin/mail -s "** $NOTIFICATIONTYPE$ Host Alert: $HOSTNAME$ is $HOSTSTATE$ **" $CONTACTEMAIL$
}
# 'notify-service-by-email' command definition
define command{
command_name notify-service-by-email
command_line /usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHost: $HOSTALIAS$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE$\n\nDate/Time: $LONGDATETIME$\n\nAdditional Info:\n\n$SERVICEOUTPUT$\n" | /bin/mail -s "** $NOTIFICATIONTYPE$ Service Alert: $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **" $CONTACTEMAIL$
}
:
[email protected]があなたのメールアドレスです# 'notify-host-by-email' command definition
define command{
command_name notify-host-by-email
command_line /usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\nHost: $HOSTNAME$\nState: $HOSTSTATE$\nAddress: $HOSTADDRESS$\nInfo: $HOSTOUTPUT$\n\nDate/Time: $LONGDATETIME$\n" | /bin/mail -r "[email protected]" -s "** $NOTIFICATIONTYPE$ Host Alert: $HOSTNAME$ is $HOSTSTATE$ **" $CONTACTEMAIL$
}
# 'notify-service-by-email' command definition
define command{
command_name notify-service-by-email
command_line /usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHost: $HOSTALIAS$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE$\n\nDate/Time: $LONGDATETIME$\n\nAdditional Info:\n\n$SERVICEOUTPUT$\n" | /bin/mail -r "[email protected]" -s "** $NOTIFICATIONTYPE$ Service Alert: $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **" $CONTACTEMAIL$
}
だから、あなたはあなたからのコマンドを変更することができます。
これが役に立ちます。
関連する問題
- 1. PHPを使用して特定の電子メールアドレスに電子メールを送信する方法は?
- 2. Firebaseの電子メールアドレスの確認方法
- 3. Googleシート:名前を付けたときの電子メール通知
- 4. メールサーバーが受信者の電子メールアドレスを決定する方法
- 5. 電子メールアドレスで人を見つける方法?
- 6. 匿名化された電子メールアドレスの作成方法
- 7. 電子メールアドレスの名前部分に一重引用符は合法ですか?
- 8. AndroidのVision OCR結果テキストから名前、電話番号、電子メールアドレスを抽出する方法は?
- 9. luceneで索引付けされた電子メールアドレスの照会
- 10. VBA Excel - 名前だけでなく電子メールアドレスですべて返信する方法
- 11. postfix:ユーザーに電子メールを送信する方法
- 12. 特定のコミットの*、*コミット前の名前、電子メール、および/または日付を変更する
- 13. 電子メールアドレスからドメイン名を選択
- 14. シート名の後にテーブルの名前を付ける方法
- 15. ASP.NETでユーザー名として電子メールアドレスを設定するメンバーシッププロバイダ
- 16. podioアイテムの電子メールアイテムの電子メールアドレスを取得する方法は?
- 17. 設定の名前と電子メール
- 18. 名前を付ける方法
- 19. SurveyMonkeyのAPI v3で回答者の名前と電子メールアドレスを取得する
- 20. LinkedInの受信者がお互いの名前と電子メールアドレスを確認するのを避けるメッセージ
- 21. pythonスクリプトの出力を電子メールアドレスに送信する方法
- 22. Office365 APIは、送信者の電子メールアドレスに基づいて電子メールの署名を添付します
- 23. (電子メールアドレス)
- 24. Powermail電子メールアドレス
- 25. 複数の電子メールアドレスと件名行でエンコードを使用する方法
- 26. BitmapImageの名前付け方法
- 27. enumsとプロパティの名前付け方法
- 28. SendGrid:送信者の単純な電子メールアドレス以外の名前を追加する方法
- 29. ユーザー名が電子メールアドレスのユーザーにユーザーを追加する
- 30. * .msgファイルからPOIで名前の代わりに電子メールアドレスを受け取る[Java]
"Nagios"という名前を付けたいのですが? –
これを '-r'フラグとして指定します:' -r "Nagios Alerts <[email protected]>" ' –