环境:CentOS 7 + Zabbix 3.4

如果只是监测并不能满足需求,还需要通过邮件的方式对问题进行报警。接下来进行实战操作:

一、安装邮件发送工具 mailx

如果CentOS 有邮件服务,关闭邮件服务:

service sendmailstop #关闭
   chkconfig sendmailoff #禁止开机启动
   service postfixstop
   chkconfig postfixoff

由于本次 CentOS 7 采用的是basic LSB 安装,所以直接安装发送邮件的工具

yum -y install mailx

yum -y install sendmail

二、配置zabbix服务端发送邮件

vi /etc/mail.rc #编辑文件,如果没有,就手动创建,如下:

set sendcharsets=iso-8859-1,utf-8
     set from=xxx@XXX.com
     set smtp=smtp.XXX.com:25
     set smtp-auth-user=xxx@XXX.com  #认证用户
     set smtp-auth-password=xxx    #认证密码

三、测试邮件是否能够发送

echo"zabbix test " |mail -s "zabbix" xxx@xxx.com #如果邮箱中能收到邮件,表示测试成功。

四、配置Zabbix Web端

1)配置SMTP server的 Media信息

其中有个默认的Email项,无需新建Media type,更改这个项目即可,如下图:

2)配置用户的收件邮箱

此次配置“Admin”的邮箱,如果新建了其他用户,点击"Create user"配置即可。

点击“Media”->点击"Add"

在"Send to" 中,填入有效的IP地址后,点击"Add"添加。

3)配置触发条件发邮件

点击"Configuration"->“Actions”->更改默认的“Report problems to Zabbix administrators”

添加想要监控的内容:点击“Action”->在“New Condition”中输入内容后,本次添加: Host = XXXX点击"Add"按钮。Condition的条件有很多,可以是主机名,可以是服务,可以是进程等,取决于你要监控哪些内容。

接下来点击"Operations" 选项卡,添加动作。

在Send to User groups 或 Send to Users 点击"Add"

在弹出的对话框中,勾选一个要添加的用户,然后点击"Select"按钮

注意下面的界面中,要选择“Send message” 以便发送邮件。如果有其他脚本需要执行,可选择"Remote Command"。最后选择“Update”按钮。其他选项都是默认即可。

至此,如果触发了报警,一封邮件就能发送到管理员用户配置的邮箱里了。

4)排错

查看zabbix的日志:

tail -f /var/log/zabbix/zabbix_server.log

查linux邮件日志看邮件是否发出:

tail -f /var/log/maillog

执行这两个日志检查,通过能找到问题。如果仍有问题,检查SMTP邮件服务器的设置、用户及密码、是否被防火墙判定垃圾邮件等。

实战:Zabbix 3.4邮件报警配置的更多相关文章

  1. Zabbix邮件报警配置

    一.安装sendmail或者postfix yum install sendmail #安装 service sendmail start #启动 chkconfig sendmail on #设置开 ...

  2. zabbix 服务器设置邮件报警

    实验条件: Zabbix监控服务器.客户端都已经部署完成,被监控主机已添加完成,Zabbix监控运行正常. 实现目的: Zabbix监控服务器设置邮件报警,当被监控主机宕机或达到触发器预设值进,会自动 ...

  3. centos7安装ZABBIX 3.0+ 邮件报警【OK】

    设置主机名: vi /etc/hosts 10.0.0.252 zabbix-server hostnamectl set-hostname   关闭防火墙: systemctl stop firew ...

  4. zabbix 邮件报警配置

    zabbxi 邮件告警推送有两种方式: 1.使用zabbix服务端的本地邮箱账号发送,邮件名为:user@hostname.localdomain,user为发送邮件的用户,hostname为zabb ...

  5. zabbix(7)邮件报警配置

    邮件报警可以使用Linux自带邮件服务器(postfix等),也可以使用其他邮件服务器(像腾讯邮箱,126邮箱) 一.使用mail. 1.确定zabbix server是否安装发送邮件的命令mail, ...

  6. zabbix实现QQ邮件报警通知--技术流ken

    前言 前几天搜了下网上使用zabbix邮件报警通知的文章,大多数还是使用mailx的方法,过程配置起来比较冗余繁琐,这几天想着把自己平时用到的qq邮件报警的方法分享出来供大家参考,以此减少不必要的步骤 ...

  7. zabbix之 qq邮件报警

    一.安装sendmail或postfix[root@zabbix ~]# yum install sendmail –y                     #在线yum安装sendmail[ro ...

  8. CentOS7.3下Zabbix3.5之邮件报警配置

    一.邮件客户端以及脚本相关配置 1.安装sendmail,一般操作系统默认安装了安装 yum install sendmail 启动 service sendmail start 设置开机启动 chk ...

  9. [Zabbix] 如何实现邮件报警通知以及免费短信报警通知

    版权声明:本文为博主原创文章,未经博主允许不得转载.  前提条件: (1) zabbix服务器端已经成功安装并且运行. (2) zabbix客户端已经成功建立并且运行. 1 下载并且安装msmtp软件 ...

随机推荐

  1. 在scala命令行中加入类库

    在scala命令行中加入scala的类库. scala -toolcp $HOME/.ivy2/cache/org.scalanlp/breeze_2.12/jars/breeze_2.12-0.13 ...

  2. [Algo] 87. Max Product Of Cutting Rope

    Given a rope with positive integer-length n, how to cut the rope into m integer-length parts with le ...

  3. PHP实现快速排序算法相关案例

    <?php /** * 快速排序 --主要运用递归, 先把一个数找准位置,然后再递归把左右两边的数都找准位置 */ function QSort($a= []){ $nCount = count ...

  4. day66-CSS伪类选择器和伪元素选择器

    1. 伪类选择器:hover 和 focus 比较常用. 1.1 hover:把鼠标移动到内容迈腾2020款TSI DSG舒适型的时候,字体变成了红色. html: <body> < ...

  5. 在CentOS7上从源码编译安装redis,并做成服务程序

    1.安装编译的依赖环境 # 安装pcre开发包: yum install -y pcre-devel # 安装ssl功能需要openssl库 yum -y install openssl-devel ...

  6. keras猫狗图像识别

    这里,我们介绍的是一个猫狗图像识别的一个任务.数据可以从kaggle网站上下载.其中包含了25000张毛和狗的图像(每个类别各12500张).在小样本中进行尝试 我们下面先尝试在一个小数据上进行训练, ...

  7. Linux 标准IO库介绍

    1.标准IO和文件IO有什么区别? (1).看起来使用时都是函数,但是:标准IO是C库函数,而文件IO是Linux系统的API. (2).C语言库函数是由API封装而来的.库函数内部也是通过调用API ...

  8. 自己做的板子,电脑识别不出下载口(micro-usb),程序无法烧入

    前几天画了一块cortex-A5的底板,出现一个问题,就是通过micro-usb与电脑连接之后,电脑无法识别出来,这就导致程序无法通过micro-usb烧入进去,经过仔细检查硬件,发现第一,元器件都没 ...

  9. grep -v|grep -F

    cat a cat b #取b中不含1的行 b #b先和a比较,两者交集与b再取交集 b: b: b: b: b: b:22 $ grep -F a -f a b#a先和a比较,两者交集与b再取交集 ...

  10. Python程序在docker中运行,未找到自定义模块

    错误 Traceback (most recent call last): File "demo.py", line 13, in <module> from test ...