Zabbix 5.0 LTS URL 健康监测

news/2024/11/16 7:42:29/文章来源:https://www.cnblogs.com/zhangwencheng/p/18261074

更多细节详情看【zabbix官方文档】

需求

Zabbix 的URL健康监测功能允许你检测 Web 地址是否可用、正常工作以及响应速度。这对于监控网站的可用性和性能非常有用。例如,你可以监控公司网站、API 端点或其他关键服务的 URL。

  • 【官方表述 Web monitoring items】

  • 【官方表述 Trigger expression】

  • 【官方表述 Supported trigger functions】

一、配置 Web 监测

步骤:配置 -- 主机 -- Web监测 -- 创建Web场景 -- 场景 -- 步骤 -- 添加

二、配置触发器

步骤:配置 -- 主机 -- 选择主机 -- 触发器 -- 创建触发器 -- 添加

触发器示例

表达式语法:
{<server>:<key>.<function>(<parameter>)}<operator><constant>

示例 1 www.zabbix.com 的处理器负载过高

{www.zabbix.com:system.cpu.load[all,avg1].last()}>5'www.zabbix.com:system.cpu.load[all,avg1]' 给出了被监控参数的简短名称。
它指定了服务器是“www.zabbix.com”,监控项的键值是“system.cpu.load[all,avg1]”。
通过使用函数“last()”获取最新的值。最后,“>5”意味着当www.zabbix.com最新获取的处理器负载值大于5时触发器就会处于异常状态。

示例 2 www.zabbix.com 已超载

{www.zabbix.com:system.cpu.load[all,avg1].last()}>5 or
{www.zabbix.com:system.cpu.load[all,avg1].min(10m)}>2 当前处理器负载大于5或者最近10分钟内最小值大于2,表达式为true。

示例 3 /etc/passwd文件被修改

使用函数diff:{www.zabbix.com:vfs.file.cksum[/etc/passwd].diff()}=1当文件/etc/passwd的checksum值与最近的值不同时,表达式为true。类似的,表达式可以用于监控重要文件的修改, 如/etc/passwd, /etc/inetd.conf, /kernel等

示例 4 有人正在从互联网上下载一个大文件

使用min函数:{www.zabbix.com:net.if.in[eth0,bytes].min(5m)}>100K在过去5分钟内,eth0上接收字节数大于100kb时,表达式为true。

示例 5 SMTP服务群集的两个节点都停止。 注意在一个表达式中使用两个不同的主机:

{smtp1.zabbix.com:net.tcp.service[smtp].last()}=0 and {smtp2.zabbix.com:net.tcp.service[smtp].last()}=0当SMTP服务器smtp1.zabbix.com和smtp2.zabbix.com都停止,表达式为true

示例 6 Zabbix agent需要升级

使用str()函数:{zabbix.zabbix.com:agent.version.str("beta8")}=1如果Zabbix agent版本是beta8(可能是1.0beta8),则表达式为真。

示例 7 服务器无法访问

{zabbix.zabbix.com:icmpping.count(30m,0)}>5当主机“zabbix.zabbix.com”在30分钟内超过5次不可达,则表达式为真。

示例 8 3分钟内没有心跳检查

使用nodata()函数:{zabbix.zabbix.com:tick.nodata(3m)}=1要使用这个触发器,'tick'必须定义成一个Zabbix[:manual/config/items/itemtypes/trapper|trapper]]监控项。主机应该使用zabbix_sender定期发送这个监控项的数据。如果在180秒内没有接收到数据,则触发值变为异常状态。注释‘nodata’可以在任何类型的监控项中使用。

示例 9 夜间的CPU负载

使用time()函数:{zabbix:system.cpu.load[all,avg1].min(5m)}>2 and {zabbix:system.cpu.load[all,avg1].time()}>000000 and {zabbix:system.cpu.load[all,avg1].time()}<060000仅在夜间(00:00-06:00),触发器状态变可以变为真。

示例 10 检查客户端本地时间是否与Zabbix服务器时间同步

使用fuzzytime()函数:{MySQL_DB:system.localtime.fuzzytime(10)}=0当MySQL_DB服务器的本地时间与Zabbix server之间的时间相差超过10秒,触发器将变为异常状态。

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

idea 修改 git 提交用户名

本项目 修改配置文件 修改当前项目目录下的 config 文件添加以下数据[user]name = **email = **@gmail.com全局修改 git config --global user.name gitlab注册用户名 git config --global user.email gitlab注册邮箱

