文章出處

   作為玩windows的碼農,在centos上面裝點東西,真的會崩潰的要死,,,我想大家也知道,在centos上面,你下載的是各種源代碼,需要自己編譯。。。而

使用yum的話,這個吊軟件包有點想nuget,不過yum上面都是老的掉牙的軟件。。。有時候還要升級,比如我在安裝redis的另一種監控redmon可視化工具,可惜

這吊毛是ruby寫的。。。比如使用ruby 1.9.3 以上的版本,使用rvm工具包安裝,而且還限于國內的網絡環境,容易被墻,還好可以使用淘寶源,不扯遠了,本篇我

們來安裝redislive。

 

一:安裝 

首先我們去官網看看:http://www.nkrode.com/article/real-time-dashboard-for-redis,從官網上可以看到,這吊毛是python寫的,不過開心的是centos

上面默認是裝有python環境的,比如這里的centos7:

 

1. 安裝pip

   學過python的朋友應該知道,pip就是一個安裝和管理python包的工具,現在我們可以去官網看一看https://pypi.python.org/pypi/pip,通過wget這個

鏈接就可以了。

下載之后,我們手工解壓一下,然后進入到pip-8.1.2的根目錄,執行:  python setup.py install,不過大家一定要是root權限才可以執行哦。。。

 

 

二:tornado,redis.py,python-dateutil依賴項

    在redislive的官網上,我們發現這三樣都是redislive項目的依賴項,我們必須要先安裝,才能開啟我們的項目,也是操蛋。。。

《1》 tornado

        這個依賴項,我們按照官網的模式進行安裝,比如這樣: pip install  tornado

 

《2》 redis.py

       接著我要苦逼的安裝這個傻吊,也是煩死了。。。繼續使用pip這個包管理器 pip install redis

 

《3》 python-dateutil

       這個工具包看名字估計是什么util之類的幫助工具,不管他,繼續使用官方提供的 pip install python-dateutil

 

從上面可以看到,python-dateutil 這個工具已經在python中了,如果再安裝的話,需要你更新即可,ok,更新就更新吧。。。

 

ok,安裝到這里,我開心興奮了,終于到現在redislive的依賴項已經全部安裝完畢了。。。

 

三:下載redisLive源代碼

      從官網上可以看到,源代碼地址要么git,要么download,這里我就選擇wget方式吧。

 

然后手工解壓一下,就是這副吊樣。。。

 

 

不過在redislive中有三個非常重要的東西。。。。如下圖:

 

1. redis-live.conf  

這個就是redislive的配置文件,打開如下:

從配置文件中,大概可以看到四個重要節點:

《1》 RedisServers 

     這個就是我們要監視的redis端口,從[] 中可以看出,是可以灌入一批的。。。

 

《2》 DataStoreType

    我們知道,redisLive是一個網站,既然是網站,它也必須存在一些網站數據和統計信息,所以給你兩個可選項,要么redis,要么sqllite。這里呢,就

選擇redis吧。

 

《3》 RedisStatusServer

    這個節點是配置你在選擇datastoretype="redis"的情況下,指定的redis服務器地址。

 

《4》 SqliteStatusStore

   這個也非常簡單的,datastoretype="sqlite"的情況下,選擇的sqlite的服務器地址。

 

最終,修改好的conf文件如下: 【為了方便起見,這里的監聽服務器和redislive的統計存放服務器都是一個端口,強烈建議不要是一個哦

{
    "RedisServers":
    [ 
        {
              "server": "127.0.0.1",
              "port" : 6379
        }        
    ],
    "DataStoreType" : "redis",
    "RedisStatsServer":
    {
        "server" : "127.0.0.1",
        "port" : 6379
    },
        "SqliteStatsStore":
        {
          "path":"/root/RedisLive/src/db/redislive.sqlite"
        }
}

 

2. redis-monitor.py

這個程序就是用來調用redis的monitor命令來收集redis的命令來進行統計,所以這個程序一定要保持恒久執行,而不像官網上設置120s。

這里,我就設置 --duration=12000000,嘿嘿~~~~

 

 

3. redis-python.py

終于到最后一步了,啟動我們的web站點。。。操,開個東西真累。。。

 

到這里,我應該是可以打開8888端口的站點了,,,,興奮的感覺有沒有,嘿嘿。。。。

 

終于,站點開啟了。一個非常漂亮的界面展示在親的面前了。。。開心吧。。。


文章列表




Avast logo

Avast 防毒軟體已檢查此封電子郵件的病毒。
www.avast.com


全站熱搜
創作者介紹
創作者 大師兄 的頭像
大師兄

IT工程師數位筆記本

大師兄 發表在 痞客邦 留言(0) 人氣()