zabbix 3:配置邮箱警告

第三方邮箱

配置完全合格域名

[root@server ~]# hostnamectl set-hostname server.example.com
[root@server ~]# bash

[root@server ~]# vim /etc/hosts
192.168.91.128	server.example.com	server
192.168.91.131	agent.example.com	agent

[root@agent ~]# hostnamectl set-hostname agent.example.com
[root@agent ~]# bash

[root@agent ~]# vim /etc/hosts
192.168.91.128  server.example.com      server
192.168.91.131  agent.example.com       agent

安装 postfix 服务

[root@server ~]# yum -y install postfix

[root@server ~]# vim /etc/postfix/main.cf
mydestination = $myhostname, localhost.$mydomain, localhost,$mydomain		//添加$mydomain

[root@server ~]# systemctl restart postfix
[root@server ~]# systemctl enable postfix

安装 mailx

[root@server ~]# yum -y install mailx

[root@server ~]# useradd kangyimei
[root@server ~]# echo 'abc' | mail -s 'test' kangyimei@example.com
[root@server ~]# cd /var/spool/mail
[root@server mail]# ls
kangyimei

[root@server mail]# cat kangyimei
From root@server.example.com  Mon Sep  5 12:01:12 2022
Return-Path: <root@server.example.com>
X-Original-To: kangyimei@example.com
Delivered-To: kangyimei@example.com
Received: by server.example.com (Postfix, from userid 0)
	id 2123B301E9B1; Mon,  5 Sep 2022 12:01:12 +0800 (CST)
Date: Mon, 05 Sep 2022 12:01:12 +0800
To: kangyimei@example.com
Subject: test
User-Agent: Heirloom mailx 12.5 7/5/10
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Message-Id: <20220905040112.2123B301E9B1@server.example.com>
From: root <root@server.example.com>

abc		//成功输入此内容

第三方邮箱配置

设置

在这里插入图片描述

开启 SMTP 服务和 POP3 服务,并保存授权密码

在这里插入图片描述

修改报警媒介类型 Email

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

配置用户报警媒介

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

测试邮箱能否接收邮件

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

配置动作

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

测试

在这里插入图片描述

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

第三方邮箱 + 脚本

修改 mailx 配置文件

[root@server ~]# vim /etc/mail.rc
//在最后添加以下内容
set from=...........@163.com
set smtp=smtp.163.com
set smtp-auth-user=...........@163.com
set smtp-auth-password=IEIU........WQSU		//此处为授权密码
set smtp-auth=login
set ssl-verify=ignore

[root@server ~]# chown -R zabbix.zabbix /etc/mail.rc

在 zabbix 服务端写邮件发送脚本

[root@server ~]# vim /usr/lib/zabbix/alertscripts/mail-send.sh
#!/bin/bash
messages=`echo $3 | tr '\r\n' '\n'`
subject=`echo $2 | tr '\r\n' '\n'`
echo "${messages}" | mailx -s "${subject}" $1

[root@server ~]# chmod +x /usr/lib/zabbix/alertscripts/mail-send.sh
[root@server ~]# chown -R zabbix.zabbix /usr/lib/zabbix/alertscripts/mail-send.sh

测试邮箱能否接收邮件

[root@server ~]# cd /usr/lib/zabbix/alertscripts/
[root@server alertscripts]# ./mail-send.sh ...........@163.com "test" "zabbix test"

在这里插入图片描述

创建报警媒介类型

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

给用户添加邮箱

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

修改动作

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

测试

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值