使用zabbix监控redis内存使用
大家好,又见面了,我是你们的朋友全栈君。
本篇提到的监控环境是有条件的,即默认单机只运行一个redis实例,且默认运行的端口是6379(也可以是其他端口,需要通过sed -i ‘s/6379/你修改的端口/g’ xml模板文件 修改模板文件里的端口号) 。即然有这么多局限,岂不是适应用环境很差。确实,本篇算是一个基础部分,为后面提到的lld(low level discovery)自动发现做铺垫 。由于前面几部分也对基础的东西做了很多总结,这里很基本的东西不提,直接上步骤。
1、导入模板
同样,模板我已上传到 github项目 上 。直接下载,通过下面的步骤导入模板:点击configuration —-> templates ——> import ——-> 导入下载的xml文件 。
2、客户端key配置
在被监控的主机上,打开/etc/zabbix/zabbix_agentd.conf 配置文件,在最后一行加入:
UserParameter=redis_stats[*],redis-cli -h 127.0.0.1 -p $1 info|grep $2|cut -d : -f2
配置完成后通过/etc/init.d/zabbix_agentd restart 重启服务并应用最新的配置文件。
注:在该文件中还要确认UnsafeUserParameters=1 。
3、服务端验证
验证方式还是通过zabbix_get 程序去获取数据,能正常得到数据,证明通信正常。
# zabbix_get -s 172.20.0.20 -k redis_stats[6379,total_connections_received]
2249669
上面正常从被监控主机上取得了数据,c/s通信正常 。
4、添加主机关联模板
通过configuration ——> hosts ——> create host 创建新的主机,并在templates项中,查找Templates Redis_6379 模板,并link 该模板 。就可以正常获取数据了。同样,验证数据使用 monitoring —– lastest data —- 打到刚刚添加的主机,查看是否有数据 。
5、查看监控图
通过monitoring —– graphs 可以查看刚刚添加的监控项的监控图,这里只截下内存使用情况图
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/144885.html原文链接:https://javaforall.cn
相关文章
- 提升系统性能:使用Redis缓存策略(redis缓存策略)
- Redis:让你快速享用内存数据库(redis内存数据库)
- Redis 源码下载:一站式服务(redis 源码下载)
- Redis集群:实时监控与性能优化(redis集群监控)
- 值教你怎样快速获取Redis中的键值(怎样获取redis中的键)
- 使用Redis缓存提升内存性能(缓存 内存 redis)
- 改变动力 Redis 缓存技术(缓存了redis)
- 监测Redis查询性能提升执行效率(监控redis的执行时间)
- 探寻Redis内存回收现状(查看redis内存回收)
- 监控服务器Redis日志,保障运行安全(服务器redis日志查看)
- Squid与Redis强强联手,加速数据处理(squid和redis)
- Redis内存最佳配置如何保证性能(如何设置redis的内存)
- Redis雪崩潜在的危险和预防措施(什么是redis雪崩)
- redis集群技术演讲分享(redis集群演讲)
- Redis集群多台服务器构建强大的数据库(redis集群多台服务器)
- 利用Redis解决内存溢出问题(redis 防止内存溢出)
- 解决Redis重启后丢失数据的方法(redis 重启丢数据)
- 解放Redis内存命令行动(redis释放内存指令)
- 部署Redis解决方案一种解决方案(redis部署描述)
- 远程管理Redis端口命令行指令(redis远程端口命令行)
- Redis发挥更多的潜力(redis还能怎么用)
- Redis实现JSONP跨域请求(redis 转jsonp)
- Redis视频享受吾爱破解之美(redis视频 吾爱破解)