zabbix计算型监控项函数last_11 Zabbix Item类型之Zabbix Calculated 计算型Item类型

本文介绍了如何在Zabbix中创建计算型监控项,通过利用last函数结合已有的key值,例如(last(“vm.memory.size[total]”)-last(“vm.memory.size[available]”)),来计算Linux服务器内存的实际使用大小,避免了额外定义新的监控项。此外,还列举了几种常见的计算公式,包括计算空闲磁盘空间比例、网络流量等。
摘要由CSDN通过智能技术生成

11 Zabbix Item类型之Zabbix Calculated 计算型Item类型

计算类型Item,可以通过计算其他的Item来获取数据 。注意是已定义过的key值。 在Item配置中,zabbix支持计算表达式。

如这里我要创建一个计算linux服务器内存实际使用大小的监控项(计算方法为:vm.memory.size[total]-vm.memory.size[buffers]-vm.memory.size[cached]-vm.memory.size[free])。

但zabbix默认的Items里并没有获取vm.memory.size[cached]这个key值。

所以在查看Calculated类型的items时会出现Cannot evaluate function “last()”: item “coolnull:vm.memory.size[cached]” does not exist。

要解决的话就需要自己再定义添加coolnull:vm.memory.size[cached]这个Items。

以下这边以获取算linux服务器内存实际使用大小来举例:

具体:

1、在模板中或是主机中选择监控项—->选择Create item

2、监控的名称和key按照其功能随便起一个名字(注:名字和key的名字一定要是英文格式的,包括你名字中包含的特殊字符)

如:mem.realused,key的类型选择计算,这时会出现一个Formula,里面就是你的计算公式,

如:(last(“vm.memory.size[total]”)-last(“vm.memory.size[buffers]”)-last(“vm.memory.size[cached]”)-last(“vm.memory.size[free]”))

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值