zabbix触发器与动作

这篇具有很好参考价值的文章主要介绍了zabbix触发器与动作。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、触发器(Trigger)

1、概念:

在 Zabbix 中,触发器用于监测 Zabbix 监控系统中的各种指标和条件,并在特定条件满足时触发警报。(触发器用于定义监控项的报警阈值)

2、触发器对象:

(1) 主机:与特定主机相关联,检测主机上的问题或异常状况;

(2) 模版:与模版相关联,所有应用该模版的主机组、主机都可以使用触发器。

● 为模版创建触发器图示:

zabbix触发器与动作,zabbix,zabbix,linux,服务器,web,前端

3、触发器表达式:

{<server>:<key>.<function>(<parameter>)}<operation><constant>

● <server> 主机或模版;

● <key> 键值;

● <function> 在指定的数据或资源上执行的操作或函数;

● <parameter> 传递给操作或函数的参数;

● <operation> 对前面结果的进一步操作,可以是数学运算、逻辑运算或其他操作;

● <constant> 是一个固定的常量值。

例:{www.baidu .com:system.cpu.load[all,avg1].last(0)}>3

4、示例:

(1) CPU 超负载:

① 配置监控项和图形:

键值:system.cpu.load[all,avg1],用于监测系统的 CPU 负载情况。

● all:这是监控项的第一个参数,用于指定要监测的 CPU 核心或处理器,all 表示监测所有 CPU 核心;

● avg1:这是监控项的第二个参数,用于指定监测的负载平均时间间隔,avg1 表示系统的平均负载时间间隔为 1 分钟。

zabbix触发器与动作,zabbix,zabbix,linux,服务器,web,前端

zabbix触发器与动作,zabbix,zabbix,linux,服务器,web,前端

② 配置触发器:

导航到配置选项,点击模版,在模版中添加触发器

触发器表达式:{temp_aaa_bean:system.cpu.load[all,avg1].last()}>1

zabbix触发器与动作,zabbix,zabbix,linux,服务器,web,前端

zabbix触发器与动作,zabbix,zabbix,linux,服务器,web,前端

③ 模拟 CPU 负载并查看监控效果:

dd if=/dev/zero of=/1.txt bs=1M count=8000

创建一个名为 "1.txt" 的 8GB大小的文件,并将其内容全部填充为零,通常用于占用磁盘空间以测试磁盘性能等用途。

zabbix触发器与动作,zabbix,zabbix,linux,服务器,web,前端

zabbix触发器与动作,zabbix,zabbix,linux,服务器,web,前端

(2) 网络流量异常:

配置触发器,查看监控效果:

zabbix触发器与动作,zabbix,zabbix,linux,服务器,web,前端

zabbix触发器与动作,zabbix,zabbix,linux,服务器,web,前端

二、动作(action)

1、概念:

在 Zabbix 中,动作是自动化响应机制的关键部分,允许自动执行一系列操作,响应监控数据的变化或事件。动作它可以用于触发警报、发送通知、自动维护、执行自定义脚本等。

2、告警实验步骤:

① 创建告警媒体(邮箱、电话);

② 创建接收告警信息的用户或组;

③ 创建动作 (action),通过定义的媒体将信息发送给用户或组。

3、邮件告警:

(1) 准备邮箱:QQ 邮箱或网易邮箱;

(2) 启动 POP3 服务:

在 QQ 邮箱的设置 - 账号里找到 POP3 服务并开启,获取授权码

zabbix触发器与动作,zabbix,zabbix,linux,服务器,web,前端

(3) zabbix 设置邮箱:

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

nc smtp.qq.com -t 25

这个命令是使用 nc 命令(也称为 netcat)连接到 smtp.qq.com 主机的25号端口,与邮件服务器建立 SMTP 连接,用于查看服务器是否处于运行状态以及是否可以与其建立连接。

zabbix触发器与动作,zabbix,zabbix,linux,服务器,web,前端

