zabbix监控redis修正nodata问题

之前根据网上的资料尝试监控redis,完成后编写了文档。

https://blog.csdn.net/bigwood99/article/details/128404063

这几天观察数据,发现没有数据被采集。

在图标中显示no data。

检查模板中item和graphs设置,发现key中没有使用引号。

修正为:Redis.Info["used_memory"]

更新,再观察,问题依旧。

没办法,看看日志。

 grep "Redis" /tmp/zabbix_server.log

从日志提示,数据类型不正确。再看下使用zabbix_get获取数据的情况。

 

 发现一个问题,因为脚本中包含了密码,出现了警告文字,就是这个东西导致数据识别错误。

知道问题就好办了,修改脚本如下:

redis-cli -h $HOST -p $PORT -a $RedisPassword info 2>/dev/null | grep used_memory | awk NR==1 | awk -F: '{print int ($2)}'

 增加了将错误信息丢弃到/dev/null。保存脚本再次观察数据。

 大功告成!

猜你喜欢

转载自blog.csdn.net/bigwood99/article/details/128447529