【企业级监控】Zabbix实现邮箱报警

Zabbix监控自动化

文章目录

  • Zabbix监控自动化
    • 资源列表
    • 基础环境
    • 前言
    • 四、Zabbix邮件告警
      • 4.1、实现报警所需的条件
        • 4.1.1、告警媒介
        • 4.1.2、触发器(trigger)
        • 4.1.3、动作(action)
      • 4.2、配置告警媒介
        • 4.2.1、设置告警媒介参数
        • 4.2.2、启用此媒介并测试邮件发送
      • 4.3、设置用户报警媒介
      • 4.4、设置动作
        • 4.4.1、添加动作
        • 4.4.2、设置操作
      • 4.5、测试

资源列表

操作系统配置主机名IP所需软件
CentOS 7.92C4Gzbx192.168.93.101zabbix server 6.4.8
CentOS 7.92C4Gserver01192.168.93.102zabbix agent 6.4.8
CentOS 7.92C4Gserver02192.168.93.103zabbix agent 6.4.8

基础环境

  • 关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
  • 关闭内核安全机制
setenforce 0
sed -i "s/^SELINUX=.*/SELINUX=disabled/g" /etc/selinux/config

前言

  • 监控运维工作中所占的比例为30%左右,监控做的好,会省很多事情,让工作能有序地进行。理想的监控应该是自动化得,只需要配置规则,即可完成所有得事情,比如主机的自动添加和注册、模板的自动添加、分组的自动添加、出现故障后能自动处理和自动发送警告信息等。Zabbix就是具有以上自动化功能的一款监控软件,那么它是如何实现监控自动化的功能呢?

四、Zabbix邮件告警

  • 在日常的IT运维过程中,我们时常要关注各个设备的系统的运行情况,但是,我们不希望一直盯着触发器或者事件列表,这样我们就没有空闲事件去处理其他工作。那么能不能让我们摆脱这种束缚,无论我们在什么地方,在发生比较严重的时间的时候能够子哦对那个的接收到通知。并且,当发现问题时,我们希望所有相关人员都能接收通知。
  • 也就是说,当配置的监控超过触发器设定的阈值则触发某种动作,而这个动作可以是发送告警信息的动作。那么Zabbix在监控到异常之后,就能够自动的触发一个告警信息发给我们,或发送给整个运维团队。
  • 自定义的监控默认不会自动报警,页面也不会提示错误,需要配置触发器与报警动作才可以自动报警。触发器本质就是一个条件判断,对于不同的监控数据来说,我们要给它设置不同的触发器,比如监控内存,当内存小于500M,就满足判断条件,触发报警,并且执行报警动作。

4.1、实现报警所需的条件

4.1.1、告警媒介
  • 想要让Zabbix把告警信息发送出去,就要有一个接收信息的媒介,目前我们常见的告警媒介有邮箱、顶顶、企业微信等。
4.1.2、触发器(trigger)
  • 触发器实际上是一个条件判断表达式,如判断内容不足300M、用户超过30个等;当触发条件发生后,会导致一个触发事件,触发事件会执行某个动作。
4.1.3、动作(action)
  • 触发器的条件触发后的行为;可以是发送邮件、也可以是重启某个服务等。

4.2、配置告警媒介

4.2.1、设置告警媒介参数
  • “告警”——>“媒介”——>“Email”
    在这里插入图片描述

  • 注意:在设置认证时,密码的位置要使用邮箱的授权码,而不是密码,设置完后点击更新,注意要启用Email媒介
    在这里插入图片描述

4.2.2、启用此媒介并测试邮件发送

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

4.3、设置用户报警媒介

  • “用户”——>“用户”——>“选Admin”,添加用户的报警媒介
    在这里插入图片描述

在这里插入图片描述

4.4、设置动作

4.4.1、添加动作
  • “告警”——>“动作”——>“触发器动作”——>“创建动作”

  • 按照下图两个步骤修改,然后点添加。

  • 条件使用”触发器“,并选择对用的主机(或主机组),勾选对用的触发器
    在这里插入图片描述

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

在这里插入图片描述

4.4.2、设置操作

在这里插入图片描述

4.5、测试

  • 关闭server01主机,查看邮箱接收到的报警邮件(需要等待一段时间)
    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/45792.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

卡码网KamaCoder 99. 岛屿数量

题目来源&#xff1a;99. 岛屿数量 C题解&#xff1a;来源代码随想录 懒得自己写了。直接搬运。。。 1. 深度优先搜索&#xff1a;它的循环在main函数里&#xff0c;遍历每个位置&#xff0c;判断 是否为陆地 及 是否访问过。 #include <iostream> #include <vecto…

docker 安装orcale11数据库

初次安装流程 1.拉取 oracle 11g 镜像&#xff08;有6g&#xff0c;要等较长的时间&#xff09;: docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g2.执行以下命令以创建并运行 Oracle 11g 容器&#xff08;其中&#xff1a;30026为映射主机端口&#xff0…

Python学习1---深浅拷贝

在Python中&#xff0c;当我们复制对象时&#xff0c;有两种主要的方式&#xff1a;深拷贝&#xff08;Deep Copy&#xff09;和浅拷贝&#xff08;Shallow Copy&#xff09;。 一、浅拷贝&#xff08;Shallow Copy&#xff09; 浅拷贝创建一个新对象&#xff0c;但是它包含的…

[1]从概念到实践:电商智能助手在AI Agent技术驱动下的落地实战案例深度剖析(AI Agent技术打造个性化、智能化的用户助手)

电商智能助手进化论:AI Agent技术引领下的智能化升级与实战效果评估 1.LLM Agent 的整体概述 1.0 Agent 在学术界的热度持续攀升 人工智能应用的几个阶段LLM Agent 的构成要素 语言模型 (LLM) 仅限于它们所训练的知识,并且这些知识很快就会过时。且 LLM 具备以下缺点: 会产…

PG大会周五于杭州举办;Pika发布4.0;阿里云MySQL上线Zero-ETL集成能力

重要更新 1. PostgreSQL中国技术大会举行12日&#xff08;周五&#xff09;于杭州举办&#xff0c;是PostgreSQL社区年度的大会&#xff0c;举办地点&#xff1a;杭州君尚云郦酒店&#xff08;杭州市上城区临丁路1188号&#xff09;&#xff0c;感兴趣的可以考虑现场参加 ( [1]…

【公益案例展】华为云X《无尽攀登》——攀登不停,向上而行

‍ 华为云公益案例 本项目案例由华为云投递并参与数据猿与上海大数据联盟联合推出的 #榜样的力量# 《2024中国数据智能产业最具社会责任感企业》榜单/奖项”评选。 大数据产业创新服务媒体 ——聚焦数据 改变商业 夏伯渝&#xff0c;中国无腿登珠峰第一人&#xff0c;一生43年…

Guava LocalCache源码分析:LocalCache生成

Guava LocalCache源码分析&#xff1a;Cache生成 版本LocalCache参数说明Cache构建过程LocalCache介绍LocalCache实例化将builder中的属性赋值到LocalCache中分段 LocalCache为guava本地缓存的解决方案&#xff0c;提供了基于容量&#xff0c;时间和引用的缓存回收方式&#xf…

目标检测大揭秘:算法种类与优劣分析

目标检测大揭秘&#xff1a;算法种类与优劣分析&#x1f50d; 在当今这个信息爆炸的时代&#xff0c;图像识别技术正逐渐成为我们生活中不可或缺的一部分。目标检测作为图像识别领域的重要分支&#xff0c;已经广泛应用于安全监控、自动驾驶、智能家居等多个领域。今天&#x…

算法复杂度<数据结构 C版>

什么是算法复杂度&#xff1f; 简单来说算法复杂度是用来衡量一个算法的优劣的&#xff0c;一个程序在运行时&#xff0c;对运行时间和运行空间有要求&#xff0c;即时间复杂度和空间复杂度。 目录 什么是算法复杂度&#xff1f; 大O的渐近表达式 时间复杂度示例 空间复杂度…

Python向某个网页发起请求

在Python中&#xff0c;向某个网页发起请求最常用的库是requests。该库简单易用&#xff0c;支持HTTP的GET、POST、PUT、DELETE等方法。以下是如何使用requests库向网页发起请求的例子&#xff1a; 首先&#xff0c;你需要确保安装了requests库。如果你还没有安装&#xff0c;…