② zabbix 链接邮箱:

在“管理”菜单项里选择“报警媒介类型”,点击“创建媒体类型”

zabbix触发器与动作,zabbix,zabbix,linux,服务器,web,前端

编辑报警媒介类型:

zabbix触发器与动作,zabbix,zabbix,linux,服务器,web,前端

zabbix触发器与动作,zabbix,zabbix,linux,服务器,web,前端

创建报警媒介后可以点击测试,查看邮箱是否收到zabbix的测试信息:

zabbix触发器与动作,zabbix,zabbix,linux,服务器,web,前端

(4) 创建用户组:

zabbix触发器与动作,zabbix,zabbix,linux,服务器,web,前端

创建用户,针对 zabbix 进行收发邮件:

zabbix触发器与动作,zabbix,zabbix,linux,服务器,web,前端

为用户添加报警媒介:

zabbix触发器与动作,zabbix,zabbix,linux,服务器,web,前端

将用户的权限授予超管权限:

zabbix触发器与动作,zabbix,zabbix,linux,服务器,web,前端

(5) 设置告警:

① 在“配置”菜单项里选择“动作”,点击“创建动作”

动作中添加的条件可以有一个或多个,可以是模版、主机,也可以是触发器

zabbix触发器与动作,zabbix,zabbix,linux,服务器,web,前端

② 添加动作的操作:

zabbix触发器与动作,zabbix,zabbix,linux,服务器,web,前端

zabbix触发器与动作,zabbix,zabbix,linux,服务器,web,前端

zabbix触发器与动作,zabbix,zabbix,linux,服务器,web,前端

收到的邮箱信息:

zabbix触发器与动作,zabbix,zabbix,linux,服务器,web,前端

4、远程执行:

(1) 作用:

配置 zabbix 远程执行后,当问题发生时,可以通过远程执行命令的方式对目标主机进行控制。

(2) 配置:

① 创建告警:

● 禁用之前的告警设置:

zabbix触发器与动作,zabbix,zabbix,linux,服务器,web,前端

● 创建动作和操作细节:

zabbix触发器与动作,zabbix,zabbix,linux,服务器,web,前端

zabbix触发器与动作,zabbix,zabbix,linux,服务器,web,前端

② 开启远程执行功能(zabbix 被监控主机):

● 修改配置文件:

vim /etc/zabbix/zabbix_agentd.conf

EnableRemoteCommands=1

这条命令表示开启远程命令执行功能(参数设为0表示禁用)

systemctl restart zabbix-agent

zabbix触发器与动作,zabbix,zabbix,linux,服务器,web,前端

● 开启权限:

visudo

zabbix ALL=NOPASSWD: /usr/bin/systemctl restart httpd

这条命令授予 zabbix 用户在执行systemctl restart httpd命令时无需输入密码的特权。

zabbix触发器与动作,zabbix,zabbix,linux,服务器,web,前端

(3) 模拟 httpd 服务失败:

zabbix触发器与动作,zabbix,zabbix,linux,服务器,web,前端

zabbix触发器与动作,zabbix,zabbix,linux,服务器,web,前端

zabbix触发器与动作,zabbix,zabbix,linux,服务器,web,前端文章来源地址https://www.toymoban.com/news/detail-719499.html

