Zabbix动作与媒介

目录

前言

1. 动作的基本概念

2. 动作的常见用途

一. 环境准备

二. 创建动作

三. 添加媒介


前言

       在 Zabbix 中,动作(Actions)用于在特定事件发生时执行一系列预定义的操作,比如发送通知、执行脚本等。动作通常与触发器(Triggers)结合使用,当触发器条件满足时触发动作。以下是 Zabbix 中动作的总结

1. 动作的基本概念

动作由以下几个部分组成:

  • 条件(Conditions): 用于定义触发动作的条件,例如主机组、触发器严重性等。
  • 操作(Operations): 定义在条件满足时执行的操作,例如发送通知、执行远程命令等。
  • 恢复操作(Recovery operations): 定义在问题解决后执行的操作。
  • 通知(Notifications): 发送给用户或用户组的消息。

2. 动作的常见用途

  • 通知: 发送电子邮件、短信、即时消息等。
  • 自动化操作: 执行远程命令或脚本,例如重启服务、清理日志等。
  • 集成: 与其他系统进行集成,例如调用 API、触发 Webhook 等。

通过配置动作,Zabbix 可以在监控到问题时自动采取相应的措施,从而提高监控系统的响应效率和自动化程度。

一. 环境准备

本实验使用两台虚拟机

主机名IPC/S系统版本软件版本
zabbix192.168.226.28Server端Rocky_linux9.4zabbix6.4
web1192.168.226.29Agent端Rocky_linux9.4zabbix-agent6.4

本博文基于之前做好的环境下载与配置,然后再进行的本篇的动作与媒介实验,安装步骤参考下述博文。

Zabbix6.4安装教程-CSDN博客

Agent下载安装步骤-CSDN博客

二. 创建动作

首先我们添加一个触发器用来实验

在Agent端下载一个nginx并启动

yum install -y nginx
systemctl enable --now nginx

l现在来到监控页面添加一个监控80端口的触发器

键值代码: 

net.tcp.listen[80]

然后创建一个触发器

 

现在去创建脚本,在6.4版本中需要先创建脚本再添加动作

在 Zabbix 中,当触发器触发并执行动作时,执行脚本或命令的用户通常是运行 Zabbix Server 或 Zabbix Agent 的系统服务用户。默认情况下,这个用户是 zabbix

那么我们需要到Agent端去授权给zabbix

[root@web1 ~]# visudo
zabbix ALL=(ALL)      NOPASSWD: ALL

开启Agent的配置文件中的远程命令

[root@web1 ~]# vim /etc/zabbix/zabbix_agentd.conf
EnableRemoteCommands=1
LogRemoteCommands=1

 

重启Agent服务

[root@web1 ~]# systemctl restart zabbix-agent

 现在去停止nginx服务

[root@web1 ~]# systemctl stop nginx
[root@web1 ~]# ss -tnlp
State                Recv-Q                Send-Q                               Local Address:Port                                Peer Address:Port               Process                                                                                                                                                           
LISTEN               0                     4096                                       0.0.0.0:10050                                    0.0.0.0:*                   users:(("zabbix_agentd",pid=2178,fd=4),("zabbix_agentd",pid=2177,fd=4),("zabbix_agentd",pid=2176,fd=4),("zabbix_agentd",pid=2175,fd=4),("zabbix_agentd",pid=2174,fd=4),("zabbix_agentd",pid=2173,fd=4))
LISTEN               0                     128                                        0.0.0.0:22                                       0.0.0.0:*                   users:(("sshd",pid=825,fd=3))                                                                                                                                    
LISTEN               0                     4096                                          [::]:10050                                       [::]:*                   users:(("zabbix_agentd",pid=2178,fd=5),("zabbix_agentd",pid=2177,fd=5),("zabbix_agentd",pid=2176,fd=5),("zabbix_agentd",pid=2175,fd=5),("zabbix_agentd",pid=2174,fd=5),("zabbix_agentd",pid=2173,fd=5))
LISTEN               0                     128                                           [::]:22                                          [::]:*                   users:(("sshd",pid=825,fd=4))  

回到监控页面观察,会有略微延迟,稍微等待会。

 

[root@web1 ~]# ss -tnlp
State                Recv-Q                Send-Q                               Local Address:Port                                Peer Address:Port               Process                                                                                                                                                           
LISTEN               0                     4096                                       0.0.0.0:10050                                    0.0.0.0:*                   users:(("zabbix_agentd",pid=3878,fd=4),("zabbix_agentd",pid=3877,fd=4),("zabbix_agentd",pid=3876,fd=4),("zabbix_agentd",pid=3875,fd=4),("zabbix_agentd",pid=3874,fd=4),("zabbix_agentd",pid=3873,fd=4))
LISTEN               0                     511                                        0.0.0.0:80                                       0.0.0.0:*                   users:(("nginx",pid=3923,fd=6),("nginx",pid=3922,fd=6),("nginx",pid=3921,fd=6))                                                                                  
LISTEN               0                     128                                        0.0.0.0:22                                       0.0.0.0:*                   users:(("sshd",pid=825,fd=3))                                                                                                                                    
LISTEN               0                     4096                                          [::]:10050                                       [::]:*                   users:(("zabbix_agentd",pid=3878,fd=5),("zabbix_agentd",pid=3877,fd=5),("zabbix_agentd",pid=3876,fd=5),("zabbix_agentd",pid=3875,fd=5),("zabbix_agentd",pid=3874,fd=5),("zabbix_agentd",pid=3873,fd=5))
LISTEN               0                     511                                           [::]:80                                          [::]:*                   users:(("nginx",pid=3923,fd=7),("nginx",pid=3922,fd=7),("nginx",pid=3921,fd=7))                                                                                  
LISTEN               0                     128                                           [::]:22                                          [::]:*                   users:(("sshd",pid=825,fd=4)) 

三. 添加媒介

 

现在就开启邮箱配置成功了

再给用户配置一个邮箱

现在去动作中添加邮箱报警动作

 

  

现在去停止nginx服务测试邮件是否发送。 

[root@web1 ~]# systemctl stop nginx
[root@web1 ~]# ss -tnlp
State                Recv-Q                Send-Q                               Local Address:Port                                Peer Address:Port               Process                                                                                                                                                           
LISTEN               0                     4096                                       0.0.0.0:10050                                    0.0.0.0:*                   users:(("zabbix_agentd",pid=3878,fd=4),("zabbix_agentd",pid=3877,fd=4),("zabbix_agentd",pid=3876,fd=4),("zabbix_agentd",pid=3875,fd=4),("zabbix_agentd",pid=3874,fd=4),("zabbix_agentd",pid=3873,fd=4))
LISTEN               0                     128                                        0.0.0.0:22                                       0.0.0.0:*                   users:(("sshd",pid=825,fd=3))                                                                                                                                    
LISTEN               0                     4096                                          [::]:10050                                       [::]:*                   users:(("zabbix_agentd",pid=3878,fd=5),("zabbix_agentd",pid=3877,fd=5),("zabbix_agentd",pid=3876,fd=5),("zabbix_agentd",pid=3875,fd=5),("zabbix_agentd",pid=3874,fd=5),("zabbix_agentd",pid=3873,fd=5))
LISTEN               0                     128                                           [::]:22                                          [::]:*                   users:(("sshd",pid=825,fd=4))  

 

 到此就完成了邮件报警。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

12款超良心好用APP推荐,每一款都值得下载!

AI视频生成:小说文案智能分镜智能识别角色和场景批量Ai绘图自动配音添加音乐一键合成视频https://aitools.jurilu.com/分享是奉献的果实,分享是快乐的前提。每天给小伙伴们分享自己认可的软件,也是莫大的幸福,今天获得12款好用的软…

扁鹊三兄弟的启示,保证系统稳定的秘诀

一、稳定性的重要性 1. 公司收益的角度 从公司收益的视角审视,系统不稳定可能会引发直接损失。例如,当系统突然出现故障导致交易中断时,可能造成交易款项的紊乱、资金的滞留或损失,这不但会阻碍当前交易的顺利完成,还…

ASP.NET MVC-razor编写-2-svg中使用js+添加事件监听

环境:win10 效果 初始状态: 鼠标移入某个text(比如KS primer)时,text和连接的线条与箭头都变色: 鼠标移出时回复正常。 如果是移入另一种红色的text(比如Cell Sceening Tag)&…

Using a text embedding model locally with semantic kernel

题意:在本地使用带有语义核(Semantic Kernel)的文本嵌入模型 问题背景: Ive been reading Stephen Toubs blog post about building a simple console-based .NET chat application from the ground up with semantic-kernel. Im…

HexPlane: A Fast Representation for Dynamic Scenes一种动态场景的快速表示方法

Abstract 动态三维场景的建模与再现是三维视觉领域的一个具有挑战性的课题。先前的方法基于 NERF 并依赖于隐式表示这是缓慢的,因为它需要许多 MLP 评估,限制真实世界的应用程序。我们展示了动态三维场景可以明确地表示为六个平面的学习功能&#xff0c…

【重磅】万能模型-直接能换迪丽热巴的模型

万能模型,顾名思义,不用重新训练src,直接可以用的模型,适应大部分原视频脸 模型用法和正常模型一样,但可以跳过训练阶段!直接到合成阶段使用该模型 本模型没有做Xseg,对遮挡过多的画面不会自动适…

信创-系统架构师认证

随着国家对信息技术自主创新的战略重视程度不断提升,信创产业迎来前所未有的发展机遇。未来几年内,信创产业将呈现市场规模扩大、技术创新加速、产业链完善和国产化替代加速的趋势。信创人才培养对于推动产业发展具有重要意义。应加强高校教育、建立人才…

