天天看點

zabbix修改Template OS Linux模版使已使用記憶體(Used memory)更準确

說明:

可用記憶體:Available memory=free+buffers+cached,即308=209+6+92

已使用記憶體:Used memory=used-buffers-cached,即686=785-6-92

而在用zabbix自身的Template OS Linux模版監控伺服器時,發現Used memory都偏高。這是因為zabbix通過vm.memory.size[used]這個key擷取伺服器的已使用記憶體(Used memory)。但vm.memory.size[used]擷取的值(如下所示為used 785)還包含buffers、cached這部份。buffers、cached這部份對伺服器來說也是可用的。隻不過linux本身是盡可能多地使用記憶體,隻有當記憶體不足時才會釋放buffers、cached空間。

vm.memory.size[available]擷取的可用記憶體倒是挺準确的。是以我們這邊就會修改Used memory的key值,讓總記憶體減去可用記憶體即可擷取準确的已使用記憶體

具體:

1. Configure|Templates|Template OS Linux,選擇Items,點選Used memory進入配置,修改前如下圖所示

<a href="http://static.coolnull.com/wp-content/uploads/2015/05/z1.png" target="_blank"></a>

2. 修改Type和Formula

Type選擇Calculated

Formula輸入(last(“vm.memory.size[total]”)-last(“vm.memory.size[available]”)),用總記憶體減去可用記憶體獲得準确的已使用記憶體。

修改完後如下圖所示

<a href="http://static.coolnull.com/wp-content/uploads/2015/05/z4.png" target="_blank"></a>

檢視:

過一會再檢視就可以看到伺服器的Used memory已經是準确的了

<a href="http://static.coolnull.com/wp-content/uploads/2015/05/z3.png" target="_blank"></a>

轉自:http://coolnull.com/3791.html

本文轉自奔跑在路上部落格51CTO部落格,原文連結http://blog.51cto.com/qiangsh/1853955如需轉載請自行聯系原作者

qianghong000

繼續閱讀