美文网首页
Zabbix自定义监控(二) 通过Zabbix监控redis内存

Zabbix自定义监控(二) 通过Zabbix监控redis内存

作者: 艾沃趣 | 来源:发表于2019-06-17 15:20 被阅读0次

    如何利用zabbix监控redis内存使用情况呢

    原理:利用redis-cli命令获取redis内存使用情况,redis-cli info

    显示信息如下图:

    显示的信息项很多,本次仅需要过滤used_memory,编辑下shell命令

    redis-cli info 2>/dev/null | grep -w used_memory | awk  -F ':'  '{print $NF}'

    结果就是我们想要获取的值。

    具体配置步骤:

    1. Redis服务器监控配置

    将配置项加到主机上的zabbix配置文件中

    cd /etc/zabbix/zabbix_agentd.d

    声明监控项key和脚本路径

    vi userparameter_redis_usemem.conf

    UserParameter=redis_usemem[*],redis-cli info 2>/dev/null | grep -w used_memory | awk -F ‘:’ ‘{print $NF}’

    2. 重启zabbix-agent服务

    service zabbix-agent restart

    3. Zabbix监控项配置

    在redis主机上增加监控项

    键值要和步骤2的UserParameter保持一致。

    最后点添加即可。

    4. 配置触发器

    名称最好简单直白,作用是收到告警一眼就能看出来是什么

    表达式选择监控项最新的T值大于多少阈值,因为我的机器内存是8G,这里写的7000000000(查询used_memory值是以B为单位)。

    选择告警级别:因为我这里的业务对redis依赖性非常强,如果redis出了问题会导致业务不可用,选择了严重。

    最后点添加

    相关文章

      网友评论

          本文标题:Zabbix自定义监控(二) 通过Zabbix监控redis内存

          本文链接:https://www.haomeiwen.com/subject/ifiafctx.html