linux cached释放_面试官:如何用zabbix来监控linux服务器内存使用率

概述

前面已经介绍了CPU使用率的监控,那么内存使用率应怎么监控呢?


1、配置已使用内存监控项

首先我们知道

linux可用内存:Available memory=free+buffers+cachedlinux已使用内存:Used memory=used-buffers-cached

在用zabbix自身的Template OS Linux模版监控服务器时,发现Used memory都偏高。这是因为zabbix通过vm.memory.size[used]这个key获取服务器的已使用内存(Used memory)。但vm.memory.size[used]获取的值还包含buffers、cached这部份。

buffers、cached这部份对服务器来说也是可用的。只不过linux本身是尽可能多地使用内存,只有当内存不足时才会释放buffers、cached空间。vm.memory.size[available]获取的可用内存比较准确的。因此需修改Used memory的key值,让总内存减去可用内存即可获取准确的已使用内存。

名称:内存使用率类型:可计算的键值:vm.memory.size[used]公式:(last("vm.memory.size[total]")-last("vm.memory.size[available]"))信息类型:数字单位:B
2ee4a6570e43d8d08770e66a47c1ec03.png

2、配置内存使用率监控项

名称:内存使用率类型:可计算的键值:vm.memory.size[usedpercent]公式:100*(last("vm.memory.size[total]")-last("vm.memory.size[available]"))/last("vm.memory.size[total]")信息类型:浮点数单位:%
896e3004ff397091636597cb01beee30.png

3、创建触发器

名称:memory used is more than 90%表达式:{linux:vm.memory.size[usedpercent].avg(5m)}>90
4ae2392c785c3093c48418bcb278b88b.png

4、图形

4.1、配置图形

d6a0d58606bd2dab6fe127572e14e794.png

4.2、展示

51f6778841939295466ccb98b6b18ed1.png

后面会分享更多devops和DBA方面内容,感兴趣的朋友可以关注下!

aa897b6fc6ffe2da76bec5251915b00c.gif
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值