利用Cacti監(jiān)控memcache
利用cacti監(jiān)控memcache
我們?cè)诓渴鸷胢emcache以后,并不意味著不管不顧,更多的我們應(yīng)該監(jiān)控memcahce的狀態(tài),內(nèi)存使用情況,hit/miss值是多少,利用 cacti能夠很形象的監(jiān)控memcache的各個(gè)參數(shù),接下來我們就來了解下如何利用cacti來監(jiān)控我們的memcache!
首先我們可以從官網(wǎng)上學(xué)習(xí)如何添加cacti和memcache監(jiān)控!地址如下:http://dealnews.com/developers/cacti/memcached.html
我們來詳細(xì)說下操作步驟!
1、Python Client API
下載Python Client API(在cacti服務(wù)器上下載)
- wget ftp://ftp.tummy.com/pub/python-memcached/python-memcached-1.45.tar.gz
- tar xzvf python-memcached-1.45.tar.gz
- python setup.py install
我運(yùn)行上面的命令的時(shí)候出現(xiàn)如下錯(cuò)誤
- Traceback (most recent call last):
- File "setup.py", line 3, in ?
- from setuptools import setup
- ImportError: No module named setuptools
解決辦法:
- yum -y install python-setuptools
安裝成功后再次 python setup.py install 安裝就可以成功了。
2、Template
- wget http://content.dealnews.com/dealnews/developers/cacti-memcached-1.0.tar.gz
- tar zxvf cacti-memcached-1.0.tar.gz
- cd cacti-memcached
把memcached.py 拷貝到Cacti 的scripts目錄下!
3、設(shè)置cacti
進(jìn)入Cacti控制界面點(diǎn)擊
- Import Templates --> Import Template from Local File
在瀏覽里面選擇 cacti_memcached_host_template.xml 這個(gè)文件,然后點(diǎn)擊save就OK!
剩下的就是添加新圖片的事情了
4、更改
以上設(shè)置只是針對(duì)默認(rèn)端口11211,但是當(dāng)你的端口不是11211,而是其他的端口,比如我的是12000,這樣的話你就要對(duì)你的cacti的data source做下小更改了,操作如下:
- Console---Data Input Methods--Memcached – Statistics
找到Input String的值python
更改成:
- python /scripts/memcached.py –p 12000
如果你是其他端口的,只要將端口號(hào)更改成其他的值就可以了!利用Cacti監(jiān)控memcache就成功了。
【編輯推薦】
使用Cacti監(jiān)控你的網(wǎng)絡(luò)-Cacti主機(jī)模板(圖)