Yum install sendEmail 源码安装:https://linux.softpedia.com/

地址:

rz sendEmail-v1.56.tar.gz tar xvf sendEmail-v1.56.tar.gz cd sendEmail-v1.56ln -sv /usr/local/src/sendEmail-v1.56/sendEmail  /usr/bin/sendEmail

 

shell脚本实现发送邮件:

[root@pachong-web2 alertscripts]# cat sendmail.sh

#!/bin/bash# LOGFILE="/tmp/Email.log" :>"$LOGFILE" exec 1>"$LOGFILE" exec 2>&1 SMTP_server='smtp.qq.com:25'username="262137148@qq.com"    # 用户名,变量值需要自行修改password="hphpeyqqcgtobged"from_email_address="262137148@qq.com" # 发件人Email地址,变量值需要自行修改 to_email_address="$1"                # 收件人Email地址,zabbix传入的第一个参数 message_subject_utf8="$2"            # 邮件标题,zabbix传入的第二个参数 message_body_utf8="$3"               # 邮件内容,zabbix传入的第三个参数 # 转换邮件标题为GB2312,解决邮件标题含有中文,收到邮件显示乱码的问题。message_subject_gb2312=`iconv -t GB2312 -f UTF-8 << EOF $message_subject_utf8EOF`[ $? -eq 0 ] && message_subject="$message_subject_gb2312" || message_subject="$message_subject_utf8" # 转换邮件内容为GB2312,解决收到邮件内容乱码message_body_gb2312=`iconv -t GB2312 -f UTF-8 << EOF $message_body_utf8EOF`[ $? -eq 0 ] && message_body="$message_body_gb2312" || message_body="$message_body_utf8" # 发送邮件sendEmail='/usr/bin/sendEmail' set -x$sendEmail  -s "$SMTP_server" -xu "$username" -xp "$password" -f"$from_email_address" -t "$to_email_address" -u "$message_subject" -m "$message_body" -o message-content-type=text -o message-charset=gb2312

脚本存放在zabbix固定路径

下:/usr/local/zabbix_server/share/zabbix/alertscripts

 触发动作失败:

 触发器触发动作失败:原因是找不到文件,路径不对。

修改zabbix_server.conf 将脚本存放路径写清除


Zabbix 配置邮件报警: 1定义信道:脚本的三个参数:

{ALERT.SENDTO}

{ALERT.SUBJECT}

{ALERT.MESSAGE}

2定义用户使用此信道:

3给web-2定义一个触发器:eth0 -net.if.in >15 就触发动作

4创建一个新动作:

5操作设置:使用之前定义的信道和用户Admin 必须有超管权限


收到告警邮件截图:

 


©著作权归作者所有:来自51CTO博客作者wx5b0938db0a971的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 如何基于Apache Pulsar和Spark进行批流一体的弹性数据处理?
  2. AI首次全面超越数据库专家!腾讯、华科推出基于深度DL的云数据库自
  3. 用孪生网络、对比损失和三重损失进行人脸识别的单样本学习
  4. 当Adobe在使用过程中出现“非正版提示”时的解决方法
  5. 在iMovie 剪辑中如何添加即时重放或倒回效果?
  6. 源码编译搭建LAMP架构
  7. 如何让Mac电脑在Finder窗口顶部显示文件路径?
  8. 苹果Mac系统优化清理器推荐:MacCleaner PRO
  9. 外企抵制新疆棉 我国纺织企业如何寻求化解之道

随机推荐

  1. PHP 代码优化 技巧总结
  2. php魔术常量教程
  3. PHP:微信支付服务商开发相关的那点事
  4. 使用PHP自建稳定可靠的守护程序
  5. 不要在循环体中使用array_push()
  6. PHP操作Redis的基本方法
  7. 详解正则表达式
  8. PHP-FPM与Nginx的通信机制总结
  9. PHP性能分析平台搭建
  10. PHP生成奖状