使用memadmin視覺化監視我們的memcache

一線碼農發表於2016-05-08

  相信還是有很多專案使用memcache,可能有些人說有點out了,但是呢??? 專案上的東西不是你想換就能換的。。。誰都想多一事不如少

一事,大面積更換之後所面臨的未知風險可能讓你無法承受,但是呢, memcache就是一個伺服器程式,預設是沒有視覺化的監控,而且還無法動

態的檢視和修改memcache中的資料,這會導致我們在使用memcache的過程中,就像小姑娘一樣,極度沒有安全感。

 

一:memadmin監控系統

     開源的世界是廣闊的,所以在百萬的開源專案中,自然會有這類需求的解決方案,比如這裡的memadmin,然後我就百科了一下,如下圖:

ok,從上圖中,你應該大概可以看出memadmin所能監控的範圍了。 stats,settings, items, slabs。。。 等等,下面呢,我們就把這個環境

安裝起來,看看是不是很吊。

 

二:memadmin的安裝

1.  安裝memcache

    這個很簡單,大家要麼安裝windows版本的memcache,要麼在centos上亂搭一下,這裡我就選擇centos。

    memcache官網:http://memcached.org/

  

   在官網上大家應該也可以看到安裝步驟:不過要注意,安裝memcache之前還要安裝libevent。

然後呢,我們就可以按照這個步驟開啟了。

 

2. 安裝php的執行環境

   由於memadmin是一個php程式,所以必須安裝apache伺服器,為了方便,這裡我就安裝wamp整合環境,所選擇的版本是:2.5

安裝好之後呢,我們去apache的httpd.conf上把預設埠改了,由80 => 8080,這樣的話就不佔用80埠的情況下開啟我們的網站了。

 

三:下載memadmin可執行程式

     完整成功啟動,接下來我們可以下載memadmin程式。網址:http://www.junopen.com/memadmin/ ,下載完成之後我們將其放到wamp的

www目錄下。

四:安裝memcache.dll 擴充套件

     這個算是最坑爹的一步,memcache的版本要和php的版本都有對應關係的,也就是,不是隨便找一個memcache.dll就能安裝成功的,從 

http://pecl.php.net/package/memcache 網站上也沒有找到合適的。。。最後花擦了整個搜尋,終於讓我給找到了。。。既然找到了,下一步我們

就需要將 memcache.dll放到 ext資料夾下,最後在apache目錄下的php.ini檔案中加一下引用即可,如下圖:

 

提醒大家的是一定要看清楚檔案所在的目錄哦,,, ok,經過上面種種步驟,我們的安裝基本上算是完成了,最後就是修改下memadmin網站的登

錄名和密碼,在這裡呢,我都改成了預設的admin/admin。

 

之後我們就可以開啟網站了,是不是有點超級興奮的感覺。。。最後再附加一些網站的截圖,如果大家懂memcache,這些截圖應該很熟悉的哦~~

 

好了,大概就這樣了,是不是很吊的樣子。。。當然,更多細節,待你挖掘~~~

 

相關文章