图形化的Redis监控系统redis-stat安装
Redis需要監控才知道具體運行信息,雖然Redis也提供了info等命令行,但是畢竟不方便而且不能保存歷史信息。
redis-stat是一個用ruby寫成的監控redis的程序,基于info命令獲取信息,而不是通過monitor獲取信息。
關于Redis的安裝參考此文:Redis安裝與源碼調試
1.安裝ruby
# yum install -y ruby
# yum install -y ruby-devel
# yum install -y rubygems
由于國內網絡原因,導致 rubygems.org 存放在 Amazon S3 上面的資源文件間歇性連接失敗。所以你會與遇到 gem install rack 或 bundle install 的時候半天沒有響應,所以需要修改rubygems為淘寶鏡像。
https://ruby.taobao.org/
2.替換rubygems源
# gem sources --add https://ruby.taobao.org/ --remove http://rubygems.org/
# gem sources -l
3.安裝redis-stat
# git clone https://github.com/junegunn/redis-stat.git
# gem install redis-stat
會提示
Building native extensions. ?This could take a while...
Building native extensions. ?This could take a while...
Building native extensions. ?This could take a while...
ERROR: ?Error installing redis-stat:
? ? ? ? redis-stat requires daemons (~> 1.1.9, runtime)
卸載daemons
#?gem uninstall daemons
# gem install daemons
# gem install redis-stat
# cd?/usr/redis-stat/bin
# ./redis-stat 1
裝redis-stat同時會安裝daemons-1.1.9,如果系統已安裝daemons其他版本,需再次卸載
ERROR: ?Error installing redis-stat:
? ? ? ? redis-stat requires daemons (~> 1.1.9, runtime)
# gem uninstall daemons
Select gem to uninstall:
?1. daemons-1.1.9
?2. daemons-1.2.3
?3. All versions
> 2
Successfully uninstalled daemons-1.2.3
再啟動redis-stat
#./redis-stat 1
報錯:Faraday: you may want to install system_timer for reliable timeouts
安裝SystemTimer
# gem install SystemTimer
這次才可以成功啟動redis-stat
4.啟動
命令行啟動
# redis-stat xxx.xxx.xxx.xxx:6380 1 10
以webserver的形式 啟動
# ./redis-stat xxx.xxx.xxx.xxx:6379 --server=8080 5 --daemon
安
更多命令參考help
# redis-stat --help
usage: redis-stat [HOST[:PORT] ...] [INTERVAL [COUNT]]
? ? -a, --auth=PASSWORD ? ? ? ? ? ? ?Password
? ? -v, --verbose ? ? ? ? ? ? ? ? ? ?Show more info
? ? ? ? --style=STYLE ? ? ? ? ? ? ? ?Output style: unicode|ascii
? ? ? ? --no-color ? ? ? ? ? ? ? ? ? Suppress ANSI color codes
? ? ? ? --csv[=CSV_FILE] ? ? ? ? ? ? Print or save the result in CSV
? ? ? ? --es=ELASTICSEARCH_URL ? ? ? Send results to ElasticSearch: [http://]HOST[:PORT][/INDEX]
? ? ? ? --server[=PORT] ? ? ? ? ? ? ?Launch redis-stat web server (default port: 63790)
? ? ? ? --daemon ? ? ? ? ? ? ? ? ? ? Daemonize redis-stat. Must be used with --server option.
? ? ? ? --version ? ? ? ? ? ? ? ? ? ?Show version
? ? ? ? --help ? ? ? ? ? ? ? ? ? ? ? Show this message
--------------------
指定淘寶
gem sources -a http://ruby.taobao.org/ ?
gem install rails ?
參考:
http://my.oschina.net/javagg/blog/?disp=2&p=1
http://my.oschina.net/guol/blog/182265
還有個監控工具RedisLive,但是圖形顯示不了,不推薦。
RedisLive
依賴Google Chart來繪制圖形,Google Chart是一個在線的圖形繪制服務。現在Google大部分服務被墻了,可能用這個就沒法瀏覽這個頁面了
https://github.com/nkrode/RedisLive
http://www.nkrode.com/article/real-time-dashboard-for-redis
總結
以上是生活随笔為你收集整理的图形化的Redis监控系统redis-stat安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 花生焖猪手做法?
- 下一篇: Linux系统轻量级监控工具monito