一、安装msmtp和muttvim
相关软件可自行网上搜索bash
1.一、msmtp安装ide
tar -xf msmtp-1.6.2.tar.xz
cd msmtp-1.6.2
./configure
make && make install测试
1.二、mutt安装3d
yum -y install muttserver
二、配置msmtp和muttblog
2.一、配置msmtpip
vim /usr/local/etc/msmtprc
account default
host smtp.163.com #不一样的提供商smtp地址不相同,请自行查找
tls off
auth plain #邮箱验证方式
from xxx@163.com #xxx改成你的邮箱用户名
user xxx get
password ****** #输入你的邮箱密码
logfile /var/log/msmtp.log #log路径能够随意定义it
chmod 600 /usr/local/etc/msmtprc #由于使用明文密码,因此须要修改权限
2.二、配置mutt
vim /etc/muttrc
set sendmail="/usr/local/bin/msmtp"
set use_from=yes
set realname="George"
set from=xxx@163.com
set envelope_from=yes
2.三、测试邮件发送
echo "good lucky" | /usr/bin/mutt -s "hello george" 66666666@qq.com
三、zabbix配置
3.一、容许zabbix使用脚本
vim /usr/local/zabbix/etc/zabbix_server.conf
AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts #该脚本路径能够随意指定
3.二、编写发送邮件的脚本
vim /usr/local/zabbix/share/zabbix/alertscripts/send_mail.sh
#!/bin/bash echo "$3" | /usr/bin/mutt -s "$2" $1 #备注:$3:zabbix邮件内容;$2:zabbix邮件标题; $1:zabbix设定的收件人地址;
3.三、设置使用脚本发送邮件
管理 》 示警媒介类型 》 填写 “名称”,“类型”,“脚本名称”(该脚本名称和 zabbix_server.conf中指定的脚本名称对应起来)
3.四、设置告警邮件外网收件人
3.4.一、管理 》 用户 》 添加用户组 》 添加用户 》 用户,填写用户信息 》 示警媒介,选择“类型”,填写收件人邮箱地址 或者
3.4.二、管理 》 用户 》 使用已有的用户组 》 添加用户 》 用户,填写用户信息 》 示警媒介,选择“类型”,填写收件人邮箱地址
3.五、设置动做
组态 》 动做 》 建立动做
(建立动做,能够参考个人另外一个博文:http://small.blog.51cto.com/259970/1715237)
完毕。