zabbix 3.0.2邮件报警

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

perl和web站点使用。

请注意,不是sendmail。我第一次看到这个名字,直接yum install -y sendmail了

然后下面就蒙圈了。

下载软件

wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz

创建目录

mkdir /usr/local/bin

解压软件

tar zxf sendEmail-v1.56.tar.gz -C /usr/src

进入目录

cd /usr/src/sendEmail-v1.56

复制文件,并设置权限

cp -a sendEmail /usr/local/bin

chmod +x /usr/local/bin/sendEmail

安装组件

yum install perl-Net-SSLeay perl-IO-Socket-SSL -y

进入zabbix自定义的指定目录

可以查看zabbix_server.conf配置文件AlertScriptsPath变量是如何定义的。

cd /usr/local/zabbix/alertscripts/

编辑脚本

vim sendEmail.sh

内容如下:

#!/bin/bash

to=$1

subject=$2

body=$3

/usr/local/bin/sendEmail  -f [email protected] -t "$to" -s smtp.exmail.qq.com -u "$subject" -o message-content-type=html -o message-charset=utf8 -xu [email protected] -xp password -m "$body"

说明:

上面有4个地方我用紫色加粗字体表示了

[email protected] 表示发件人邮箱

smtp.exmail.qq.com 表示邮箱的smtp服务器,因为我是用的腾讯企业邮箱。如果是其他邮箱,需要修改

password 表示发件人邮箱密码

编辑完成后,给脚本权限

chmod +x sendEmail.sh

chown zabbix.zabbix sendEmail.sh

进入zabbix管理页面

点击管理->报警媒介类型 点击最右边的创建媒体类型

输入脚本名称,类型选择脚本

添加以下3个参数,分别对应sendEmail.sh脚本需要的3个参数:收件人地址、主题、详细内容

{ALERT.SENDTO}

{ALERT.SUBJECT}

{ALERT.MESSAGE}

解释:很多人安装zabbix 3.0之后,写的脚本一直发信不成功,手动执行时可以的。

那是因为zabbix3.0之后,可以自定义参数了。所以不写参数,它是不会传参数的。

在2.x版本不存在这个问题,默认会传3个参数。

点击Admin用户

点击添加

选择sendEmail.sh脚本,输入收件人的邮箱地址

点击用户群组,点击zabbix administrator后面的调用模式,点击一下,就启用了

点权限->添加

选择所有

点击更新

未完,待续...

时间: 2025-01-06 17:30:22

zabbix 3.0.2邮件报警的相关文章

zabbix 3.0监控邮件报警

zabbix 3.0 监控邮件报警 1.在监控服务器的/usr/local/zabbix/bin创建发送邮件脚本  vim send.py #!/usr/bin/env python  # -*- coding: utf-8 -*-  #!/usr/bmport pdb  import smtplib import string import time import sys reload(sys) sys.setdefaultencoding('utf-8') #pdb.set_trace() 

简单操作Zabbix安装配置与邮件报警(centos 7.4)

Zabbix官网下载地址:https://www.zabbix.com/download 实验拓扑:zabbix server端: 192.168.80.101 公网环境 centos 7.4 LAMP架构zabbix angent端: 192.168.80.102 公网环境 centos 7.4注:zabbix(音同 z?bix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.zabbix由2部分构成,zabbix server与可选组件zabbix agent

zabbix自动注册及邮件报警

自动注册 自动注册,基于注册规则,匹配主机名,必须是客户端安装好agent,如果需要添加监控,需创建Actions动作 (1)打开Zabbix服务端,选择"配置"-"动作",事件源选择"自动注册",创建新的动作 (2)在"动作"配置项,添加新的触发条件为"主机名称非似 Linux":在"操作"配置项,创建新的操作:添加主机.添加到主机群组:Linux servers.链接到模板:Temp

zabbix3.0微信邮件报警

Zabbix 邮件微信报警 分2大部分: 1.Zabbix服务器端配置 邮件服务安装配置 2.Web端服务配置 服务器端的设置: 系统 cenots 6.5   2.6.32-431.el6.x86_64 安装邮件发送服务: [[email protected] ~]# wget http://sourceforge.net/projects/heirloom/files/latest/download?source=files [[email protected] ~]# mv downloa

zabbix 3.0.2微信报警

一.注册微信公众号 首先申请微信公众平台https://mp.weixin.qq.com/一个人最多申请5个公众号,所以还是可以的 申请完之后就可以根据腾讯的提示使用微信公众号了,然后用你自己的微信扫描关注微信号. 就可以看到用户数了,接下来的就要使用的用户的微信ID号了.点击用户查看用户的微信ID号.在浏览器查看用户的微信ID号.就是那个红色的ID了. https://mp.weixin.qq.com/cgi-bin/singlesendpage?t=message/send&action=i

zabbix 以html格式邮件报警

样板: #邮件报警脚本 #!/bin/sh export smtpemailfrom="Zabbix_monit[email protected]" export zabbixemailto="$1" export zabbixsubject="$2" export zabbixbody="$3" export smtpserver=mail.server.host #export smtplogin=SMTP_LOGIN #

在LAMP架构中部署zabbix监控系统及邮件报警机制

初步了解zabbix: Zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题.是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.被监控对象只要支持SNMP协议或者运行zabbix_agents代理程序即可.agent端:主机通过安装agent方式采集数据.server端:通过收集agent发送的数据,写入数据库(MySQL,ORACLE等),再通过php+apache在web前端展示. SNMP:

zabbix 自定义参数及邮件报警

一. 自定义参数 在zabbix-agent主机上根据命令定义参数例:查看当前系统登录用户数uptime | awk -F " " '{print $5}' //根据shell命令查找出当前登录用户数vi /etc/zabbix/zabbix_agentd.d/testparam.conf //新建参数配置文件testparam.confUserParameter=login-user,uptime | awk -F " " '{print $5}' //在配置文件

CentOS 6.5 zabbix 3.0.4 SendEmail报警

官方介绍:http://caspian.dotconf.net/menu/Software/SendEmail/ 1.sendEmail部署 下载安装包到本地.解压 [[email protected] SendEmail]# wget -c http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz --2016-08-30 22:21:50-- http://caspian.dotconf.net/men