zabbix 利用外部邮件设置邮件报警

一、Linux服务端设置
1、先检查sendmail或postfix是否关闭
service sendmail stop
chkconfig sendmail off
service postfix stop
chkconfig postfix off

2、安装mailx邮件发送工具
yum remove mailx #先卸载老版本的mailx
下载安装新版本的mailx
tar zxvf heirloom-mailx_12.5.orig.tar.gz
cd heirloom-mailx_12.5.orig
make && make install UCBINSTALL=/usr/bin/install
ln -sv /usr/local/bin/mailx /bin/mail
ln -s /etc/nail.rc /etc/mail.rc
whereis mailx #查看安装路径
mailx -V #查看版本信息
3、修改配置文件
vi /etc/mail.rc #添加以下信息
set [email protected] smtp=smtp.qq.com
set [email protected] smtp-auth-password=12345678
set smtp-auth=login

#echo "zabbix test mail" |mail -s "zabbix" [email protected]
#发送测试邮件,标题zabbix,邮件内容:zabbix test mail,发送到的邮箱:[email protected]
4、添加shell脚本
vi /usr/local/zabbix/share/zabbix/alertscripts/mail.sh
#!/bin/sh
echo "$3" | mail -s "$2" $1
#chmod +x /usr/local/zabbix/share/zabbix/alertscripts/mail.sh
#chown zabbix:zabbix /usr/local/zabbix/share/zabbix/alertscripts/mail.sh

二、zabbix web邮件报警
1、打开zabbix,创建报警类型
管理-报警媒介类型-创建媒体类型

2、创建用户,设置报警邮箱
管理-用户-创建用户


3、创建触发动作
配置-动作-创建动作


报警内容设置
默认标题
故障{TRIGGER.STATUS},服务器:{HOSTNAME1}发生: {TRIGGER.NAME}故障!
默认消息内容
告警主机:{HOSTNAME1}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}

恢复内容
默认标题
恢复{TRIGGER.STATUS}, 服务器:{HOSTNAME1}: {TRIGGER.NAME}已恢复!
默认消息
告警主机:{HOSTNAME1}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}

4、重启服务
#service zabbix_agentd restart
#service zabbix_server restart

管理-示警媒介类型-创建媒体类型

原文地址:http://blog.51cto.com/2937761/2348567

时间: 2024-10-12 03:46:53

zabbix 利用外部邮件设置邮件报警的相关文章

图文详解zabbix的安装以及设置邮件报警

简介:1.zabbix的介绍 2.zabbix的服务端安装 3.浏览器安装zabbix 4.zabbix的客户端安装 5.添加一个客户端 6.设置邮件报警 zabbix的介绍 zabbix(音同 zbix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题. zabbix由2部分构成,zabbix server与可选组件zabbix agent.

Zabbix使用外部邮箱服务器发送邮件报警

zabbix服务端配置: 操作系统:CentOS7_x64 1.  安装一个邮件发送程序mailx工具 [[email protected] ~]# yum install mailx -y 打开mailx配置文件,在末尾添加如下信息: [[email protected] ~]# vi /etc/mail.rc set [email protected] smtp=smtp.163.com [email protected] smtp-auth-password=123456 set smtp

jenkins 邮件设置

Jenkins邮件设置 Jenkins持续集成,当我们自动打包部署完,我们可以发送一封邮件给相关的负责人,接下来带大家一起来看一下Jenkins持续集成邮件设置,邮件设置分为如下几个步骤: 构建完成后,告知构建信息及结果.主要使用到两个插件:EmailExtension Plugin.Email Extension Template Plugin. 常见参数如下: SMTP server:设置邮件提供商的SMTP地址,(以公用的163邮件服务器为例:smtp.163.com) Default C

zabbix系列(三):设置邮件报警,并测试监控80端口;

相关环境: 操作系统 描述 IP地址 server05 (centos6.6) 服务器端 192.168.10.65 server04 (centos6.6) 客户端 192.168.10.64 一.使用zabbix邮件报警功能 1.安装sendmail [[email protected]~]# service postfix stop   #linux默认使用postfix邮件服务,先关闭postfix,ss –tnl查看25端口关闭监听 [[email protected]~]#yum i

【Zabbix】zabbix设置邮件报警

目录 Zabbix设置邮件报警 1.安装sendmail或postfix 2.安装邮件发送工具mailx . 3.配置mail 4. 测试邮件发送 5.编写邮件发送脚本sendmail.sh 6.设置sendmail.sh权限 7.测试sendmail脚本 8.zabbix web后台页面配置. Zabbix设置邮件报警 1.安装sendmail或postfix [root@localhost ~]# yum -y install sendmail [root@localhost ~]# yum

zabbix利用sendEmail发邮件

vim /home/zabbix/bin/mail.sh #!/bin/bash SMTP_server='smtp.163.com'    # SMTP服务器 username='m14718177839'     # 用户名 password='20190214fang'             # 密码 from_email_address='[email protected]' # 发件人Email地址 to_email_address="$1"               #

Zabbix监控 之sendEmail脚本邮件报警配置【5】

本次zabbix邮件报警时通过sendEmail这一个轻量级的命令行的smtp电子邮件客户端,使用脚本的方式实现邮件报警. 此次使用的Linux发行版是CentOS 6.5,zabbix版本为3.0.3 Zabbix监控之不发送邮件异常[附属] 一.下载sendEmail wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz sendEmail安装方法: 1 2 3 shell# tar xv

zabbix监控利用Python脚本发邮件

最近实施了zabbix监控,开源软件杠杠的,甩nagios 好几条街-- 环境:centos6.6 + Zabbix 2.4.5 + Python 2.6.6 cd /usr/local/zabbix/share/zabbix/alertscripts #进入脚本存放目录vi SendAlertEmail.sh #编辑,添加以下代码#!/bin/shecho "$3" | mail -s "$2" $1:wq! #保存退出chown zabbix.zabbix /u

zabbix3 设置邮件报警

Zabbix邮件报警配置 一.安装sendmail或者postfix(安装一种即可) yum install sendmail #安装service sendmail start #启动chkconfig sendmail on #设置开机启动或者yum install postfixservice postfix startchkconfig postfix on 二.安装邮件发送工具mailx yum install mailx #安装 三.设置发送邮件的email,用于邮件发送 cat /