zabbix3.0.3 设置邮件报警

在zabbix3.0.3 设置报警这里卡了两天。终于解决了,这里我使用的mailx来作为发送邮件的客户端

1.设置mailx发信账号

yum -y install mailx

ln -s /bin/mailx /bin/mail

cat /etc/mail.rc  //内容如下
set [email protected]
set smtp=smtp.126.com
set smtp-auth-user=123456
set smtp-auth-password=123456
set smtp-auth=login

发送测试邮件

echo  test | mail -s " test"   136×××@126.com

2.zabbix服务器端编写邮件发送脚本

mkdir /etc/zabbix/alertscripts 
vim /usr/local/zabbix/etc/zabbix_server.conf  //修改alert scripts为以下路径
AlertScriptsPath=/etc/zabbix/alertscripts 
service zabbix_server restart
vim sendmail.sh
#!/bin/bash
messages=`echo $3 | tr ‘\r\n‘ ‘\n‘`
subject=`echo $2 | tr ‘\r\n‘ ‘\n‘`
echo "${messages}" | mail -s "${subject}" $1 >>/tmp/sendmail.log 2>&1
增加可执行权限
chown zabbix.zabbix /etc/zabbix/alertscripts/sendmail.sh
chmod +x /etc/zabbix/alertscripts sendmail.sh
测试发送脚本
/etc/zabbix/alertscripts/sendmail.sh [email protected] "测试邮件标题" "测试邮件内容"

3.zabbix后台配置

Administration|Media types,进入告警方式配置界面,创建sendmail.sh告警方式,如下图

name这里可以随便自己定义,type选择scripts;Script name则输入上一步编写的脚本名称,即sendmail.sh

Administration|Users,进入用户配置界面,在”Media”选项卡中配置用户接收告警的邮箱地址。点击”Add”,在弹出的窗口中输入用户邮箱,见下图:

Configuration-->Action 修改已有的Actions,具体如下:

这时候就可以先停止zabbix_agent 测试下短信会不会成功发送

时间: 2024-11-02 10:20:36

zabbix3.0.3 设置邮件报警的相关文章

zabbix3.0.4设置邮件告警

一.安装sendEmail [[email protected] ~]# wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz [[email protected] ~]# mkdir /usr/local/bin [[email protected] ~]# tar zxvf sendEmail-v1.56.tar.gz [[email protected] ~]# cd sendEmail

zabbix3.4 实现sendEmail邮件报警

zabbix3.4实现sendEmail邮件报警 转发:https://www.cnblogs.com/pythonal/p/7813948.html sendEmail是一个轻量级,命令行的SMTP邮件客户端.如果你需要使用命令行发送邮件,那么sendEmail是非常完美的选择:使用简单并且功能强大.这个被设计用在php.bash perl和web站点使用. 请注意,不是sendmail.我第一次看到这个名字,直接yum install -y sendmail了 然后下面就蒙圈了. 下载软件

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

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

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

zabbix3.4 自定义配置邮件报警

环境描述zabbix server IP:192.168.1.242dns-server IP:192.168.1.202 部署步骤 点击动作,基于触发器,创建一个动作. 在点击操作,编辑告警内容,并添加一个新的操作 邮件名称:故障告警:{TRIGGER.NAME}邮件报警内容:问题开始于:{EVENT.DATE} on {EVENT.TIME} 问题的名称: {TRIGGER.NAME}设备主机名:{HOST.NAME}告警严重性:{TRIGGER.SEVERITY}告警key:{ITEM.K

【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

Zabbix2.0和Zabbix3.0设置邮件报警教程

============================== Zabbix2.0邮件服务器配置 ================================ 1.Zabbixe服务器配置邮件发送 cat >> /etc/mail.rc <<EOF set [email protected] set smtp=smtp.139.com set [email protected] set smtp-auth-password=hengtai set smtp-auth=login

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 /

使用Grafana 展示Docker容器的监控图表并设置邮件报警规则

一.Docker 容器监控报警方式 接着上篇文章的记录,看到grafana的版本已经更新到4.2了,并且在4.0以后的版本中,加入了Alert Notifications 功能,这样在对容器 监控完,可以加入报警规则.根据官网介绍,报警方式也有很多种,常见的Email.Slack即时通讯.webhook等. 本篇记录的是邮件的报警设置.环境和上篇基本一致,都是在Docker 平台测试环境下,另外本篇使用的grafana容器的版本是用的 dockerhub上最新版本,该版本为grafana/gra