日期:2014-05-16  浏览次数:20380 次

用Cacti监控多个不同端口的memcached!

标签:Cacti?memcached
原创作品,允许转载,转载时请务必以超链接形式标明文章?原始出处?、作者信息和本声明。否则将追究法律责任。http://storysky.blog.51cto.com/628458/251870
??
??
??
? 前几天我写了一篇文章,是关于memcached监控的几种方法,这几天开发的同事希望我能把memcached的每天的负载情况做成图表发给他们用来做日后的分析。知道了需求那就开始动手吧!
? 开始我尝试用?Nagios+pnp+rrdtool?来生成memcached流量图表,但是过程中出现很多问题,最终结果也不太满意。所以还是决定改用Cacti来做了。
? 首先Cacti需要一个memcached的模板,我们可以从这里下载
? http://dealnews.com/developers/cacti/memcached.html
? 不过他需要Python运行环境,让我们看一下
rpm -qa |grep python
python-2.4.3-24.el5
python-devel-2.4.3-24.el5
...
python-iniparse-0.2.3-4.el5
gnome-python2-gnomeprint-2.16.0-2.el5
还真装了不少,不过上面的网页上说需要一个 Python memcached?Client API
让我们把他下载下来装上他。
wget ftp://ftp.tummy.com/pub/python-memcached/python-memcached-1.45.tar.gz
tar xzvf python-memcached-1.45.tar.gz
cd python-memcached-1.45
python setup.py install
Traceback (most recent call last):
? File "setup.py", line 3, in ?
??? from setuptools import setup
ImportError: No module named setuptools
出错了...原来我之前没有装setuptools模块。不过没关系,装他很快
yum install python-setuptools
安装成功后再次?python setup.py install?安装就可以成功了。
接下来我们下载 cacti_memcached
wget http://content.dealnews.com/dealnews/developers/cacti-memcached-1.0.tar.gz
tar zxvf cacti-memcached-1.0.tar.gz
cd cacti-memcached