首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Zabbix模板触发从另一个模板引用项的表达式。

Zabbix模板触发从另一个模板引用项的表达式。
EN

Stack Overflow用户
提问于 2022-05-02 16:22:12
回答 1查看 1.2K关注 0票数 0

我在思考和实现以下几种方法时遇到了困难:

我有一个systemd监视模板,它为任何给定的已发现服务提供了2个主触发器。“服务已重新启动”或“服务未运行”。当给定的主机重新启动时,每个服务触发器都会启动一个警告,上面写着“服务已重新启动”。这是合理的,主机重新启动,服务也是如此。

我的目标是防止在主机正常运行时间小于10分钟(“主机重新启动”触发器的默认计时器)时生成服务触发器警报。换句话说,只有在主机正常运行时间超过10分钟时才会生成“服务已重新启动”触发器。

因此,我最初的想法是使用触发器依赖关系,但这些依赖只会在另一个触发器上创建依赖关系。因此,如果“主机已重新启动”触发器也被激活(这与我想要的正好相反),我不希望我的“服务已经重新启动”触发器激活。据我所知,触发器依赖项中没有内置“否定”或“不”函数/运算符。因此,我不能这样说:“只有当另一个触发器目前处于非活动状态时,这个触发器才能激活。”

因此,我的下一个想法是编辑模板发现触发原型表达式,并将其从以下内容更改为:last(/Systemd by Zabbix agent 2/systemd.service.uptime["{#UNIT.NAME}"])<10m,使之类似于last(system.uptime)>10m AND last(/Systemd by Zabbix agent 2/systemd.service.uptime["{#UNIT.NAME}"])<10m。这不是精确的语法,只是我在想什么的粗略想法。

问题是,当我尝试执行表达式编辑器并从另一个模板中包含项时,会出现以下错误:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Trigger prototype "{#UNIT.NAME}: has been restarted" belongs to templates with different linkages.

我假设它不会让我将一个原型触发器链接到另一个模板项?

我使用默认的“”模板,并为systemd使用以下模板:https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/systemd?at=release/6.0

总之,我绝对不想去每一个主机,为每一个比较主机运行时间和systemd服务正常运行时间的服务创建自定义触发器。也许我可以将system.uptime模板项从“”移到Systemd模板,但这是相当残忍的。

有人想办法在这里做什么吗?有更好的方法来解决我的问题吗?

EN

回答 1

Stack Overflow用户

发布于 2022-08-15 06:16:11

您可以在另一个模板中的触发器中使用来自不同模板的项。但是项目模板需要链接到触发器模板。

所以在你的情况下,你应该做:

  • 创建一个新的、空的XYZ模板
  • 链接泛型Linux模板和Systemd模板到您的XYZ模板
  • 现在您可以在XYZ模板中创建触发器,该触发器利用了泛型Linux模板和Systemd模板

中的项。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72093676

