我有Nagios警报设置并正常工作。
我需要修改所有提醒电子邮件的主题行 - 包含一个常量字符串。
如何修改Nagios电子邮件提醒中的主题行?
答案 0 :(得分:2)
如果您已经完成了基本设置,那么" commands.cfg"中将会有一个命令。用于发送名为" notify-host-by-email"和#34;通过电子邮件通知 - #34;。
" command_name"下会有一个长字符串。指令,您可以编辑该字符串以更改提交给电子邮件的详细信息。
答案 1 :(得分:1)
您可以通过电子邮件找到notify-host-by-email和notify-service-by-email。 以下是notify-host-by-email的示例:
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$NOTIFICATIONCOMMENT$" | /usr/sbin/sendmail sudo -s "** $NOTIFICATIONTYPE$ Host Alert: $HOSTNAME$ is $HOSTSTATE$ **" $CONTACTEMAIL$
}
定义命令{
command_name notify-host-by-email
command_line /usr/bin/printf "%b" "**Subject: YOUR_SUBJECT\n******* Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\nHost: $HOSTNAME$\nState:..."