一、安裝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)
完畢。