ChatMoney,你的就业指导明灯

本文由 ChatMoney团队出品介绍说明 Hey!亲爱的小伙伴们,今天我要给大家带来一个职场利器——AI就业指导机器人!🤖 在这个充满变数的职场江湖,找到一份既能养家糊口又能实现自我价值的工作是多么重要。但是,职业道路上的选择和决策并不总是那么容易。有时候,我们需要的不…

AI就业指导机器人,你的专属职业导航灯!

本文由 ChatMoney团队出品介绍说明 Hey!亲爱的小伙伴们,今天我要给大家带来一个职场利器——AI就业指导机器人!🤖 在这个充满变数的职场江湖,找到一份既能养家糊口又能实现自我价值的工作是多么重要。但是,职业道路上的选择和决策并不总是那么容易。有时候,我们需要的不…

IDEA工具使用Git回滚代码

回滚已经commit但未push到远程仓库的代码点击git,然后右键选择你要退回的那条记录,选择undo commit(撤销提交) ,代码回滚就完成了! 此操作只是回滚,并不会删除你的操作内容回滚已经push到远程仓库的代码1. 先回滚提交到本地仓库的代码选择需要回滚到那个版本的提交记录,右键…

转-Java 异常处理的 20 个最佳实践,你知道几个?

‍ 作  者:武培轩 出  处:https://www.cnblogs.com/wupeixuan 原文链接:https://www.cnblogs.com/wupeixuan/p/11746117.html 异常处理是 Java 开发中的一个重要部分,是为了处理任何错误状况,比如资源不可访问,非法输入,空输入等等。Java 提供了几个异常处理特性,以…

vue 混合方法mixins 协可以写入公共的方法

新建一个文件夹mixins 同views 同级export default {data() {return {};},mounted() {},methods: {// 修改标题方法ready(callback) {// 如果 jsbridge 已经注入则直接调用if (window.AlipayJSBridge) {callback && callback();} else {// 如果没有注入则监听注入的事…

小白记录Java后端学习遇到的问题

在访问swagger接口测试工具时,进不去在用 localhost 访问的地址的时候出现访问不到的问题,但是把 localhost 换成本地的地址 却可以访问到, 我心想localhost不就是我本地的地址嘛,解决: 发现如果设置了地址 就不能通过localhost访问到 如果不设置默认的话, 就可以访问 ht…

小红书卡片生成,使用W外链制作小红书卡片

在数字营销和社交媒体盛行的今天,小红书以其独特的社区氛围和购物推荐功能,成为了众多品牌和个人推广产品、分享经验的热门平台。而W外链作为一种高效的链接工具,能够帮助用户快速创建小红书卡片,实现内容的高效传播。本文将详细介绍如何使用W外链制作小红书卡片,并分享一…

解读代码检查规则语言CodeNavi的表达式节点和属性

本文将介绍 CodeNavi 检查规则语言如何描述代码中的表达式。本文分享自华为云社区《CodeNavi 中代码表达式的节点和节点属性》,作者: Uncle_Tom。 根据代码检查中的一些痛点,提出了希望寻找一种适合编写静态分析规则的语言。可以满足用户对代码检查不断增加的各种需求; 使用…

Centos 7 Network is unreachable 出错不能联网解决方法

进入配置目录,看下文件列表 1、cd /etc/sysconfig/network-scripts/ 2 ls 看下有没有以 ifcfg-en***开头的文件,各个电脑不同文件名不同, 3 如果有,用vi 打开该文件进行编辑,将最后一行的 onboot=no 改为 noboot=yes 保存退出,重启系统活到老,学到老。

程序员自由创业周记#35:外包、技术选型和卖房

对待外包的态度 外包是来钱最快的方式,通过出售自己的时间和技能换取报酬,一定程度上与上班类似。创业后一直在做自己的产品,从习惯打卡软件:加一,到灵动岛软件:Island Widgets,然后Mac休息提醒软件:Nap,到现在正在开发AI作图软件:AI画图王。做自己的产品最开心的就是…

神偷奶爸4迅雷BT完整下载[1.12GB/2.35GB/Mp4]4K高清[1080P百度云已更新]

《神偷奶爸4》:家庭、友情和成长的再度亮相随着《神偷奶爸》系列电影的成功,人们翘首以盼第四部续集的上映。这一系列的电影以其幽默的故事情节、可爱的主角和生动的动画形象受到了广大观众的喜爱。而《神偷奶爸4》将继续延续这一传统,带给观众们更多的欢笑和感动。 故事发生…