1、环境描述
OS:
[root@app02 redis-4.0.6]# cat /etc/redhat-release
CentOS
Linux release 7.4.1708 (Core)
DB:
redis-4.0.6
IP |
应用 |
版本 |
环境 |
192.168.2.220 |
Redis数据库服务器 |
redis-4.0.6 |
CentOS Linux release 7 |
192.168.10.73 |
监控程序主机 |
redis-stat-0.4.14.jar |
CentOS Linux release 7 |
2、监控工具
redis-stat
下载路径:https://github.com/junegunn/redis-stat/releases
3、上传软件
redis-stat-0.4.14.jar文件上传到192.168.1.92 主机的/tmp路径下
# ll /tmp
total 22384
-rw-r--r-- 1 root root 22918134 Nov 24 09:54 r redis-stat-0.4.14.jar
# java -version --必须有java运行环境
[root@app02 src]# java -version
java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)
4、启动监控程序
(监控程序主机上执行)
java -jar /usr/local/src/redis-stat-0.4.14.jar --server=8000 192.168.2.220:6379 -a 123456
如图所示:
redis-stat 用法
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
5.web方式监控
6.命令小结
1、远程监控单实例
# java -jar /tmp/redis-stat-0.4.13.jar --server=8000 192.168.1.91:6380
2、远程监控多实例
# java -jar /tmp/redis-stat-0.4.13.jar --server=8000 192.168.1.91:6380 192.168.1.91:6381