复制
相关文章
数据库PostrageSQL-在Windows上从源代码安装
对于大部分用户,推荐下载Windows的二进制发布,它在PostgreSQL 的网站上作为一个图形化安装包可供下载。从源代码构建的方式只适合于希望开发或者扩展 PostgreSQL的人们。
cwl_java
2020/09/07
4.9K0
Windows 上安装 PostgreSQL
这里使用 EnterpriseDB 来下载安装,EnterpriseDB 是全球唯一一家提供基于 PostgreSQL 企业级产品与服务的厂商。
用户5005176
2021/08/11
9500
Windows 上安装 PostgreSQL
这里使用 EnterpriseDB 来下载安装,EnterpriseDB 是全球唯一一家提供基于 PostgreSQL 企业级产品与服务的厂商。
用户5005176
2021/03/19
2.1K0
PostgreSQL 在windows 配置
32位:get.enterprisedb.com/postgresql/postgresql-10.3-1-windows-binaries.zip
FHAdmin
2022/04/20
6780
从源代码构建MySQL
一直都是用的lnmp一键安装脚本,然后最近想体验一下手动的从源代码安装lnmp的感觉
kevinfaith
2020/01/21
8450
POSTGRESQL PG_REWIND 从源代码看功能
PG_REWIND 是PG 9.6 开始提供的功能,主要的作用在于通过PG_REWIND 让PG 复制中的数据库快速的与预定的“主库”进行数据同步,而复制的方式是是文件块的方式,并且可以避过重复的数据块。所以复制的速度是快的,在不少的高可用方式中都被作为主库失败后的快速的将主库加入原有集群并作为从库继续工作的方案。
AustinDatabases
2021/07/15
6210
POSTGRESQL  PG_REWIND  从源代码看功能
在macOS上安装&配置PostgreSQL
Homebrew以及dmg安装包安装都可以,不过Homebrew跟dmg包图形化安装还是有些区别,根据自己习惯任选其一即可,不过为了方便理解后续的操作,还是简单介绍下两种安装方式的区别
KenTalk
2023/04/07
13K0
在macOS上安装&配置PostgreSQL
在Windows上安装Jenkins
apache-tomcat/bin目录下的startup.bat在windows上启动。
清菡
2020/12/02
2.4K0
在Windows上安装Jenkins
MongoDB - 在Windows上安装
1 下载MongoDB社区版, 下载链接 http://www.mongodb.org/downloads?_ga=1.129742796.1997610832.1481940266 2 安装Mong
我思故我在
2018/05/11
2.3K0
在 Windows 上安装 Composer
(2) 选中PHP安装目录下的php.exe,PHP的安装路径在环境变量 Path 中,则会自动选中,否则需要手动选中
很酷的站长
2023/02/17
2.1K0
在 Windows 上安装 Composer
MongoDB - 在Windows上安装
1 下载MongoDB社区版, 下载链接 http://www.mongodb.org/downloads?_ga=1.129742796.1997610832.1481940266 2 安装Mong
我思故我在
2018/07/05
2K0
在Windows上编译openssl
###1、下载openssl源码 https://www.openssl.org/source/ ###2、安装环境 vs2010 ActivePerl nasm(将nasm.exe所在目录加入到%PATH%中) ###3、编译 进入Visual Studio 命令提示(2010) 进入源码目录 执行perl Configure VC-WIN32 --prefix=C:\Build-OpenSSL-VC-32 执行set path=C:\Program Files (x86)\Microsoft SDKs\
drunkdream
2018/07/06
2.2K1
在windows上安装mysql
mysql下载地址:https://dev.mysql.com/downloads/mysql/8.0.html
JQ实验室
2022/02/10
3K0
在windows上安装mysql
在Windows上玩转Mono/Linux
这里有两个为运行于Linux的Mono系统的Live CD。. Monoppix Mono Live 这两个都包含mono 运行环境和工具. Mono Live 分发包中包含一些运行在Mono的程序 例如beagle、tomboy. 也包含一些asp.net 程序。所以他们都很大,像Monoppix有200多兆. 这些cd是Live cd也就是说你可以通过运行他们而不需要硬盘。.net开发人员使用的都是windows系统,也许想体验一下开源的.net 实现Mono。 相信不少朋友玩过虚拟机,比如VMW
张善友
2018/01/19
1.2K0
在Windows上安装Jekyll
在Windows上安装Jekyll Jekyll介绍 jekyll是一个简单的免费的Blog生成工具,类似WordPress。但是和WordPress又有很大的不同,原因是jekyll只是一个生成静态网页的工具,不需要数据库支持。但是可以配合第三方服务,例如Disqus。最关键的是jekyll可以免费部署在Github上,而且可以绑定自己的域名。 Jekyll团队没有正式支持在Windows上使用Jekyll,官方不建议在Windows上使用Jekyll。 安装 Ruby 首先,点击下面的按钮,下载与
程序员鹏磊
2018/02/09
1.3K0
在Windows上安装Jekyll
在CentOS 7上安装&配置PostgreSQL 12
PostgreSQL安装成功之后,会默认创建一个名为postgres的Linux用户,初始化数据库后,会有名为postgres的数据库,来存储数据库的基础信息,例如用户信息等等,相当于MySQL中默认的名为mysql数据库。
KenTalk
2020/03/02
16.3K1
在Cloudflare Pages上构建应用
目前Cloudflare Pages处于测试阶段,可以在 pages.cloudflare.com 中申请Cloudflare Pages的试用资格。
用户1316967
2022/01/18
1.9K0
在Cloudflare Pages上构建应用
Frida在windows上的玩法
frida玩了很久,andriod和ios下都玩的不错。不过飞哥其实是混windows出道的,那frida能不能分析winPE呢?
奋飞安全
2021/06/09
2.6K0
Frida在windows上的玩法
Reflector — 在 Windows 上使用 AirPlay
AirPlay 是由Apple发布的一项无线显示技术,能够将IOS设备屏幕画面投影至电脑屏幕。虽然 AirPlay使用方便并且设置简单,但其仅支持认证设备的性质导致 Windows 平台无法直接使用。而使用这款名为 Reflector 的软件即可让你在 Windows 平台下完整的体验 AirPlay 的各项功能。
reizhi
2022/09/26
3.9K0
Reflector — 在 Windows 上使用 AirPlay
在windows上安装Python cr
出现这个问题是因为为安装过程中需要libeay32.dll,ssleay32.dll
py3study
2020/01/10
2K0

相似问题

在Windows上从源代码构建nginx

13

在Windows机器上从源代码构建Kubernetes

10

在Windows上从源代码构建PhantomJS-2

311

从源代码在windows上构建星星之火

22

在Windows上从源代码构建Chef客户端

126
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文