使用外部邮箱生成邮件的明显好处是,一方面可以防止其他邮箱网络服务器被当作垃圾邮件,另一方面可以减少接收邮件的延迟时间。
外部邮箱的应用刚刚开始如下:
zabbix服务器配备了:
计算机 *** 作系统:CentOS7_x64
1。为邮件发送者进程安装mailx专用工具(msmtpmutt也可以从外部邮箱发送邮件)
[root@V253~]#yum安装mailx-y
打开mailx环境变量,并在末尾添加以下信息:
[root@V253~]#vi/etc/mail.rc
设置from=baojingtongzhi@163.comSMTP=SMTP.163.com
setsmtp-auth-user=baojingtongzhi@163.comSMTP-auth-password=123456
设置smtp-auth=login
2。检查是否一切都能正常发送
[root@V253~]#echo“这是测试邮件。”|邮件-s“测试邮件”xxx@163.com
注意:如果一切正常,说明设备成功!
3。编写和发送脚本
[root@v253~]#CD/usr/local/zabbix/share/zabbix/alertscripts
[root@v253alertscripts]#VIsendmail.sh
#!/bin/bash file=/tmp/zabbix_mail.txt echo "$3" > $file dos2unix -k $file /bin/mail -s "$2" $1 < $file # echo "$3" | mail -s "$2" $1 #假如发送邮件彻底是英语的,能够只应用这一条[root@v253alertscripts]#yuminstalldos2UNIX-y
注:dos2unix专用工具用于处理zabbix发送的邮件的错误码,收到的邮件为*.bin。
是前端开发定义的邮件内容,是前端开发定义的主题,是前端开发定义的收件人。
变更脚本制作属于有权实施管理的主组:
[root@v253alertscripts]#chownzabbix.zabbixsendmail.sh
[root@v253alertscripts]#chmodxsendmail.sh
服务器端设备在上面,前端开发设备在下面:
1.建立新闻媒体类别。
2.将收货人添加到客户中。
3.添加姿势
先装备行动单,或者在行动单中加入失败:
内置内容比较复杂,可以自定义邮件内容:
主题:问题:{trigger.name}
内容:
Host: {HOSTNAME1} Date: {EVENT.DATE} {EVENT.TIME} Level: {TRIGGER.SEVERITY} Problem: {ITEM.NAME}:{ITEM.VALUE} Item: {TRIGGER.KEY1} CurrentStatus: {TRIGGER.STATUS}:{ITEM.VALUE1} EventID: {EVENT.ID}Operations中的告警信息内容作为默认的邮件信息内容,所以Action中的邮件信息内容不起作用!
如果一切都准备妥当,你已经可以使用外部邮箱发送电子邮件。你可以关闭一个zabbix_agentd,看看闹钟是否会打开让你发送电子邮件。祝你成功!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)