监控流程、邮箱告警的2种方式
目录
1.监控流程
2.监控配置流程
3.邮箱警告的2种方式
3.1 通过脚本发送邮件到邮箱
3.2 第三方邮箱网页配置告警
1.监控流程
监控流程:
zabbix server:负责接收agent发送的报告信息的核心组件,所有配置、统计数据及操作数据都由它组织进行
database storage:专用于存储所有配置信息,以及由zabbix收集的数据;
web interface:zabbix的GUI接口
proxy:可选组件,常用于监控节点很多的分布式环境中,代理server收集部分数据转发到server,可以减轻server的压力
agent:部署在被监控的主机上,负责收集主机本地数据如cpu、内存、数据库等数据发往server端或proxy端
2.监控配置流程
Zabbix是一种开源的网络监控解决方案,它可以监控网络设备、服务器和应用程序等。下面是Zabbix监控流程的一般步骤:
安装Zabbix服务器:首先需要安装Zabbix服务器软件,并进行基本的配置。
配置主机:在Zabbix服务器上配置要监控的主机。这包括添加主机、设置主机的IP地址和其他相关信息。
安装Zabbix代理:在要监控的主机上安装Zabbix代理软件,这样Zabbix服务器可以与代理通信并收集监控数据。
创建监控项:在Zabbix服务器上创建监控项,用于收集主机的各种指标数据,比如CPU使用率、内存使用率等。
创建触发器:定义触发器来监测监控项的值,当达到预设的阈值时,触发器将产生一个事件。
创建动作:当触发器产生事件时,可以创建动作来执行一些操作,比如发送通知、执行脚本等。
创建图表和报表:通过创建图表和报表,可以将监控数据以图形和报表的形式展示出来,便于分析和监控。
监控和维护:Zabbix服务器将持续监控主机和应用程序,并根据设定的规则进行报警和维护。
3.邮箱警告的2种方式
3.1 通过脚本发送邮件到邮箱
准备工作:
| 虚拟机 | ip |
| c83.example.com (zabbix服务端) | 192.168.187.134 |
| c82.example.com (被监控) | 192.168.187.131 |
# 1.修改服务端主机名为
[root@c83 ~]# hostnamectl set-hostname c83.example.com
[root@c83 ~]# bash# 2.安装mailx与postfix
[root@c83 ~]# yum -y install mailx
[root@c83 ~]# yum -y install postfix# 3.在邮箱中将服务端主机名加入白名单
# 我这里使用qq邮箱接受zabbix报警信息# 4.手动测试邮箱是否可以成功接受邮件
echo '内容' | mail -s '主题' 收件人邮箱# 5.创建监控项目
# 先创建要监控的文件
[root@c82 ~]# echo "6666" > /tmp/test
创建一个监控项目,监控/tmp/test文件

自定义触发规则

修改一下文件,过一分钟首页显示报警
[root@c82 ~]# echo "7777" > /tmp/test

# 6.编写发送邮件的脚本
# 告警脚本放在/usr/local/share/zabbix/alertscripts
编写一个名为sendmail.sh的发送邮件脚本
[root@c83 alertscripts]# vim sendmail.sh
[root@c83 alertscripts]# cat sendmail.sh
#! /bin/bashcontent=$(echo $1 | tr "\r\n" "\n")
subject=$(echo $2 | tr "\r\n" "\n")
mailto=$3echo $content | mail -s $subject $mailto
# 给脚本加上执行权限
[root@c83 alertscripts]# chmod +x sendmail.sh
# 7.设置报警类型(媒介)
# 自创建一个媒介类型

媒介定义完成后可以测试一下效果

发送成功,并且收到了邮件
为媒介类型定义一个模板(即发送邮件内容的模板)

媒介定义完成后进入用户的媒介进行一次刷新,不然效果出不来

# 8.配置动作
配置触发条件时的动作


# 触发报警,触发报警动作
[root@c82 ~]# echo "8888" >> /tmp/test
30s后我们看到的报警信息,并且在他的状态那里我们看到邮件发送成功,同时我们收到了报警邮件。

3.2 第三方邮箱网页配置告警
# 这里我们选择用网易邮箱给qq邮箱发送邮件
LOTGHSNHKNQEEXBA
在网易邮箱中开启POP3/SMTP服务

在媒体类型中编辑email


测试: 向qq邮箱发送邮件

发送成功
修改触发器动作
将触发和更新的媒介全部换为email

重新定义用户的媒介为email

再次修改文件触发报警

这里显示邮件发送成功,并且我们收到了邮件
邮件内容如下
并且发送人是我们的网易邮箱

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