2.4章节python中字符串类型

在Python中,字符串(String)是一种基本的数据类型,用于表示文本信息。字符串可以包含字母、数字、标点符号或任何Unicode字符。Python中的字符串是不可变的,这意味着一旦创建了字符串,就不能更改字符串中的字…

2007年下半年软件设计师【上午题】试题及答案

文章目录 2007年下半年软件设计师上午题--试题2007年下半年软件设计师上午题--答案2007年下半年软件设计师上午题–试题

YOLOV++ 详解 | 网络结构、代码解析、YOLOV 论文阅读、初识 VID

前言 代码地址:https://github.com/YuHengsss/YOLOV 本文网络结构按 YOLOV SwinTiny 绘制,不同的模型主要差异在于 Backbone,VID 相关的部分基本相同。 Predict Input 代码基于 vid_demo。首先会读取视频中的所有帧(只能用短视频…

亚马逊跟卖ERP的自动调价功能,能够简易地批量设置价格规则。

跟卖的智能调价 跟卖智能调价简单说是可以上调,下调就是怎么说?上调就是它根靠根据市场最低的价格情况进行去上调。 然后添加指定条件,到工具栏找到指定条件,点击添加指定条件。 然后选择店铺,比如选择店铺&#xf…

p-tuning算法介绍及其pytorch代码实现

P-tuning介绍 代码实现 import torch from transformers import BertTokenizer, BertForSequenceClassification import matplotlib.pyplot as plt import matplotlib.ticker as tickertokenizer BertTokenizer.from_pretrained(bert-base-chinese) model BertForSequenceCl…

Games101学习笔记 Lecture 15: Ray Tracing 3 (Light Transport Global Illumination)

Lecture 15: Ray Tracing 3 (Light Transport & Global Illumination 一、BRDF 双向反射分布函数定义 二、反射方程 Reflection Equation三、渲染方程1.重写反射方程2.当其他的点反射的radiance作为入射 一、BRDF 双向反射分布函数 定义 计算不同的反射方向上会分布多少能…

竹云实力入选《现代企业零信任网络建设应用指南报告》代表性厂商

2024年7月3日,国内网络安全媒体安全牛正式发布《现代企业零信任网络建设应用指南报告(2024版)》。竹云凭借在零信任领域创新性的产品方案和优异的市场表现,实力入选代表性厂商。 伴随着云计算、AI、大数据等技术的发展,远程办公、业务协同、…

遗漏知识点

什么是RAII? RAII是Resource Acquisition Is Initialization(wiki上面翻译成 “资源获取就是初始化”)的简称,是C语言的一种管理资源、避免泄漏的惯用法。利用的就是C构造的对象最终会被销毁的原则。RAII的做法是使用一个对象&am…

西门子PLC1200--与电脑S7通讯

硬件构成 PLC为西门子1211DCDCDC 电脑上位机用PYTHON编写 二者通讯用网线,通讯协议用S7 PLC上的数据 PLC上的数据是2个uint,在DB1,地址偏移分别是0和2 需要注意的是DB块要关闭优化的块访问,否则是没有偏移地址的 PLC中的数据内…

VCS+Vivado联合仿真BUG

场景: 在vcsvivado联合仿真过程中,对vivado导出的shell脚本修改,修改某些source文件路径,vcs编译时会报Permission Denied。 问题描述 对shell脚本修改如下: 修改仅为注释掉某一行,下面变为source文件新…

【雷丰阳-谷粒商城 】【分布式高级篇-微服务架构篇】【20】认证服务04—SSO单点登录

持续学习&持续更新中… 守破离 【雷丰阳-谷粒商城 】【分布式高级篇-微服务架构篇】【20】认证服务04—SSO单点登录 xxl-sso多系统-单点登录单点登录流程原理图单点登录流程简单实现参考 xxl-sso https://gitee.com/xuxueli0323/xxl-sso xxl-sso是开源的一个单点登录框架 …

交换机基本原理

文章目录 前言一、交换机的转发行为二、交换机的转发原理1.MAC地址表2.交换机初始状态3.学习MAC地址4.ARP协议5.交换机转发数据帧6.目标主机回复 三、华为交换机基本命令1.VRP视图分层2.命令行补全3.命令行帮助4.配置设备名称5.命令等级6.用户界面7.配置console认证8.配置用户界…

Ubuntu系统复制文件到共享文件夹出错

1、问题描述 Ubuntu系统复制文件到共享文件夹时,出现拼接文件时出错:输入/输出错误。 使用cp命令: cp -Rf XXX YYY 也是出错: cp: 写入 xxx 出错: 输入/输出错误 2、查看磁盘空间 查看磁盘空间,显示空间还有剩余…