zabbix修改Template OS Linux模版Used memory


可用內存:Available memory=free+buffers+cached,即2021=235+394+1392
已使用內存:Used memory=used-buffers-cached,即30217=32003-394-1392

而在用zabbix自身的Template OS Linux模版監控服務器時,發現Used memory都偏高。

這是因為zabbix通過vm.memory.size[used]這個key獲取服務器的已使用內存(Used memory)。但vm.memory.size[used]獲取的值(如下所示為used 32003)還包含buffers、cached這部份。buffers、cached這部份對服務器來說也是可用的。只不過linux本身是盡可能多地使用內存,只有當內存不足時才會釋放buffers、cached空間。
vm.memory.size[available]獲取的可用內存倒是挺准確的,也就是說zabbix獲取的available是加上buffers和cached的,獲取的used也是加上buffers和cached,因此我們這邊就會修改Used memory的key值,讓總內存減去可用內存即可獲取准確的已使用內存。

Used memory的key:(last("vm.memory.size[total]")-last("vm.memory.size[available]"))

百分比

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM