zabbix的sendEmail配置

[root@hongquan scripts]# yum install sendmail
[root@hongquan soft]# tar xvzf sendEmail-v1.56.tar.gz
[root@hongquan soft]# cp sendEmail-v1.56/sendEmail /usr/local/bin/
[root@hongquan soft]# chmod +x /usr/local/bin/sendEmail
[root@hongquan soft]# /usr/local/bin/sendEmail -f **@163.com -t **@163.com -s smtp.163.com -u "send by 123" \
-o message-content-type=html -o message-charset=utf8 -xu ** -xp *****  -m "邮件发送成功,good"
-f 表示发送者的邮箱
-t 表示接收者的邮箱
-s 表示SMTP服务器的域名或者ip
-u 表示邮件的主题
-xu 表示SMTP验证的用户名
-xp 表示SMTP验证的密码(注意,这个密码貌似有限制,例如我用d!5neyland就不能被正确识别)
-m 表示邮件的内容
-cc 表示抄送
-bcc 表示暗抄送

./sendemail.sh **@163.com 1111 hello
[root@hqmysql1 zabbix]# dos2unix sendemail.sh
dos2unix: converting file sendemail.sh to UNIX format ...
# chmod 777 sendemail.sh

  1. #!/bin/bash
  2. SMTP_server='smtp.163.com' # SMTP服务器
  3. username='*@163.com' # 用户名
  4. password='*****' # 密码
  5. from_email_address='*@163.com' # 发件人Email地址
  6. to_email_address="$1" # 收件人Email地址,zabbix传入的第一个参数
  7. message_subject_utf8="$2" # 邮件标题,zabbix传入的第二个参数
  8. message_body_utf8="$3" # 邮件内容,zabbix传入的第三个参数
  9.  
  10. # 转换邮件标题为GB2312,解决邮件标题含有中文,收到邮件显示乱码的问题。
  11. message_subject_gb2312=`iconv -t GB2312 -f UTF-8 << EOF
  12. $message_subject_utf8
  13. EOF`
  14. [ $? -eq 0 ] && message_subject="$message_subject_gb2312" || message_subject="$message_subject_utf8"
  15.  
  16. # 转换邮件内容为GB2312
  17. message_body_gb2312=`iconv -t GB2312 -f UTF-8 << EOF
  18. $message_body_utf8
  19. EOF`
  20. [ $? -eq 0 ] && message_body="$message_body_gb2312" || message_body="$message_body_utf8"
  21.  
  22. # 发送邮件
  23. sendEmail='/usr/local/bin/sendEmail'
  24. $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

--Email在zabbix上的配置

#配置email
----users
users group
create user group--admin
group name=dba
users in group txyyhq --admin
create user
alias=txyyhq
name=txyyhq
goups=dba
password=xxxx
----create media types 媒介配置|||administrator->media types->create media types
create meaia type
name=sendmail
type=script
script name=sendemail.sh

-----uses-media 为用户指定媒介
users=txyyhq
media--add
type=sendmail
sendto=*@163.com
enabled
add---update
----3.2 需要自己添加3个参数
{ALERT.SENDTO}
{ALERT.SUBJECT}
{ALERT.MESSAGE}
-----configureation-actions 创建报警动作
creat action
action
name=send_email_to_user
recovery message
enabled

conditions
type of calculation=and/or
conditions
A=Maintenance status not in maintenance
B=Trigger value = PROBLEM
Trigger=SELECT
groups=hqzabbix
host=*
trigger severiry=not classifed

operations
default operation step duration=3600
action operations
new=
send to user groups=dba
send to users=*
send only to=sendmail
add
update

zabbix的sendEmail配置的更多相关文章

  1. zabbix使用sendEmail发送邮件报警

    sendEmail是一个轻量级,命令行的SMTP邮件客户端.如果你需要使用命令行发送邮件,那么sendEmail是非常完美的选择:使用简单并且功能强大.这个被设计用在php.bashperl和web站 ...

  2. zabbix安装unixODBC配置完之后报错

    zabbix安装unixODBC配置完之后报错 libmysqlclient_16 not defined in file libmysqlclient_r.so.16 分析 我没有使用centos6 ...

  3. zabbix监控系列(3)之zabbix触发器格式配置

    前言 今天公司线上环境新添一个监控项,监控 一些日志的是否出现错误,有错误就及时报警,那么问题来了 ,报警必须告诉我们哪个日志有错误,这样才能够快速定位到哪个日志有问题. 配置 zabbix-agen ...

  4. zabbix 飞信集成配置

    1.环境说明: (Gentoo Linux环境) # uname -a Linux Crob 2.6.34-gentoo #1 SMP Mon May 31 15:45:25 CST 2010 x86 ...

  5. zabbix安装及配置(rpm包安装mysql,php,apache,zabbix)

    zabbix安装及配置 一.安装mysql.php.apache.zabbix 安装环境: 操作系统:rhel6.3-x86-64  mysql:5.6.23   --官网下载rpm包安装php:5. ...

  6. zabbix agent监控主机配置

    zabbix agent监控主机配置 环境说明 系统版本    CentOS 7.2 x86_64 软件版本    zabbix 3.0.18   1.监控zabbix服务器端 1.1 安装zabbi ...

  7. CentOS7下搭建zabbix监控(三)——Zabbix监控服务配置

    CentOS7下搭建zabbix监控(一)——Zabbix监控端配置 CentOS7下搭建zabbix监控(二)——Zabbix被监控端配置 (1).配置Zabbix监控Apache服务 主机名:yo ...

  8. CentOS7下搭建zabbix监控(一)——Zabbix监控端配置

    zabbix 是一个基于 WEB 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.zabbix 能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统管理员快速定位 ...

  9. zabbix入门之配置邮件告警

    zabbix入门之配置邮件告警 邮件环境搭建 使用本地邮箱账号发送邮件 zabbix-server 端安装 mailx .sendmail或者psotfix 服务,系统默认安装好了postfix #安 ...

随机推荐

  1. 【转】Hibernate 原汁原味的四种抓取策略

    最近在研究 Hibernate 的性能优化的时候碰到了"抓取策略", 由于以前没有详细的研究过, 所以到处找资料, 但是无论从一些讲 Hibernate 书籍,还是他人 Blog ...

  2. idea远程debug调试设置

    1.idea设置 1.1 加入Tomcat Server选择Remote 1.2:设置对应的參数 xxx.xxx.152.67:8080为远程Tomcatserver的IP地址和port,这里能够设置 ...

  3. 浅析C#中抽象类和接口的区别

    声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况.不能创建abstract 类的实例.然 ...

  4. canvas - 圆圈内 hover效果

    链接

  5. WebSocket 在烧瓶和龙卷风中的应用

    a. 安装 pip3 install gevent-websocket 作用: - 处理Http.Websocket协议的请求 -> socket - 封装Http.Websocket相关数据 ...

  6. Android process 的启动流程

    Android process 的启动流程 1.android启动时所运行的进程: USER    PID     PPID    VSIZE    RSS    WCHAN         PC   ...

  7. 3.了解linux系统以及搭建学习环境

    目录: 1.linux的前世今生. 2.企业如何选择linux系统? 3.如何在虚拟机上安装linux系统?搭建学习环境. 1.linux的前世今生. 1).起源:先是贝尔实验室的Unix系统,因为各 ...

  8. ubuntu在anaconda2下安装anaconda3环境 && 在Pycharm中配置Python3

    适合在已经装有anaconda2环境的机器上配置anaconda3环境(或在有anaconda3的环境下再配置2). 1. 下载 anaconda3 下载地址: 推荐清华镜像      https:/ ...

  9. 深入了解zookeeper(三)

    一.ZooKeeper 的实现 1.1 ZooKeeper处理单点故障 我们知道可以通过ZooKeeper对分布式系统进行Master选举,来解决分布式系统的单点故障,如图所示. 那么我们继续分析一下 ...

  10. WPF简单模拟QQ登录背景动画(转)

    介绍 之所以说是简单模拟,是因为我不知道QQ登录背景动画是怎么实现的.这里是通过一些办法把它简化了,做成了类似的效果 效果图 大体思路 首先把背景看成是一个4行8列的点的阵距,X轴Y轴都是距离70.把 ...