[大阪/横滨/德岛] 寻找基础设施/服务器端工程师!

[大阪/横滨/德岛] 寻找基础设施/服务器端工程师!

【超过500家企业部署】AWS搭建、运维、监控服务

【超过500家企业部署】AWS搭建、运维、监控服务

【CentOS的后继者】AlmaLinux OS服务器搭建/迁移服务

【CentOS的后继者】AlmaLinux OS服务器搭建/迁移服务

[仅适用于 WordPress] 云服务器“Web Speed”

[仅适用于 WordPress] 云服务器“Web Speed”

[便宜]网站安全自动诊断“快速扫描仪”

[便宜]网站安全自动诊断“快速扫描仪”

[预约系统开发] EDISONE定制开发服务

[预约系统开发] EDISONE定制开发服务

[注册100个URL 0日元] 网站监控服务“Appmill”

[注册100个URL 0日元] 网站监控服务“Appmill”

【兼容200多个国家】全球eSIM“超越SIM”

【兼容200多个国家】全球eSIM“超越SIM”

[如果您在中国旅行、出差或驻扎]中国SIM服务“Choco SIM”

[如果您在中国旅行、出差或驻扎]中国SIM服务“Choco SIM”

【全球专属服务】Beyond北美及中国MSP

【全球专属服务】Beyond北美及中国MSP

[YouTube]超越官方频道“美由丸频道”

[YouTube]超越官方频道“美由丸频道”

[Zabbix3.4]设置监控排除时间

我是技术销售部门的中川。

由于日常备份和聚合处理,某些时候服务器负载增加,可能会发出警报。
您无法停止处理,但又想减少不必要的警报……
在这种情况下,您可以设置监控排除时间,以减少不需要发出的警报。

设置监控排除时间

使用时间函数设置特定时间的排除项。
设置 > 主机 > 选择目标主机 > 触发器 > 选择要设置监控排除时间的触发器

原始条件表达式 + and(排除开始时间或排除结束时间)

{主机名:icmpping[<target> ,<packets> ,<interval> ,<size> ,<timeout> ].max({$PING.RETRY.TH})}=0 和 (({主机名:icmpping[<target> ,<packets> ,<interval> ,<size> ,<timeout> ].time(0)} < 030000) 或 ({主机​​名:icmpping[<target> ,<packets> ,<interval> ,<size> ,<timeout> ].时间(0)} > 033000))

⇒通过上述设置,只有在 3:00 到 3:30 之间 ping 通信失败时才不会生成警报。

关于条件表达式生成器

条件表达式生成器 > 测试
条件表达式生成器允许您使用已创建的条件表达式测试多个模式。


输入项目如下
*数字(整数)项目根据监视类型而变化。

数量(整数) Ping通讯【0=失败1=成功】
HHMMSS 小时、分钟、秒

每个 ABC 的条件表达式如下。

当 ping 通信失败时,条件 A 返回 TRUE。
条件 B 从 00:00:00 到 02:59:59 返回 TRUE。
条件 C 从 03:30:01 到 23:59:59 返回 TRUE。

 

最终结果(底部项目)为 TRUE 或 FALSE 的条件

[A = 正确 B 或 C = 正确]

如果两个结果都为 TRUE,则底部的最终结果将为 TRUE。

[A = 真 B 或 C = 假]

由于只有一个为 TRUE,因此最终结果将为 FALSE。

[A = 假 B 或 C = 真]

由于只有一个为 TRUE,因此最终结果将为 FALSE。

[A = 假 B 或 C = 假]

两者都是FALSE,所以最终结果是FALSE。

如果条件表达式的最终结果为 TRUE,则会发送警报。
如果最终结果为 FALSE,则不会发送警报。
我们将根据这些点进行操作测试。

使用条件表达式生成器测试操作

使用条件表达式生成器检查监控排除时间设置是否正确。

=======================================================

例 1 (02:59:59 ping 通讯失败)

⇒A = TRUE (ping 通讯失败)
B = TRUE (对应 00:00:00 ~ 02:59:59)
C = FALSE (03:30: 01 ~ 23
:59:59)警报被触发,因为最终结果 = TRUE。

例 2 (03:30:01 ping 通讯失败)

⇒A = TRUE (ping 通讯失败)
B = FALSE (不适用于 00:00:00 ~ 02:59:59)
C = TRUE (03:30:01 ~ 23:59:59)
最终结果 = TRUE,因此触发警报。

例 3 (03:00:00 ping 通讯失败)

⇒A = TRUE (ping 通讯失败)
B = FALSE (不适用于 00:00:00 ~ 02:59:59)
C = FALSE (03:30:01 ~ 23:59:59)
最终结果 = FALSE,因此不会触发警报。

例 4 (03:30:00 ping 通讯失败)

⇒A = TRUE (ping 通讯失败)
B = FALSE (不适用于 00:00:00 ~ 02:59:59)
C = FALSE (03:30:01 ~ 23:59:59)
最终结果 = FALSE,因此不会触发警报。

例 5 (02:59:59 ping 通讯成功)

⇒A = FALSE (ping 通讯成功)
B = TRUE (对应 00:00:00 ~ 02:59:59)
C = FALSE (03:30: 01 ~ 23) :59:59)
最终结果 = FALSE,因此不会触发警报。

例 6 (03:30:01 ping 通信成功)

⇒A = FALSE (ping 通信成功)
B = FALSE (不适用于 00:00:00 ~ 02:59:59)
C = TRUE (03:30:01 ~ 23:59:59)
最终结果 = FALSE,因此不会触发警报。

例 7 (03:00:00 ping 通讯成功)

⇒A = FALSE (ping 通讯成功)
B = FALSE (不适用于 00:00:00 ~ 02:59:59)
C = FALSE (03:30:01 ~ 23:59:59)
最终结果 = FALSE,因此不会触发警报。

例 8 (03:30:00 ping 通讯成功)

⇒A = FALSE (ping 通讯成功)
B = FALSE (不适用于 00:00:00 ~ 02:59:59)
C = FALSE (03:30:01 ~ 23:59:59)
最终结果 = FALSE,因此不会触发警报。

检查示例中编写的8个模式,如果按预期工作,我认为没有问题。
我希望这对您有帮助。

概括

这次,我实现了Zabbix的“监控排除时间设置”,并使用“条件表达式生成器”进行了简单的测试。
即使您确认测试没有问题,也请务必检查图表是否显示更改设置后的预期行为!

如果您觉得这篇文章有帮助,请点赞!
3
加载中...
3 票,平均:1.00 / 13
13,554
X Facebook 哈特纳书签 口袋
[2025.6.30 Amazon Linux 2 支持结束] Amazon Linux 服务器迁移解决方案

[2025.6.30 Amazon Linux 2 支持结束] Amazon Linux 服务器迁移解决方案

写这篇文章的人

关于作者

中川刚

2017年8月加入公司
,在基础设施团队工作了一年半左右,目前在技术销售部门工作。
我的爱好是网上橱窗购物。

■ 资质
LPIC1
AWS 认证云从业者