zabbix配置故障报警媒介类型(Email、微信)

前言:

本次实验环境沿袭上一篇文章的内容:zabbix监控http、Nginx、Mysql

server1 172.25.75.1 zabbix-server、zabbix-agen、mysql
server2 172.25.75.2 zabbix-agent、http
server3 172.25.75.3 zabbix-agent、nginx

一、配置Email报警

1、web配置只允许Email报警

zabbix配置故障报警媒介类型(Email、微信)_第1张图片
停用其他两个报警媒介。
zabbix配置故障报警媒介类型(Email、微信)_第2张图片

2、在服务器端server1配置mail服务。(server1必须有网络)

环境:
zabbix配置故障报警媒介类型(Email、微信)_第3张图片
下载mailx软件:

[root@server1 scripts]# yum install -y mailx
[root@server1 scripts]# yum install postfix-2.10.1-6.el7.x86_64 -y
[root@server1 scripts]# systemctl start postfix

测试邮件服务可用:

[root@server1 scripts]# mail root
Subject: test
hello
EOT
[root@server1 scripts]# mail
Heirloom Mail version 12.5 7/5/10.  Type ? for help.
"/var/spool/mail/root": 3 messages 3 new
>N  1 root                  Fri May 17 17:10  18/614   "test"
 N  2 root                  Fri May 17 17:10  18/590   "test"
 N  3 root                  Fri May 17 17:10  18/590   "test"
& 3
Message  3:
From [email protected]  Fri May 17 17:10:35 2019
Return-Path: 
X-Original-To: root
Delivered-To: [email protected]
Date: Fri, 17 May 2019 17:10:35 +0600
To: [email protected]
Subject: test
User-Agent: Heirloom mailx 12.5 7/5/10
Content-Type: text/plain; charset=us-ascii
From: [email protected] (root)
Status: R

hello

& q
Held 3 messages in /var/spool/mail/root
You have mail in /var/spool/mail/root

zabbix配置故障报警媒介类型(Email、微信)_第4张图片
我们服务端的mail服务没有问题。此时注意,由我们的服务器发送的邮件的发件人为[email protected]

3、在web界面配置邮件

zabbix配置故障报警媒介类型(Email、微信)_第5张图片
zabbix配置故障报警媒介类型(Email、微信)_第6张图片
配置用户:
zabbix配置故障报警媒介类型(Email、微信)_第7张图片
点击Admin
zabbix配置故障报警媒介类型(Email、微信)_第8张图片
zabbix配置故障报警媒介类型(Email、微信)_第9张图片
zabbix配置故障报警媒介类型(Email、微信)_第10张图片
启动动作:

zabbix配置故障报警媒介类型(Email、微信)_第11张图片

4、把[email protected]添加进qq邮箱的白名单

zabbix配置故障报警媒介类型(Email、微信)_第12张图片

5、测试

关闭server3的zabbix-agent服务,测试能否收到报警邮件。
在这里插入图片描述
zabbix配置故障报警媒介类型(Email、微信)_第13张图片
zabbix配置故障报警媒介类型(Email、微信)_第14张图片
报警邮件发送成功!!!

二、使用OA接收报警信息(微信、邮件)

首先我们要有自己的帐号,可以注册试用完成实验。
注册地址:http://wiki.onealert.com/
zabbix配置故障报警媒介类型(Email、微信)_第15张图片
在自己的个人中心配置邮箱、微信绑定。

1、在zabbix-server端配置

[root@server1 ~]# ls oneitsm_zabbix_release-1.2.0.tar.gz 
oneitsm_zabbix_release-1.2.0.tar.gz
[root@server1 ~]# tar zxf oneitsm_zabbix_release-1.2.0.tar.gz -C /usr/lib/zabbix/alertscripts/
[root@server1 ~]# cd /usr/lib/zabbix/alertscripts/
[root@server1 alertscripts]# ls
oneitsm
[root@server1 alertscripts]# cd oneitsm/
[root@server1 oneitsm]# ls
bin  logs  release  update
[root@server1 oneitsm]# cd bin/
[root@server1 bin]# ls
alert.sh  install.sh  log.sh  update.sh
[root@server1 bin]# ./install.sh 
./log.sh: line 6: /usr/lib/zabbix/alertscripts/oneitsm/bin/oneitsm.conf: No such file or directory
start to create config file...
缺少AppKey,请重新安装.

zabbix配置故障报警媒介类型(Email、微信)_第16张图片
可以看到这里缺少AppKey无法安装,AppKey必须在网页上添加应用后才有。

在OA添加zabbix应用:
zabbix配置故障报警媒介类型(Email、微信)_第17张图片
zabbix配置故障报警媒介类型(Email、微信)_第18张图片
zabbix配置故障报警媒介类型(Email、微信)_第19张图片
重新在zabbix-server端配置:

zabbix配置故障报警媒介类型(Email、微信)_第20张图片

2、在web界面添加报警媒介

zabbix配置故障报警媒介类型(Email、微信)_第21张图片

3、在OA网站配置通知策略

zabbix配置故障报警媒介类型(Email、微信)_第22张图片

4、测试

关闭server2的http服务。
在这里插入图片描述
效果:
zabbix配置故障报警媒介类型(Email、微信)_第23张图片

你可能感兴趣的:(运维)