Jenkins 离线升级

1. 环境说明 环境 A: jenkins 版本&#xff1a;2.253使用 systemctl 管理的 jenkins 服务 环境 B&#xff1a; 可以上网的机器&#xff0c;装有 docker-compose docker 和 docker-compose 安装&#xff0c;这里都略了。 2. 安装旧版本 2.1 环境 A jenkins 目录打包文件 …

2024辽宁省大学数学建模竞赛试题思路

A题 (1) 建立模型分析低空顺风风切变对起飞和降落的影响 模型假设 飞机被视为质点&#xff0c;忽略其尺寸和形状对风阻的影响。风切变仅考虑顺风方向的变化&#xff0c;忽略其他方向的风切变。飞机的飞行速度、高度和姿态&#xff08;如迎角、俯仰角&#xff09;是变化的&am…

(补充):java各种进制、原码、反码、补码和文本、图像、音频在计算机中的存储方式

文章目录 前言一、进制1 逢几进一2 常见进制在java中的表示3 进制中的转换(1)任意进制转十进制(2)十进制转其他进制二、计算机中的存储1 计算机的存储规则(文本数据)(1)ASCII码表(2)编码规则的发展演化2 计算机的存储规则(图片数据)(1)分辨率、像素(2)黑白图与灰度…

服务器操作集合

服务器使用PC作为代理访问外网 1、PC上启动代理&#xff0c;比如nginx 下载nginx&#xff1a;http://nginx.org/en/download.html 修改配置文件&#xff0c;在conf下&#xff1a; http {include mime.types;default_type application/octet-stream;sendfile o…

深入理解二叉树遍历:递归与迭代实现

介绍 在数据结构中&#xff0c;二叉树是一种重要且常见的数据结构&#xff0c;它的遍历方式包括先序、中序和后序三种。本文将通过Java语言&#xff0c;详细讲解如何实现这三种遍历方式的递归和迭代版本。 二叉树定义 首先&#xff0c;我们定义二叉树的节点类 TreeNode&…

罗技K380无线键盘及鼠标:智慧互联,一触即通

目录 1. 背景2. K380无线键盘连接电脑2.1 键盘准备工作2.2 电脑配置键盘的连接 3. 无线鼠标的连接3.1 鼠标准备工作3.2 电脑配置鼠标的连接 1. 背景 有一阵子经常使用 ipad&#xff0c;但是对于我这个习惯于键盘打字的人来说&#xff0c;慢慢在 ipad 上打字&#xff0c;实在是…

面试真题 | ARM体系架构基础知识

ARM体系架构基础知识 什么是ARM架构?它有哪些特点和优势? 参考答案 ARM架构(Advanced RISC Machine)是一种处理器架构,广泛应用于移动设备、嵌入式系统和低功耗应用中。以下是ARM架构的一些特点和优势: 简化指令集:ARM采用精简指令集(RISC, Reduced Instruction Set Co…

cv::Mat 操作多维矩阵的思路

现在有一个 [20(rows) * 20(cols) * 144(channels)]的矩阵&#xff0c;我们想截取一个[20 * 20 * 80]的子矩阵&#xff1a; int dims[3] {20, 20, 144}; cv::Mat mat(cv::Size(dims[1], dims[0]), CV_32FC(dims[2]), (void*)input); const std::vector<cv::Range>&…

conda install问题记录

最近想用代码处理sar数据&#xff0c;解放双手。 看重了isce这个处理平台&#xff0c;在安装包的时候遇到了一些问题。 这一步持续了非常久&#xff0c;然后我就果断ctrlc了 后面再次进行尝试&#xff0c;出现一大串报错&#xff0c;不知道是不是依赖项的问题 后面看到说mam…

模块化(一)nodejs

模块化 一.模块化的基本概念1.1 什么是模块化1.2 模块化规范 二.Node.js 中的模块化2.1 Node.js 中模块的分类2.2 加载模块2.3 Node.js 中的模块作用域2.4 向外共享模块作用域中的成员 一.模块化的基本概念 1.1 什么是模块化 模块化 是指解决一个 复杂问题 时&#xff0c;自顶…