iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >zabbix3.2.1邮件报警
  • 394
分享到

zabbix3.2.1邮件报警

2024-04-02 19:04:59 394人浏览 安东尼
摘要

zabbix监控服务端、客户端都已经部署完成,被监控主机已经添加,Zabiix监控运行正常。在Zabbix服务端设置邮件报警,当被监控主机宕机或者达到触发器预设值时,会自动发送报警邮件到指定邮箱。具体操作:

zabbix监控服务端、客户端都已经部署完成,被监控主机已经添加,Zabiix监控运行正常。

在Zabbix服务端设置邮件报警,当被监控主机宕机或者达到触发器预设值时,会自动发送报警邮件到指定邮箱。

具体操作:

以下操作在Zabbix监控服务端进行

然后安装那两个依赖包,命令是:

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

解压软件,然后将sendemail复制到/usr/local/bin/目录下,并加上可执行权限,然后修改用户和群组。

[root@Mysqla ~]# tar zxf sendEmail-v1.56.tar.gz

[root@mysqla ~]# cd sendEmail-v1.56/

[root@mysqla sendEmail-v1.56]# cp sendEmail /usr/local/bin/sendEmail

[root@mysqla sendEmail-v1.56]# chown zabbix:zabbix /usr/local/bin/sendEmail

[root@mysqla sendEmail-v1.56]# ll /usr/local/bin/sendEmail

-rwxr-xr-x. 1 zabbix zabbix 80213 Nov 21 21:26 /usr/local/bin/sendEmail


执行# /usr/local/bin/sendEmail -h查看sendEmail的帮助

#/usr/local/bin/sendEmail -f bpcyh2@126.com -t bpcyh2@126.com -s smtp.126.com -u "hello" -o message-content-type=html -o message-charset=utf8 -xu bpcyh2@126.com -xp 123abc -m "abcfdd"


命令主要选项说明:
/usr/local/bin/sendEmail                     #命令主程序
-f from@126.com                          #发件人邮箱
-t to@126.com                              #收件人邮箱
-s smtp.126.com                           #发件人邮箱的smtp服务器
-u "我是邮件主题"                               #邮件的标题
-o message-content-type=html          #邮件内容的格式,html表示它是html格式
-o message-charset=utf8                   #邮件内容编码
-xu from@126.com                       #发件人邮箱的用户名
-xp WEE78@12l$                             #发件人邮箱密码
-m "我是邮件内容"                             #邮件的具体内容

进入/usr/local/zabbix/share/zabbix/alertscripts/目录

然后在这个目录下创建报警脚本sendmail.sh

[root@mysqla alertscripts]# vi mail.sh

下面是脚本内容(涂颜色部分是你的邮箱和密码,-f和-xu参数后面跟邮箱,-xp后面跟授权码)

#!/bin/bash

to=$1

subject=$2

body=$3

/usr/local/bin/sendEmail -o tls=auto -f bpcyh2@126.com -t "$to" -s smtp.126.com -u "$subject" -o message-content-type=html -o message-charset=utf8 -xu bpcyh2@126.com -xp 123abc -m "$body" 

[root@mysqla alertscripts]# chmod +x mail.sh

执行脚本测试发邮件

[root@mysqla alertscripts]# ./mail.sh bpcyh2@126.com test 123


*******************************************************************

 Using the default of SSL_verify_mode of SSL_VERIFY_NONE for client

is deprecated! Please set SSL_verify_mode to SSL_VERIFY_PEER

together with SSL_ca_file|SSL_ca_path for verification.

 If you really don't want to verify the certificate and keep the

connection open to Man-In-The-Middle attacks please set

SSL_verify_mode explicitly to SSL_VERIFY_NONE in your application.

*******************************************************************

at /usr/local/bin/sendEmail line 1906.

invalid SSL_version specified at /usr/share/perl5/vendor_perl/IO/Socket/SSL.pm line 415

注:进行发送邮件测试时,出现了第一个报错

原因是sendemail软件和perl5里面的ssl版本不兼容导致的,通过修改sendemail里面的内容可以解决这个问题。

解决方法:

在sendemail中1906行的内容,从

if (! IO::Socket::SSL->start_SSL($SERVER, SSL_version => 'SSLv3 TLSv1')) {

修改为

if (! IO::Socket::SSL->start_SSL($SERVER)) {

即不指定SSL的版本,让程序来自己选择

不管你使用的是163/126邮箱还是qq邮箱,你都必须开通pop3服务,而且126/qq邮箱还要求使用第三方客户端发送邮件是必须使用授权码登录,使用账号密码验证时,会出现下面图片中的错误。

sendEmail[5102]: ERROR => ERROR => SMTP-AUTH: Authentication to smtp.126.com:25 failed.

至于邮箱的授权码,自己登录126邮箱去设置就好。

经过上面两个问题的处理后就可以正常发送邮件如下所示显示成功提示

[root@mysqla alertscripts]# ./mail.sh bpcyh2@126.com test 123

Nov 21 22:50:47 mysqla sendEmail[5195]: Email was sent successfully!

zabbix WEB端配置

上面的邮件脚本配置好后,就要在web端添加报警媒介,在web页面的管理,报警媒介类型页面,点击右边的创建媒体类型

zabbix3.2.1邮件报警

进入创建页面,然后输入名称“邮件报警脚本”,类型选择脚本,名称选择mail.sh,点击添加按钮,添加三个脚本参数,分别是{ALERT.SENDTO},{ALERT.SUBJECT},{ALERT.MESAGE},分别对于mail.sh中的to、subject和body。添加完成后点下面的添加按钮,我们的报警媒介就创建完成了


zabbix3.2.1邮件报警


zabbix3.2.1邮件报警

创建好报警媒介后,就需要将报警媒介关联到我们的用户。点击管理,用户,然后选择我们的用户admin也可新建一个用户,点击用户名就进入到用户配置界面。点击报警媒介,然后点添加,选择我们上一步创建的邮件报警脚本,输入收件人,选择报警时间和类型,然后点击添加,就将创建好的报警媒介关联到我们的用户上面了。


zabbix3.2.1邮件报警

现在需要做的是,创建一个触发动作,即系统出现故障时,触发这个动作,然后给我们的邮箱发送报警邮件。点击配置,选择动作,然后点击右边的创建动作。

在动作这一页名称中写入我们定义的动作名以及触发条件

zabbix3.2.1邮件报警


设置“操作”

zabbix3.2.1邮件报警

zabbix3.2.1邮件报警

zabbix3.2.1邮件报警

步骤是1-3,也即是从1开始到3结束。一旦故障发生,就是执行Email.sh脚本发生报警邮件给zabbix用户。 
假如故障持续了1个小时,它也只发送3次,第1-3次(即前3次)邮箱发送给zabbix用户,时间间隔为0秒。
如果改成1-0,0是表示不限制.无限发送  

设置“恢复操作”


zabbix3.2.1邮件报警

添加好以后就可以看到我们添加的动作名,以及该动作已启用的状态。

zabbix3.2.1邮件报警

查看状态是否显示以启用


在动作日志里可以看到发送状况,显示已送达,就可以了。

报警测试

将192.168.129.88服务器的zabbix_agent进程关闭。

发现可以正常收到故障报警邮件

zabbix3.2.1邮件报警

zabbix3.2.1邮件报警

最后,点击”报表“->”动作日志“,可以看到触发动作的次数(右边还看查看到邮件发送状态“已发送”)。

----------------------------------------------------------------------------------------------

zabbix3.2.1邮件报警

zabbix3.2.1邮件报警

今日推荐电影《教父Ⅰ Ⅱ Ⅲ》

伟大的人不是生下来就伟大的,而是在成长过程中显示其伟大的 


您可能感兴趣的文档:

--结束END--

本文标题: zabbix3.2.1邮件报警

本文链接: https://www.lsjlt.com/news/36011.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Grafana邮件报警
    报警是Grafana的一项革命性功能,它让Grafana从一个数据可视化工具变成一个真正的任务监控工具。报警规则可以使用现有的图表控制面板设置,阈值可以通过拖拉右边的线控制,非常简单。Grafana服务器会不断评估设置的规则,在规则条件符合...
    99+
    2023-01-31
    邮件 Grafana
  • zabbix邮件报警python脚本
    下面是两个不同的python脚本,只是连接邮件服务器的方法不同,其他方法还是相同的#!/usr/bin/env python #-*- coding: UTF-8 -*- import smtplib import sys from em...
    99+
    2023-01-31
    脚本 邮件 zabbix
  • zabbix实现Python邮件报警
    zabbix是个非常强大的监控工具,可以监控linux和windows的服务器数据,也可以通过自定义key来扩展默认的监控项,但是自带的邮件报警提供的信息却不太友善。本文想通过自定脚本的方式,实现在报警邮件的同时发送对应的图像和url连接。...
    99+
    2023-01-31
    邮件 zabbix Python
  • SQLServer邮件预警
    SQLServer 邮件预警 问题: OA 系统向异构系统推送待办时偶尔会出现各种原因导致推送失败,为了避免问题升级,需要管理员第一时间知道推送失败的情况,并手动进行干预。 问题分析: ...
    99+
    2024-04-02
  • CentOS7.8是如何通过QQ邮箱实现邮件报警
    CentOS7.8是如何通过QQ邮箱实现邮件报警,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。为了实现服务得高可用性,可以使用电子邮件通知服务,当出现问题时能够实现邮件报警从而...
    99+
    2023-06-28
  • 如何解析MySQL prometheus邮件报警配置
    这篇文章给大家介绍prometheus如何配置MySQL邮件报警,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。这里介绍一下prometheus的邮件报警配置。alertmanager下...
    99+
    2024-04-02
  • zabbix邮件报警常见问题有哪些
    本篇内容主要讲解“zabbix邮件报警常见问题有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“zabbix邮件报警常见问题有哪些”吧!使用163邮箱mailx配置文件里的set smtp-a...
    99+
    2023-06-04
  • 如何搭建zabbix监控及邮件报警
    这篇文章主要介绍“如何搭建zabbix监控及邮件报警”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“如何搭建zabbix监控及邮件报警”文章能帮助大家解决问题。一、zabbix1.1 简介zabbix...
    99+
    2023-07-02
  • 如何实现脚本SSH登录邮件报警
    本篇内容主要讲解“如何实现脚本SSH登录邮件报警”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何实现脚本SSH登录邮件报警”吧!登录保护是一个非常重要的环节,下面通过图文并茂的方式给大家详细讲...
    99+
    2023-06-09
  • python监控日志中的报错并进行邮件报警
    目录前言实现思路实现代码前言 在测试过程中,注意力往往都在功能上,如果功能正常,是基本不会查看日志的,反之会查看日志定位问题。但是表面上的功能正常不能确保日志没有报错,不能确保其他功...
    99+
    2024-04-02
  • SpringBoot应用监控带邮件警报的实现示例
    目录1.actor(client)2.admin(server)3.测试1.actor(client) 1.1 pom.xml <xml version="1.0" encod...
    99+
    2024-04-02
  • mysql中如何设置监控软件spotlight报警发送邮件功能
    这篇文章主要介绍了mysql中如何设置监控软件spotlight报警发送邮件功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。这里我以spotlight on MySQL为例...
    99+
    2023-06-01
  • 通过python为ZABBIX发告警邮件
    最近部署ZABBIX的邮件告警时,用刚学的python来写告警邮件脚本。python代码如下 #!/usr/bin/python #coding:utf-8 import smtplib from email.mime.text impor...
    99+
    2023-01-31
    邮件 python ZABBIX
  • 如何获取 Grafana 9.0 警报邮件主题中的主机名?
    php小编鱼仔为您介绍如何获取 Grafana 9.0 警报邮件主题中的主机名。Grafana是一款功能强大的开源监控和可视化工具,通过设置警报规则,可以在出现问题时发送邮件通知。然而...
    99+
    2024-02-13
  • oracle数据库自动发邮件怎么实现报警功能
    这篇文章主要介绍“oracle数据库自动发邮件怎么实现报警功能”,在日常操作中,相信很多人在oracle数据库自动发邮件怎么实现报警功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大...
    99+
    2024-04-02
  • python监控日志中的报错并进行邮件报警怎么实现
    今天小编给大家分享一下python监控日志中的报错并进行邮件报警怎么实现的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。实现思...
    99+
    2023-07-02
  • 如何实现告警的邮件通知方式?
    如何在睿象云智能告警平台Cloud Alert中快速实现邮件告警?只需要3个步骤就可以快速实现告警的邮件通知方式: 集成告警 设置分派策略 设置通知策略集成告警:主要是将您的告警平台对接到 Cloud Aler...
    99+
    2023-06-04
  • smokeping邮箱预警详细配置
    在SmokePing中配置电子邮件预警,您需要进行以下步骤:1. 打开SmokePing的配置文件,通常位于/etc/smokepi...
    99+
    2023-08-19
    smokeping
  • 如何实现用Shell脚本监控服务器在线状态和邮件报警
    本篇内容主要讲解“如何实现用Shell脚本监控服务器在线状态和邮件报警”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何实现用Shell脚本监控服务器在线状态和邮件报警”吧!对于服务器来说在线率...
    99+
    2023-06-09
  • Grafana 短信报警
    需求Grafana支持短信渠道报警 要求使用开发提供的短信API接口 请求url:http://192.168.1.1:8088/alerting/sendSmsmobile=手机号码这个是java项目开发的api,请求...
    99+
    2023-01-31
    短信 Grafana
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作