1,由于应用的需求在线上环境部署了redis来实现非重要数据的高速读写缓存,考虑到长期性能的统计,所以加入cacti的监控。
2,由于cacti论坛还没有相关模板来实现redis的监控所以,使用了另外一个python的模板。由于需要python的redis 模块,所以需要安装python redis模块。
2.1下载python redis模块。
- wget http://cloud.github.com/downloads/andymccurdy/redis-py/redis-2.4.11.tar.gz
-
tar -zxvf redis-2.4.11.tar.gz
-
cd redis-2.4.11
-
python setup.py install
此时如果是系统默认的python版本,会出现以下错误
- python setup.py install
-
Traceback (most recent call last):
-
File "setup.py", line 3, in ?
-
from redis import __version__
-
File "/usr/local/src/redis-2.4.11/redis/__init__.py", line 1, in ?
-
from redis.client import Redis, StrictRedis
-
File "/usr/local/src/redis-2.4.11/redis/client.py", line 240
-
with self.pipeline(True, shard_hint) as pipe:
-
^
-
SyntaxError: invalid syntax
需要升级python的版本,需要python 2.5以上,而RHEL默认是2.4.3
升级系统的python版本,请参考
2.2安装redis监控模板
下载模板
把xml文件导入cacti,
把redis-stats.py 放到你的安装cacti的scripts 目录下,加上执行权限。
2.3添加监控主机。相关监控图(部分)如下:
阅读(4116) | 评论(0) | 转发(0) |