西西軟件園多重安全檢測(cè)下載網(wǎng)站、值得信賴的軟件下載站!
軟件
軟件
文章
搜索

首頁(yè)西西教程其它教程 → 通過(guò)redmon監(jiān)控管理Redis服務(wù)器的安裝配置教程

通過(guò)redmon監(jiān)控管理Redis服務(wù)器的安裝配置教程

相關(guān)軟件相關(guān)文章發(fā)表評(píng)論 來(lái)源:西西整理時(shí)間:2012/3/3 23:44:30字體大。A-A+

作者:西西點(diǎn)擊:151次評(píng)論:0次標(biāo)簽: 服務(wù)器

  • 類型:IP 工具大。787KB語(yǔ)言:中文 評(píng)分:3.3
  • 標(biāo)簽:
立即下載

1. 通過(guò)RVM(Ruby Version Manager)來(lái)安裝配置Ruby On Rails

準(zhǔn)備工作:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo reboot

安裝RVM:

bash < <(curl -s https://rvm.beginrescueend.com/install/rvm)

安裝完畢之后,修改.bashrc文件,將下面這一行加入到末尾:

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"

通過(guò)下面的命令可以查看RVM是否正常工作:

source .bashrc
type rvm | head -1

如果正常的話可以看到類似“rvm是函數(shù)”這樣的內(nèi)容,下面我們安裝ruby以及rails

; 查看安裝建議
rvm notes
; 安裝一些必要的軟件包
sudo apt-get install build-essential bison openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev
; 列出可以安裝的ruby版本
rvm list known
; 安裝ruby,我選擇的是版本1.9.3-p0
rvm install 1.9.3-p0
; 設(shè)定默認(rèn)使用的ruby版本
rvm --default use 1.9.3-p0
; 查看版本看是否正確安裝
ruby -v
gem -v
; 有必要可以手動(dòng)更新一下
gem update --system
gem update
; 安裝rails
gem install rails
; 查看版本看是否正確安裝
rails -v

這樣環(huán)境就安裝好了,下面提一下安裝過(guò)程中可能遇到的錯(cuò)誤信息:

在安裝ruby的時(shí)候會(huì)安裝yaml,可能會(huì)在make的時(shí)候出現(xiàn)如下的錯(cuò)誤信息:

Compiling yaml in /home/debugcool/.rvm/src/yaml-0.1.4.
ERROR: Error running 'make ', please read /home/debugcool/.rvm/log/ruby-1.9.3-p0/yaml/make.log
這是應(yīng)為缺少yaml庫(kù)的緣故,可以通過(guò):
sudo apt-get install libyaml-0-2 libyaml-dev
執(zhí)行這個(gè)命令來(lái)安裝yaml庫(kù)解決這個(gè)問(wèn)題,如果還是報(bào)錯(cuò),請(qǐng)看b錯(cuò)誤信息

查看 /home/debugcool/.rvm/log/ruby-1.9.3-p0/yaml/make.log 日志信息:

src/Makefile.am:2: Libtool library used but `LIBTOOL' is undefined
src/Makefile.am:2:   The usual way to define `LIBTOOL' is to add `AC_PROG_LIBTOOL'
缺少libtool庫(kù),可以通過(guò):
sudo apt-get install libtool
執(zhí)行這個(gè)命令來(lái)安裝libtool庫(kù)解決這個(gè)問(wèn)題

2. 安裝redmon監(jiān)控redis

下載redmon源碼:

git clone https://github.com/steelThread/redmon.git

安裝運(yùn)行:

bundle install
ruby sample/app.rb

注:如果前面不是通過(guò)RVM進(jìn)行ruby、rails安裝配置,而是通過(guò)源碼編譯、apt-get等方式安裝,可能會(huì)遇到各種找不到相關(guān)gem等詭異的錯(cuò)誤,我也是在各種百度、google無(wú)果之后才通過(guò)RVM來(lái)安裝的。

運(yùn)行之后可以打開在瀏覽器中打開http://localhost:4567來(lái)查看redis web監(jiān)控頁(yè)面。

redmon默認(rèn)是監(jiān)控本機(jī)的6379端口的redis服務(wù)器,這個(gè)是可以修改的,在redmon目錄的lib目錄下,可以查看redmon.rb的源碼:

module Redmon
  extend self

  attr_reader :opts

  @opts = {
    :redis_url     => 'redis://127.0.0.1:6379',
    :namespace     => 'redmon',
    :web_interface => ['0.0.0.0', 4567],
    :worker        => true,
    :poll_interval => 10
  }

修改上面代碼中redis_url內(nèi)容即可監(jiān)控自己執(zhí)行的redis服務(wù)器。

    相關(guān)評(píng)論

    閱讀本文后您有什么感想? 已有人給出評(píng)價(jià)!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過(guò)難過(guò)
    • 5 囧
    • 3 圍觀圍觀
    • 2 無(wú)聊無(wú)聊

    熱門評(píng)論

    最新評(píng)論

    發(fā)表評(píng)論 查看所有評(píng)論(0)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過(guò)審核才能顯示)