zabbix添加自定义监控内存使用百分比

首先我们先编写一个shell获取所需的值
[root@jumpserver scripts]# cd /data/scripts/  ##为我们存放脚本的路径
[root@jumpserver scripts]# cat mem-free.sh 
#!/usr/bin/bash
mem_used=`free -m | grep '^Mem:' | awk '{print $3}'`
mem_total=`free -m | grep '^Mem:' | awk '{print $2}'`
echo $[100*mem_used/mem_total]
##执行脚本测试
[root@jumpserver zabbix_agentd.d]# sh /data/scripts/mem-free.sh 
18
[root@jumpserver zabbix_agentd.d]# free -g
              total        used        free      shared  buff/cache   available
Mem:             15           2          11           0           0          12
Swap:            23           0          23
然后我们需要在zabbix的目录下通过conf文件指定键值
[root@jumpserver scripts]# cd /etc/zabbix/zabbix_agentd.d/
[root@jumpserver zabbix_agentd.d]# ll
total 8
-rw-r--r-- 1 root root   50 Nov  4 12:20 mem.conf
-rw-r--r-- 1 root root 1611 Nov  2 11:33 userparameter_mysql.conf
[root@jumpserver zabbix_agentd.d]# cat mem.conf 
UserParameter=mem.usage,/data/scripts/mem-free.sh
最后我们重启zabbix-agent服务,并到server上测试获取key值
##agent端重启服务
root@jumpserver zabbix_agentd.d]# systemctl restart zabbix-agent.service
##zabbix-server端测试数据
[root@localhost ~]# zabbix_get -s xxx.xx.xxx.xx -k 'mem.usage'
18
Web界面添加监控项、触发器、和图形
添加监控项
添加触发器:我们设置为达到90%报警
添加图形监测

最终我们就可以通过首页的图形来查看我们的实时监测图形

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值