监控流程、邮箱告警的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监控流程的一般步骤:

  1. 安装Zabbix服务器:首先需要安装Zabbix服务器软件,并进行基本的配置。

  2. 配置主机:在Zabbix服务器上配置要监控的主机。这包括添加主机、设置主机的IP地址和其他相关信息。

  3. 安装Zabbix代理:在要监控的主机上安装Zabbix代理软件,这样Zabbix服务器可以与代理通信并收集监控数据。

  4. 创建监控项:在Zabbix服务器上创建监控项,用于收集主机的各种指标数据,比如CPU使用率、内存使用率等。

  5. 创建触发器:定义触发器来监测监控项的值,当达到预设的阈值时,触发器将产生一个事件。

  6. 创建动作:当触发器产生事件时,可以创建动作来执行一些操作,比如发送通知、执行脚本等。

  7. 创建图表和报表:通过创建图表和报表,可以将监控数据以图形和报表的形式展示出来,便于分析和监控。

  8. 监控和维护: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/bash

content=$(echo $1 | tr "\r\n" "\n")
subject=$(echo $2 | tr "\r\n" "\n")
mailto=$3

echo $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

再次修改文件触发报警

这里显示邮件发送成功,并且我们收到了邮件

邮件内容如下

并且发送人是我们的网易邮箱


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

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部