西西软件园多重安全检测下载网站、值得信赖的软件下载站!
软件
软件
文章
搜索

首页西西教程其它教程 → 通过redmon监控管理Redis服务器的安装配置教程

通过redmon监控管理Redis服务器的安装配置教程

相关软件相关文章发表评论 来源:西西整理时间:2012/3/3 23:44:30字体大小:A-A+

作者:西西点击:151次评论:0次标签: 服务器

  • 类型:IP 工具大小:787KB语言:中文 评分:3.3
  • 标签:
立即下载

1. 通过RVM(Ruby Version Manager)来安装配置Ruby On Rails

准备工作:

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"

通过下面的命令可以查看RVM是否正常工作:

source .bashrc
type rvm | head -1

如果正常的话可以看到类似“rvm是函数”这样的内容,下面我们安装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
; 设定默认使用的ruby版本
rvm --default use 1.9.3-p0
; 查看版本看是否正确安装
ruby -v
gem -v
; 有必要可以手动更新一下
gem update --system
gem update
; 安装rails
gem install rails
; 查看版本看是否正确安装
rails -v

这样环境就安装好了,下面提一下安装过程中可能遇到的错误信息:

在安装ruby的时候会安装yaml,可能会在make的时候出现如下的错误信息:

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
这是应为缺少yaml库的缘故,可以通过:
sudo apt-get install libyaml-0-2 libyaml-dev
执行这个命令来安装yaml库解决这个问题,如果还是报错,请看b错误信息

查看 /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库,可以通过:
sudo apt-get install libtool
执行这个命令来安装libtool库解决这个问题

2. 安装redmon监控redis

下载redmon源码:

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

安装运行:

bundle install
ruby sample/app.rb

注:如果前面不是通过RVM进行ruby、rails安装配置,而是通过源码编译、apt-get等方式安装,可能会遇到各种找不到相关gem等诡异的错误,我也是在各种百度、google无果之后才通过RVM来安装的。

运行之后可以打开在浏览器中打开http://localhost:4567来查看redis web监控页面。

redmon默认是监控本机的6379端口的redis服务器,这个是可以修改的,在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内容即可监控自己执行的redis服务器。

    相关评论

    阅读本文后您有什么感想? 已有人给出评价!

    • 8 喜欢喜欢
    • 3 顶
    • 1 难过难过
    • 5 囧
    • 3 围观围观
    • 2 无聊无聊

    热门评论

    最新评论

    发表评论 查看所有评论(0)

    昵称:
    表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
    字数: 0/500 (您的评论需要经过审核才能显示)