1、安装msmtp
1
2
3
4
5
6
7
|
wget http:
//nchc
.dl.sourceforge.net
/sourceforge/msmtp/msmtp-1
.4.31.
tar
.bz2
tar
xvf msmtp-1.4.31.
tar
.bz2
cd
msmtp-1.4.31
.
/configure
--prefix=
/usr/local/msmtp
make
make
install
mkdir
–p
/usr/local/msmtp/etc
|
2、修改配置文件
1
2
3
4
5
6
7
8
9
10
|
vi
/usr/local/msmtp/etc/msmtprc
account default
host smtp.139.com
port 25
from 13900000000@139.com
auth login
tls off
user 13900000000
password 000000
logfile
/var/log/mmlog
|
3、安装mutt
1
2
3
4
5
6
|
yum
install
mutt -y
vim
/etc/Muttrc
set
sendmail=
"/usr/local/msmtp/bin/msmtp"
set
use_from=
yes
set
realname=
"Zabbix Server"
set
editor=
"vim"
|
4、测试
1
|
echo
"test mail"
| mutt -s
"test"
666666@qq.com
|
5、创建 zabbix用于发送邮件的脚本
1
2
3
4
5
6
|
mkdir
/usr/local/zabbix/scripts
vim
/usr/local/zabbix/scripts/baojing
#!/bin/bash
echo
"$3"
| mutt -s
"$2"
$1
chmod
+x
/usr/local/zabbix/scripts/baojing
# $3表示邮件内容、$2表示邮件标题、$1表示收件人
|
6、修改zabbix_server配置文件,添加脚本路径
1
2
3
|
vim
/usr/local/zabbix/etc/zabbix_server
.conf
AlertScriptsPath=
/usr/local/zabbix/scripts
service zabbix_server restart
|
7、登录到zabbix,进入“Administration" >> ”Media types",点击右上角“Create Media Type"。
Name填"mediatype-baojing"或其它名称,Type选择"Script",Script name填”baojing”。点击add保存。
8、登录到zabbix,进入"Configation" >> "Actions",Event source选择Triggers, 点击右上角"Create Actions"。输入Name “action-baojing” ,其它都默认点击右侧“Operations"下的"New"按钮,"Operation Type"选择"Send message","Send Message to"选择一个或多个要发送消息的用户组,”Send only to"选择我们之前新增的mediatype-baojing。点击add保存。
9、登录到zabbix, 进入"Adimistration" >> "Users",在之前选定要发送消息的组里的Members栏位里选择一个用户,例如选择Admin用户。 在用户信息修改界面最下方的”Media"处点击"Add"按钮。 Type选择"mediatype-baojing",Send to填入收件人地址,点击Add添加。点击"Add"保存配置。
参考博文:http://my.oschina.net/lenglingx/blog/186765?fromerr=Hs2Zb5jj
本文转自1321385590 51CTO博客,原文链接:http://blog.51cto.com/linux10000/1728367,如需转载请自行联系原作者