<强> 1。下载软件强>
wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz
<强> 2。创建目录强>
mkdir 当地/bin/usr/
<强> 3。解压软件强>
tar zxf sendEmail-v1.56.tar.gz -C /usr/src
<强> 4。进入目录强>
cd /usr/src/sendEmail-v1.56
<强> 5。复制文件,并设置权限强>
cp -a sendEmail /usr/地方/bin chmod + x /usr/地方/bin/sendEmail
<强> 6。安装组件强>
yum install perl-Net-SSLeay perl-IO-Socket-SSL - y
<强> 7。测试邮件功能强>
#,/usr/地方/bin/sendEmail -f from@163.com -t to@qq.com -s smtp.163.com -u “我是邮件主题”,-o message-content-type=html -o message-charset=utf8 -xu from@163.com -xp 123456, -m “我是邮件内容”
命令说明:
/usr/地方/bin/sendEmail ,,,,,,,命令主程序 -f from@163.com ,,,,,,,,,,,,,,,,发件人邮箱 -t to@163.com ,,,,,,,,,,,,,,,,,,收件人邮箱 -s smtp.163.com ,,,,,,,,,,,,,,,,发件人邮箱的smtp服务器 -u “我是邮件主题”,,,,,,,,,,,,,,,邮件的标题 -o message-content-type=html ,,,邮件内容的格式,html表示它是html格式 -o message-charset=utf8 ,,,,,,,,邮件内容编码 -xu from@163.com ,,,,,,,,,,,,,,,发件人邮箱的用户名 -xp 123456,,,,,,,,,,,,,,,,,,,,,,发件人邮箱密码 -m “我是邮件内容”,,,,,,,,,,,,,,,邮件的具体内容
出现问题显示
在/usr/地方/bin
vim sendEmail 1906行
如果!IO:: Socket:: SSL→start_SSL(服务器,美元SSL_version=比;“SSLv3 TLSv1 '))
,,,如果(,修改成!IO:: Socket:: SSL→start_SSL(服务器)美元)
即不指定SSL的版本,让程序来自己选择。这样修改以后可以发送邮件,但还有提示信息,不影响邮件功能的使用。
<强> 8。查看编辑脚本配置强>
进入zabbix自定义的指定目录,我这里是<代码>/usr/地方/zabbix 代码>,
可以查看zabbix_server。参看配置文件AlertScriptsPath变量是如何定义的。
vim /usr/地方/zabbix/etc/zabbix_server。参看
找到AlertScriptsPath选项,可以自定义位置
# # #,选择:,AlertScriptsPath #,,,,,,, Full path 用位置of custom alert 脚本。#,,,,,,,Default depends 提醒compilation 选项。# #,强制性的:,没有#,默认值:#,AlertScriptsPath=$ {datadir}/zabbix alertscriptsAlertScriptsPath=/usr/地方/zabbix/alertscripts
cd/usr/local/zabbix/alertscripts/,
<强> 9。编辑脚本强>
vim sendEmail。sh
内容如下:
# !/bin/bash=$ 1 主题=2美元 身体=3美元/usr/local/bin/sendEmail , -f from@163.com -t “美元”,-s smtp.163.com -u “主题”美元,-o message-content-type=html -o message-charset=utf8 -xu from@163.com -xp password -m " $身体"
说明:,
from@163.com替换成自己的发件邮箱,
smtp.163.com表示邮箱的smtp服务器,这里展示使用的是邮163箱,替换自己的邮箱smtp地址,
密码替换成发件邮箱密码
<强> 10。编辑完成后,给脚本权限强>
chmod + x sendEmail.sh chown zabbix.zabbix  sendEmail。sh
<强> 11。web界面配置强>
进入zabbix管理页面,
点击管理→报警媒介类型点击最右边的创建媒体类型
输入脚本名称,类型选择脚本并添加以下3个参数,分别对应sendEmail。sh脚本需要的3个参数:收件人地址,主题,详细内容