【发布时间】:2016-05-07 19:52:16
【问题描述】:
我正在使用电子邮件脚本发送 Nagios 警报。 命令是
define command{
command_name notify-host-by-email
command_line bash /etc/nagios/servers/email.sh /usr/local/aws/bin/aws from_email@abc.com to_email@abc.com 'NAGIOS Alert : $NOTIFICATIONTYPE$' 'Notification Type: $NOTIFICATIONTYPE$<br />Host: $HOSTNAME$<br />State: $HOSTSTATE$<br />Address: $HOSTADDRESS$<br />Info:$HOSTOUTPUT$<br />Date/Time: $LONGDATETIME$\n<br />'
}
我的电子邮件脚本文件说:
#!/bin/bash
echo "____Sending Mail___ "
echo "To : "$2
echo "From: "$3
echo "Subject: "$4
echo "Message: "$5
source /etc/environment
echo '{"Subject":{"Data":"'"$4"'","Charset":"UTF-8"},"Body":{"Html":{"Data":"'"$5"'","Charset":"UTF-8"}}}' > /etc/nagios/servers/template.json
$1 ses send-email --region "us-west-2" --destination ToAddresses=$2 --from $3 --message file:///etc/nagios/servers/template.json
我正在使用 AWS 电子邮件服务 CLI 发送邮件
但是我收到的邮件说:
Notification Type: $NOTIFICATIONTYPE$
Host: $HOSTNAME$
State: $HOSTSTATE$
Address: $HOSTADDRESS$
Info:$HOSTOUTPUT$
Date/Time: $LONGDATETIME$
【问题讨论】:
标签: amazon-web-services monitoring nagios