[TOC]
原发布于:http://c.dutycode.com/archive/post-173.html
简单介绍:
基于Ruby 下的监控工具,如果Ruby环境不合适,也可以使用java环境。 比较方便。
MAC系统上默认有Ruby环境,使用以下命令,可以直接安装
gem install redis-stat
使用参数说明:
redis-stat [HOST[:PORT][/PASS] ...] [INTERVAL [COUNT]]
-a, --auth=PASSWORD 密码
-v, --verbose 显示更多信息
--style=STYLE 显示风格,可选择 unicode|ascii,其实没啥用
--no-color 去除颜色,黑白显示。也没啥用
--csv=OUTPUT_CSV_FILE_PATH 保存结果到csv文件中
--es=ELASTICSEARCH_URL 数据发送到ElasticSearch: [http://]HOST[:PORT][/INDEX]
--server[=PORT] 启动redis-stat web端服务器 (默认端口: 63790)
--daemon 后台运行 redis-stat. 必须配合
--server 参数使用.
--version 显示当前版本
--help 显示帮助信息
使用示例:
redis-stat localhost:6379
如果机器有密码,则需要使用-a 输入密码。(这点不是很友好,如果服务器被黑了,就能知道redis的密码了)
-v 可以显示更多信息
redis-stat localhost:6379 -a1234.abcd -v
启动web端:
redis-stat --server
默认监控localhost:6379,无密码的redis实例
web站点上同样可以显示更详细信息:
# -a 表示密码 -v 表示显示更多信息 --server表示以web站点形式启动
redis-stat localhost:6379 -a1234.abcd -v --server
如果Ruby环境安装不方便,也可以直接下载可执行的jar包执行。参数和命令一致。
可执行jar包下载地址:
https://github.com/junegunn/redis-stat/releases
比如
java -jar redis-stat-0.4.14.jar localhost:6379 -a1234.abcd --server
官方网址: