zabbix邮件告警的三种方式

博客介绍了三种邮箱发送告警的配置与测试方法。一是本机默认邮箱发送警告,涉及客户端操作、修改白名单、收发测试等;二是使用126第三方邮箱发送邮件告警,包括客户端配置、服务端脚本编写等;三是在web界面配置邮箱,涵盖媒介添加配置、用户配置等,最后都进行触发告警测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.本机默认邮箱发送警告

  • 客户端上的操作
//修改客户端的主机名
[root@destop ~]# hostnamectl set-hostname zabbix.server.com
[root@destop ~]# bash

//修改/etc/hosts文件
[root@zabbix ~]# vim /etc/hosts
127.0.0.1   zabbix.service.com 
//安装mailx
[root@zabbix ~]# yum -y install mailx
  • 修改邮箱的白名单
    在这里插入图片描述
  • 邮件收发测试
//测试本地发送邮件
[root@zabbix ~]# echo '123' | mail -s 'text' yizhen_w@qq.com

在这里插入图片描述

  • 配置告警媒介(在此前已经配置好主机组、主机、监视器和触发器)
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 在用户配置中设置使用的告警媒介
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 手动触发告警,测试
[root@zabbix ~]# userdel -r wyz

在这里插入图片描述
在这里插入图片描述

使用第三方邮箱发送邮件告警(126邮箱)

  • 客户端配置(已安装mailx)
[root@zabbix ~]# vim /etc/mail.rc
set from=******** //你的邮箱地址
set smtp=smtp.126.com
set smtp-auth-user=****** //你的邮箱地址
set smtp-auth-password=*******//邮箱密码
set smtp-auth=login
  • 在服务端上写发送告警信息脚本
//写脚本
[root@zabbix share]# vim /usr/local/share/zabbix/alertscripts/sendmail.sh
#!/bin/bash
subject=$(echo $2 |tr "\r\n" "\n")
message=$(echo $3 |tr "\r\n" "\n")
echo "$message" | /usr/bin/mail -s "$subject" $1 &>/tmp/sendmail.log
[root@server ~]# cd /usr/local/share/zabbix/
[root@server zabbix]# chown -R zabbix.zabbix alertscripts
[root@server zabbix]# chmod +x alertscripts/sendmail.sh
[root@server ~]# pkill zabbix
[root@server ~]# zabbix_server
[root@server ~]# zabbix_agentd
[root@server ~]# ss -antl
State       Recv-Q Send-Q      Local Address:Port                     Peer Address:Port              
LISTEN      0      128                     *:22                                  *:*                  
LISTEN      0      100             127.0.0.1:25                                  *:*                  
LISTEN      0      128                     *:10050                               *:*                  
LISTEN      0      128                     *:10051                               *:*                  
LISTEN      0      128             127.0.0.1:9000                                *:*                  
LISTEN      0      128                    :::80                                 :::*                  
LISTEN      0      128                    :::22                                 :::*                  
LISTEN      0      100                   ::1:25                                 :::*                  
LISTEN      0      80                     :::3306                               :::*  
[root@server alertscripts]# bash sendmail.sh yizhen_w@qq.com test hello world
  • 配置媒介
    在这里插入图片描述
    在这里插入图片描述
  • 配置用户
    在这里插入图片描述
  • 配置动作
    在这里插入图片描述
  • 触发告警,测试
    在这里插入图片描述
    在这里插入图片描述

在web界面配置邮箱

  • 添加/配置媒介
    在这里插入图片描述
    在这里插入图片描述
  • 配置用户
    在这里插入图片描述
    -触发告警测试
    在这里插入图片描述
    在这里插入图片描述
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值