【发布时间】:2016-09-11 08:21:52
【问题描述】:
我有一个以 vm.memory.size[used] 作为键的项目,它返回使用的内存,这还包括缓存和缓冲区。
我需要从 vm.memory.size[used] 中减去 vm.memory.size[cached] 和 vm.memory.size[buffers] 得到我需要的值。
【问题讨论】:
标签: zabbix
我有一个以 vm.memory.size[used] 作为键的项目,它返回使用的内存,这还包括缓存和缓冲区。
我需要从 vm.memory.size[used] 中减去 vm.memory.size[cached] 和 vm.memory.size[buffers] 得到我需要的值。
【问题讨论】:
标签: zabbix
如果要在单独的项目中计算它,则必须将 used、cached 和 buffers 作为正常项目进行监控。拥有它们后,calculated item 公式将为 last(vm.memory.size[used])-last(vm.memory.size[cached])-last(vm.memory.size[[buffers])。
您也可以直接在触发器中计算,无需计算项。
也许比这更简单 - vm.memory.size[available] 和 vm.memory.size[pavailable] item keys 可以为您提供可用内存的(分别为原始和百分比)量 - 已经不包括缓存和缓冲区 - 您可能能够提醒直接打开。
【讨论】: