Zabbix 构建监控告警平台(四)

news2024/9/30 7:32:09
  1. Zabbix Action
  2. Zabbix Macros

1.Zabbix Action

        1.1动作Action简介

当某个触发器状态发生改变(如Problem、OK),可以采取相应的动作,如:

执行远程命令
邮件,短信,微信告警,电话

        1.2告警实验简介

1. 创建告警media type(发送消息的方式,例如使用某个mail user连接某个邮件服务器 smtp.126.com  love_cloud@126.com xxxx)
2. 创建用户或组(接收消息的用户例如email address, 注意权限)
3. 创建Action(使用之前定义好的media type 发送给之前定义好的用户或组)

        1.3邮件告警

        (一)准备告警信息

1  注册新邮箱:
    http://mail.126.com/或mail.qq.com
    name:        qianfengcloud@126.com
    password:        QianFeng@123

2  开启POP3的授权码:

3  zabbix设置邮箱: 

---zabbix服务器与邮箱服务器的连通性测试:

yum -y install nc     安装网络连接测试工具nc

nc smtp.126.com -t 25

连接成功的状态:

 ---设置zabbix链接126邮箱信息

在 “管理”->“报警媒介类型”中点击“创建媒体类型”;

填入:

名称:“worning_cloud_2023_test_126mail”

SMTP服务器:“smtp.126.com”                   这里是126邮箱

SMTP服务器端口:“25”

SMTP HELO:“zabbix_admin_test”

SMTP电邮:“lyg2537049103@126.com”             这里是注册的邮箱账号

安全链接:“无”

认证:“用户和密码”

用户名称:“lyg2537049103”

密码:“******************”                    这里是POP3授权码

之后点击添加;可在“管理”->“报警媒介类型”中找到所创建的媒介类型“worning_cloud_2023_test_126mail”

 创建之后可以测试一下:

 4  创建用户组

        运维组:

在 “管理”->“用户群组”中点击“创建用户群组”;

填入:

组名:“group_cloud_2023_test_op1”

点击“添加”;可在 “管理”->“用户群组”中找到所创建的用户组“group_cloud_2023_test_op1”

        用户1:

在 “管理”->“用户”中点击“创建用户”;

填入:

别名:“op1”

群组:点击“选择”;在选择中先择之前创建的用户群组“group_cloud_2023_test_op1”

密码:自定义

密码 (再次确认):自定义

语言:中文

在点击“报警媒介”;

填入:

选择添加;在类型中选择之前创建的报警媒介类型“worning_cloud_2023_test_126mail”

收件人:“lyg2537049103@126.com”          需要发送的邮箱账号

点击添加;在点击“权限”;在用户类型中选择“超级管理员”

在点击添加;可在“管理”->“用户”中找到所创建的用户

        (二)设置告警:设置动作:触发器产生的告警

在“配置”->“动作”->“触发动作”中点击“创建动作”

填入:

名称:“action_cloud_2023_test_mail”

在条件中添加:

        类型选择:“模板”      可选择模板、主机、触发器

        操作者选择“包含”

        在下方选择之前创建的模板名称“template_cloud_2023_test”

再点击“操作”

默认操作步骤持续时间:60s       【实验环境】

在操作中添加:

        操作类型选择“发送消息”

        发送给用户组中:点击“添加”,选择之前创建的用户群组 “group_cloud_2023_test_op1”

        发送给用户中:点击“添加”,选择之前创建的用户“op1”

        仅送到中:选择之前创建的报警媒介类型“worning_cloud_2023_test_126mail”

        勾选自定义消息内容:在消息中填入:

        Trigger: {TRIGGER.NAME}
        Trigger status {TRIGGER.STATUS}
        1. {ITEM.NAME1}({HOST.NAME1}:{ITEM.KEY1}):{ITEM.VALUE1}

        在条件中选择添加:类型:“事件类型”;操作者:“等于”;已确认:“不”    【意思是当操作者没有点击确认的时候每过60s就会发送告警邮件】

        点击添加;在点击添加

        (三)查看告警

        1.4微信告警

暂未更新

        1.5远程执行

暂未更新

2.Zabbix Macros

        2.1Zabbix内置宏

{HOST.NAME}          主机  名
{HOST.IP}             主机 IP地址
{TRIGGER.DESCRIPTION}            触发器 描述
{TRIGGER.NAME}                      触发器 名
{TRIGGER.EVENTS.ACK}                    触发器  事件  是否确认

        

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

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

相关文章

9.语义HTMLVScode扩展推荐

语义HTML 定义: 一个元素使用我们并不是只关心他是什么样子的,而是要去关心这个元素名称的实际意义或者代表什么 我们使用标签并不是他仅代表导航栏,只是将导航栏部分归为一个块。现实生活中,多使用之前都是使用div这个元素去构…

删除有序数组中的重复项-力扣26-java

一、题目描述给你一个 升序排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。由于在某些语言中不能改变数组的长度,所以必须将结果放在数组nums…

软件设计(九)

软件设计(八)https://blog.csdn.net/ke1ying/article/details/128954569?spm1001.2014.3001.5501 81、模块A将学生信息,即学生姓名、学号、手机等放到一个结构体系中,传递给模块B,模块A和B之间的耦合类型为 什么耦合…

【C++设计模式】学习笔记(1):面向对象设计原则

目录 简介面向对象设计原则(1)依赖倒置原则(DIP)(2)开放封闭原则(OCP)(3)单一职责原则(SRP)(4)Liskov替换原则(LSP)(5)接口隔离原则(ISP)(6)优先使用对象组合,而不是类继承(7)封装变化点(8)针对接口编程,而不是针对实现编程结语简介 Hello! 非常感谢您阅读海…

变分自编码器背后的直觉【VAE】

在阅读有关机器学习的内容时,你遇到的大部分材料可能都与分类问题有关。 你有一个特定的输入,ML 模型试图找出该输入的特征。 例如,分类模型可以决定图像中是否包含猫。 当你想创建具有预定义特征的数据时,反过来又如何呢&#x…

再不跳槽,就晚了

从时间节点上来看,3月、4月是每年跳槽的黄金季! 以 BAT 为代表的互联网大厂,无论是薪资待遇、还是平台和福利,都一直是求职者眼中的香饽饽,“大厂经历” 在国内就业环境中无异于一块金子招牌。在这金三银四的时间里&a…

预处理指令详解

预处理指令详解**1.预定义符号****2.#define****2.1 #define 定义标识符****2.2 #define 定义宏****2.3 #define 替换规则****2.4 #和##****#的作用****##的作用****2.5 带副作用的宏参数****2.6 宏和函数的对比****宏和函数对比图****2.7 命名约定****3.#undef**4.条件编译4.1…

Leg转Goh引擎和架设单机+配置登陆器教程

教程准备1、Leg版本一个2、Goh引擎一套3、电脑一台(最好联网)前言:BLUE/LEGS/Gob/Goh/九龍、4K、AspM2第一步:更换引擎1、把版本自带的LEG引擎换成Goh引擎2、删除服务端里面的exe、dll文件(也可以直接更新)3、清理登录和游戏网关里面的配置文件4、更新引…

Sandman:一款基于NTP协议的红队后门研究工具

关于Sandman Sandman是一款基于NTP的强大后门工具,该工具可以帮助广大研究人员在一个安全增强型网络系统中执行红队任务。 Sandman可以充当Stager使用,该工具利用了NTP(一个用于计算机时间/日期同步协议)从预定义的服务器获取并…

菌子导航系统(持续开发中)

文章目录菌子导航前言项目架构spring-cloud 和 spring-boot 版本选择使用到的组件(依赖)架构分层项目基本功能1 使用Nacos做配置中心2 logback日志3 mybatis-plus操作数据库4 Caffeine 缓存整合5 LocalDateTime 序列化&反序列化6 参数校验快速失败配…

ubuntu20.04 系统下 .7z 文件解压缩到指定的目录下

问题描述 环境: ubuntu 20.04 ubuntu 下有个 7z 的压缩文件需要解压,需要解压到指定的目录下,而不是压缩包当前目录下 安装 p7zip-full ubuntu 下的 7z 解压软件: p7zip-full 安装命令: sudo apt install p7zip-fu…

04-PS人像磨皮方法

1.高斯模糊磨皮 这种方法的原理就是建立一个将原图高斯模糊后图层, 然后用蒙版加画笔或者历史画笔工具将需要磨皮的地方涂抹出来, 通过图层透明度, 画笔流量等参数来控制磨皮程度 1.新建图层(命名为了高斯模糊磨皮), 混合模式设置为正常, 然后选择高斯模糊, 模糊数值设置到看…

前端也能悄悄对视频截图?js实现对视频按帧缓存

前言 虽然最后没有采用这种方案来实现滚动控制视频进度,但是仍然想自己试试这种方案的实现,毕竟应用范围也挺广的。 核心代码并不多,算是一篇小短文~。 掘金好像不允许放站外演示链接,所以这里就用动图大概展示下最终…

STL——list

一、list介绍及使用 1. list文档介绍 (1)list是可以在常数范围内,在任意位置进行插入、删除的序列式容器,并且该容器可以前后双向迭代。 (2)list的底层是带头结点的双向循环链表,其中每个元素…

【Java|golang】2335. 装满杯子需要的最短总时长

现有一台饮水机,可以制备冷水、温水和热水。每秒钟,可以装满 2 杯 不同 类型的水或者 1 杯任意类型的水。 给你一个下标从 0 开始、长度为 3 的整数数组 amount ,其中 amount[0]、amount[1] 和 amount[2] 分别表示需要装满冷水、温水和热水的…

web期末复习 2023.02.11

文章目录Web 的概念Web 组成用户通过浏览器请求资源的过程:HTML 超文本标记语言CSS插入样式表的方法有三种:对象,类,实例一个完整的 JavaScript 实现是由以下 3 个不同部分组成的:JavaScript 用法什么是 Java Server Pages?JSP 注释JSP 的 J…

《Linux运维实战:Centos7.6使用haproxy部署rabbitmq3.9.16高可用镜像模式集群》

一、集群架构 说明:对于消息的生产和消费者可以通过HAProxy的软负载将请求分发至RabbitMQ集群中的Node1~Node7节点,其中Node8~Node10的三个节点作为磁盘节点保存集群元数据和配置信息。 二、环境信息 环境信息如下: …

剑指 Offer 52. 两个链表的第一个公共节点

摘要 剑指 Offer 52. 两个链表的第一个公共节点 一、两个链表的第一个公共节点解析 使用双指针的方法,可以将空间复杂度降至 O(1)。只有当链表 headA headB都不为空时,两个链表才可能相交。因此首先判断链表 headA和 headB是否为空,如果其…

[watevrCTF 2019]Timeout 题解

事不一而理有定在,犹百川万折,必归于海。 ——《容斋随笔》 1.查壳 是一个64位像是ELF的文件 无壳子 2.拖入64位IDA IDA分析失败 是一个.com文件 COM格式文件是一种简单的可执行文件。在迪吉多公司于20世纪70年代推出的操作系统中,.COM被用…

c/c++开发,无可避免的函数指针使用案例

一、函数指针简介 函数指针是指指向函数而非指向对象的指针。像其他指针一样,函数指针也指向某个特定的类型。函数类型由其返回类型以及形参表确定,而与函数名无关。例如: char* (*pf1)(char * p1,char *p2); 这是一个函数指针,其…