sendEmail是一款轻量级,巧小,无需安装的邮件发送命令。只需下载,解压就可以使用。

官网地址:http://caspian.dotconf.net/menu/Software/SendEmail/

  1. 下载安装sendEmail邮件包

[root@node2 ~]# wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz

[root@node2 ~]# tar xvf sendEmail-v1.56.tar.gz

[root@node2 ~]# cp -a sendEmail-v1.56/sendEmail /usr/local/bin/

[root@node2 ~]# ll /usr/local/bin/sendEmail

-rwxr-xr-x 1 root root 80213 Sep 30  2009 /usr/local/bin/sendEmail

[root@node2 ~]# sendEmail  -h    --帮助

2.编写shell监控脚本

[root@node2 ~]# mkdir  -p /etc/zabbix/alertscripts

[root@node2 ~]# vim /etc/zabbix/alertscripts/SendEmail.sh

#!/bin/bash

# Filename:    SendEmail.sh

# Date:        2015/01/04

# Description: zabbix邮件告警脚本

# Notes:       使用sendEmail

LOGFILE="/tmp/Email.log"

:>"$LOGFILE"

exec 1>"$LOGFILE"

exec 2>&1

SMTP_server='smtp.sina.com'       #SMTP服务器,变量值需要自行修改

username='xxxxxxx@sina.com'       #用户名,变量值需要自行修改

password='xxxxxx'              #密码,变量值需要自行修改

from_email_address='tingyun12345@sina.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_utf8

EOF`

[ $? -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_utf8

EOF`

[ $? -eq 0 ] && message_body="$message_body_gb2312" || message_body="$message_body_utf8"

# 发送邮件

sendEmail='/usr/local/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

[root@node2 ~]# chmod 755 /etc/zabbix/alertscripts/SendEmail.sh

[root@node2 ~]# chown zabbix:zabbix /etc/zabbix/alertscripts/SendEmail.sh

[root@node2 ~]# vim /etc/zabbix/zabbix_server.conf

AlertScriptsPath=/etc/zabbix/alertscripts

[root@node2 ~]# touch  /tmp/Email.log

[root@node2 ~]# chown  zabbix:zabbix /tmp/Email.log

[root@node2 ~]# /etc/init.d/zabbix-server restart

[root@node2 alertscripts]# ./SendEmail.sh xxxxxxxx@qq.com 111 222   --测试邮件发送

[root@node2 alertscripts]# tailf  /tmp/Email.log

+ /usr/local/bin/sendEmail -s smtp.sina.com -xu xxxxxxxx@sina.com -xp system -f xxxxxxxxxx@sina.com -t xxxxxxxxx@qq.com -u 111 -m 222 -o message-content-type=text -o message-charset=gb2312

Oct 27 14:22:11 node2 sendEmail[6872]: Email was sent successfully!

3.在zabbix添加监控报警机制

转载于:https://blog.51cto.com/tongcheng/1706712

zabbix利用sendEmail邮件报警相关推荐

  1. zabbix监控及邮件报警

    zabbix监控及邮件报警 zabbix安装部署请参考 (https://blog.csdn.net/weixin_45636702/article/details/102952949) 一.安装za ...

  2. zabbix之 qq邮件报警

    一.安装sendmail或postfix [root@zabbix ~]# yum install sendmail –y                     #在线yum安装sendmail [ ...

  3. [Zabbix] 怎样实现邮件报警通知以及免费短信报警通知

     前提条件: (1) zabbixserver端已经安装成功而且执行. (2) zabbixclient已经成功建立而且执行. 1 下载而且安装msmtp软件 Wget http://sourcefo ...

  4. 自动化监控--zabbix中的邮件报警通知详解

    前言 在自动化监控–zabbix安装和配置详解我们已经完成了zabbix监控的安装部署,今天我们就在它的基础上来实现一下自动监控的邮件报警通知. 添加一台主机 首先,添加一台host 只需填写Host ...

  5. Zabbix 如何实现邮件报警通知以及免费短信报警通知

     前提条件: (1) zabbix服务器端已经成功安装并且运行. (2) zabbix客户端已经成功建立并且运行. 1 下载并且安装msmtp软件 Wget http://sourceforge.ne ...

  6. 搭建zabbix监控及邮件报警(超详细教学)

    zhbbix 一.zabbix 1.1 简介 1.2 zabbix主要功能 1.3 zabbix的主要特点 1.4 zabbix组件 1.5 zabbix原理 二.基于LNMP环境搭建zabbix监控 ...

  7. 分布式监控系统Zabbix-3.0.3-完整安装记录(5)-邮件报警部署

    前面几篇陆续介绍了zabbix3.0.3监控系统的部署和监控项配置,今天这里分享下zabbix3.0.3的邮件报警的配置过程~ 由于采用sendmail发送邮件,常常会被认为是垃圾邮件被拒,所以不推荐 ...

  8. pyzabbix 删除触发器_zabbix设置邮件报警, Zabbix常用Key值, zabbix触发器表达式详解, zabbix制作自己模板...

    zabbix设置邮件报警 方法一:说明此方法,会产生中文乱码问题 第一步:首先安装mailx组件并配置好能够通过三方邮箱发送邮件 yum -y install mailx 然后编辑mailx的配置文件 ...

  9. Zabbix邮件报警设置方法

    实现目的: 在Zabbix服务端设置邮件报警,当被监控主机宕机或者达到触发器预设值时,会自动发送报警邮件到指定邮箱. 具体操作: 以下操作在Zabbix监控服务端进行 备注:Zabbix监控服务端 操 ...

  10. zabbix 邮件报警配置

    1.邮箱配置,登陆163邮箱开启smtp和授权: 授权并记住授权码: 2.网页登陆zabbix页面配置 操作配置 名称:from xbz-web 监控信息 默认标题:故障{TRIGGER.STATUS ...

最新文章

  1. Jupyter Notebook使用教程
  2. 一文深入理解协同过滤
  3. php记录邮件发送,有关php邮件发送一点记录
  4. HDU - 4641 K-string(后缀自动机)
  5. 【转】C# 数据流详解(FileStream、MemoryStream、NetworkStream等类)
  6. Dart入门—基础类型与正则
  7. java打印杨辉三角_java算法之打印杨辉三角
  8. oracle迁移至ASM磁盘
  9. Java 容器源码分析之 ArrayList
  10. svn 创建分支,合并分支
  11. PHP水果店管理系统,赢通水果店管理系统A3专业版
  12. 思科路由器配置命令详解及实例
  13. printf 输出格式
  14. Python+FFmpeg音视频格式转换
  15. Linux下非交互式sshpass登录
  16. 下载并安装vue-devtools(详细步骤)
  17. 服务器丢包的原因及解决方法
  18. 法国童话故事《小王子》读后感
  19. CHIL-SQL-LCASE() 函数
  20. 极家家居家装修怎么样

热门文章

  1. js库编写的环境和准备工作
  2. Django Navi 重用
  3. 键盘迷情--Treo650 VS P50 【ZZ】
  4. P3935 Calculating
  5. Android Studio failed to resolve:com.android.support.appcompat-v7:28+ 报错
  6. mybatis源码学习(二):SQL的执行过程
  7. Python的一些单行代码(摘抄)
  8. [hiho 10]由前序中序遍历求后序遍历
  9. ASP.NET:使用Flurl制作可复用的分页组件
  10. 仿真:自动生成战争地图