到了这里,关于zabbix触发器与动作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【MySQL触发器】触发器的使用、创建、修改及删除

    一、什么是触发器 二、创建触发器 ①创建一个insert事件触发器 ②创建一个delete 事件触发器  三、触发器包含多条执行语句 四、查看触发器  ①SHOW TRIGGERS语句查看触发器 ②查看系统表triggers实现查看触发器   五、触发器的删除       当我们对一个表进行数据操作时,需

    2023年04月08日
    浏览(57)
  • Verilog设计实现D触发器与JK触发器

    题目:         用Verilog实现以下电路:                 1. 带复位端的正边沿触发的D触发器;                 2.带复位端的正边沿触发的JK触发器。 包括sys_clk,复位信号sys_rst_n,输入信号key_in以及输出信号led_out; 采用行为级描述: testbench仿真代码编写:

    2024年04月28日
    浏览(78)
  • 电平触发的触发器

    目录 引言 电路分析 分析输入输出关系 时钟信号 同步SR触发器的工作原理 1.时钟信号等于0期间 2.时钟信号等于1期间 总结  电平触发的D触发器(D锁存器) 普通的SR锁存器没有任何抗干扰能力 我们要加控制信号,来抵抗干扰 比如说我们不把信号直接加在门上,我们可以再加

    2023年04月14日
    浏览(49)
  • 脉冲触发的触发器

    唯一的不同在于时钟信号的控制不一样 前面的叫做 主触发器, 后面叫做 从触发器 为什么在一个时钟周期内只可能改变一次?(工作原理)  在时钟信号等于0期间,看看时钟信号的工作 CLK=1期间,主FF工作,从FF不工作,主FF形成一个同步SR触发器的功能 随着S,R变化, 但是接

    2024年02月09日
    浏览(47)
  • Unity碰撞检测/触发器触发问题

    在制作2D平板冒险游戏的攻击模块时,遇到攻击敌人后无法产生触发器事件的问题。 在玩家游戏对象下有一攻击子对象。子对象碰撞器默认处于禁用状态,当按下攻击键时,通过代码: 来对碰撞器进行激活,敌人有刚体,且并非Static状态。两个物体均有碰撞体,但此时并未触

    2024年02月11日
    浏览(49)
  • WPF 多值绑定(MultiBinding)与多属性触发器(MultiTrigger)与多数据触发器(MultiDataTrigger)

    当一个控件的某个属性需要绑定到多个值的时候,需要使用MultiBinding. 例子1 一个文本显示Person的Name和Age 例子2 当1,2,3都被选中时,下面的红色框隐藏,不使用后台代码逻辑。 这个时候,使用MultiBinding+MultiValueConverter可实现需求 首先定义多值转换器: XAML如下: 与Trigger属性对

    2024年02月05日
    浏览(46)
  • Unity之触发器

    目录 📕一、触发器概念  📕二、碰撞与触发的区别 📕三、触发器小实例  第一次玩侠盗猎车手是在小学,从那以后就开启了我的五星好市民之路。  下面是小编在小破站截的图,这是罪恶都市最开始的地方,大家一定很熟悉: 老市民们都知道走到粉红色圈里会触发剧情,

    2024年01月17日
    浏览(46)
  • 锁存器&触发器

    目录 一、锁存器(Latch):电平敏感1/0,是数字电路中的一种具有记忆功能的逻辑元件 二、触发器(Flip-Flop,FF):在时钟信号触发时才能动作的储存单元。 2.1 SR触发器:Q*=S+R\\\'Q, SR=0(约束条件)  2.2 JK触发器:Q*=JQ\\\'+K\\\'Q 2.3 T触发器:Q*=TQ\\\'+T\\\'Q 2.4 D触发器:Q*=D  三、触发器与锁

    2024年01月19日
    浏览(47)
  • MySQL进阶——触发器

    同存储过程和函数类似,MySQL中的触发器也是存储在系统内部的一段程序代码,可以把它看作是一个特殊的存储过程。所不同的是,触发器无需人工调用,当程序满足定义条件时就会被MySQL自动调用。这些条件可以称为触发事件,包括INSERT、UPDATE和DELETE操作。 从MySQL5.7开始,可

    2024年02月04日
    浏览(49)
  • SQL 触发器

    一、什么是触发器? 1、触发器是一个在修改指定表或数据库中的数据时执行的存储过程, 是通过创建触发器来强制实现不同表中的逻辑相关数据的引用完整性或唯一性。 由于操作数据库不能绕过数据库,所以就可以用它来强制实施复杂的业务规则来保证数据的完整性。 2、

    2024年02月10日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包