一,监控redis-server上正在执行的命令

1,打开a终端:

[root@yjweb log]# /usr/local/soft/redis5/bin/redis-cli -h 127.0.0.1 -p 6379 monitor
OK

2,打开b终端:

[webop@yjweb ~]$ /usr/local/soft/redis5/bin/redis-cli
127.0.0.1:6379> get 123
(nil)
127.0.0.1:6379> set a 123
OK
127.0.0.1:6379> get a
"123"

3,回到a终端查看,可以看到:

[root@yjweb log]# /usr/local/soft/redis5/bin/redis-cli -h 127.0.0.1 -p 6379 monitor
OK
1583910234.328954 [0 127.0.0.1:32954] "COMMAND"
1583910244.535134 [0 127.0.0.1:32954] "get" "123"
1583910251.022645 [0 127.0.0.1:32954] "set" "a" "123"
1583910252.887344 [0 127.0.0.1:32954] "get" "a"

说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnblogs.com/architectforest

对应的源码可以访问这里获取: https://github.com/liuhongdi/

说明:作者:刘宏缔 邮箱: 371125307@qq.com

二,统计redis-server的状态,间隔 1s 实时输出一次

[root@yjweb log]# /usr/local/soft/redis5/bin/redis-cli -h 127.0.0.1 -p 6379 --stat
------- data ------ --------------------- load -------------------- - child -
keys mem clients blocked requests connections
1 908.36K 2 0 7 (+0) 4
1 908.36K 2 0 8 (+1) 4
1 908.36K 2 0 9 (+1) 4

说明:

可以用-i参数指定刷新的时间间隔

 -i <interval>      When -r is used, waits <interval> seconds per command.
It is possible to specify sub-second times like -i 0.1.

这些参数可以通过help得到:

[root@yjweb ~]$ /usr/local/soft/redis5/bin/redis-cli --help

三,扫描大 KEY

[root@yjweb log]# /usr/local/soft/redis5/bin/redis-cli -h 127.0.0.1 -p 6379 --bigkeys

可以列出系统中的大key

说明;如果是list,会给出包含多少items

如果是hash,会给出包含多少fields

四,统计当前机器到redis-server之间的延时

[root@yjweb log]# /usr/local/soft/redis5/bin/redis-cli -h 172.17.121.112 -p 6379 --latency

五,传出服务端的数据到当前目录,保存成一个rdb文件

[root@yjweb log]# /usr/local/soft/redis5/bin/redis-cli -h 172.17.121.112 -p 6379 --rdb order.rdb
SYNC sent to master, writing 14252566 bytes to 'order.rdb'
Transfer finished with success.

六,测试从redis-cli写一条信息到日志

这里需要lua命令

127.0.0.1:6379> eval "redis.log(redis.LOG_NOTICE,'aaaa')" 0
(nil)

执行完成后我们查看日志:

[root@yjweb log]# tail -10 redis.log
8240:M 11 Mar 2020 14:55:45.681 # Server initialized
8240:M 11 Mar 2020 14:55:45.681 * DB loaded from disk: 0.000 seconds
8240:M 11 Mar 2020 14:55:45.681 * Ready to accept connections
8240:M 11 Mar 2020 15:10:46.025 * 1 changes in 900 seconds. Saving...
8240:M 11 Mar 2020 15:10:46.025 * Background saving started by pid 8322
8322:C 11 Mar 2020 15:10:46.026 * DB saved on disk
8322:C 11 Mar 2020 15:10:46.026 * RDB: 0 MB of memory used by copy-on-write
8240:M 11 Mar 2020 15:10:46.125 * Background saving terminated with success
8240:M 11 Mar 2020 15:53:47.814 * aaaa

看到了我们写入的aaaa字串

七,查看当前centos服务器版本

[root@yjweb ~]# cat /etc/redhat-release
CentOS Linux release 8.0.1905 (Core)

centos8平台用redis-cli对redis5监控和管理的更多相关文章

  1. Java 中的监控与管理原理概述

    点赞再看,动力无限.Hello world : ) 微信搜「程序猿阿朗 」. 本文 Github.com/niumoo/JavaNotes 和 程序猿阿朗博客 已经收录,有很多知识点和系列文章. 当前 ...

  2. centos8平台redis cluster集群搭建(redis5.0.7)

    一,规划 redis cluster 1,cluster采用六台redis,3主3从 redis1    : ip: 172.17.0.2 redis2    : ip: 172.17.0.3 red ...

  3. centos8平台redis5的主从同步搭建及sentinel哨兵配置

    一,规划三台redis的ip:一主二从 redismaster01: 172.18.1.1 主 redisslave01: 172.18.1.2 从 redisslave02: 172.18.1.3 ...

  4. centos8平台:举例讲解redis6的ACL功能(redis6.0.1)

    一,为什么redis6要增加acl功能模块? 什么是acl? 访问控制列表(ACL)是一种基于包过滤的访问控制技术, 它可以根据设定的条件对接口上的数据包进行过滤,允许其通过或丢弃 redis6增加了 ...

  5. redis状态与性能监控

    Redis介绍 Redis是一种高级key-value数据库.它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富.有字符串,链表.哈希.集合和有序集合5种.支持在服务器端计算集合 ...

  6. redis sentinel 集群监控 配置

    环境: ip  172.16.1.31 26379  redis sentinel ip  172.16.1.30 6379   主 1 ip  172.16.1.31 6380   从 1 ip   ...

  7. Security基础(六):部署Zabbix监控平台、配置及使用Zabbix监控系统、自定义Zabbix监控项目、实现Zabbix报警功能

    一.部署Zabbix监控平台 目标: 本案例要求部署一台Zabbix监控服务器,一台被监控主机,为进一步执行具体的监控任务做准备: 在监控服务器上安装LAMP环境    修改PHP配置文件,满足Zab ...

  8. 智和网管平台SugarNMS 2019年度IT综合监控突破性成果概览

    一元复始,万象更新,欢辞旧岁,喜迎新年. 智和信通,精益求精,携手并进,迎战鼠年! 2020年1月10日,北京智和信通技术有限公司(以下简称“智和信通”)以“2020携手并进”为主题的年度庆典暨201 ...

  9. Redis服务之Redis5集群相关命令说明

    上一篇博客主要聊了下redis.trib.rb这个工具来管理redis3/4 cluster 中的节点,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/13456 ...

随机推荐

  1. Django总结(Django十一)

    总结一下自己在完成毕设时写的Django博客: Django的初步启动 pycharm+Django启动我的第一个页面 Django+bootstrap启动登录模板页面 Django中 < a ...

  2. archaius(1) 概述

    archaius作为配置管理工具,内部主要定义了下几个模块: 配置源 配置源的主要功能是将配置从目标位置加载到内存中.详见:archaius源码分析之配置源 配置管理器 配置管理器的主要功能是管理内存 ...

  3. 微信小程序直播接入

    申请开通小程序直播 1.申请小程序直播有以下几个硬性指标: 1. 满足小程序18个开放类目 2. 主体下小程序近半年没有严重违规 3. 小程序近90天内有过支付行为 4. 主体下公众号累计粉丝数大于1 ...

  4. python的多种魔术方法

    目录 new str & repr iter getitem.setitem.delitem getattr.setattr.delattr call slots 定制类和魔法方法 new s ...

  5. nohup命令重定向标准输出和错误输出

    命令:command > /dev/null  2>&1 & 输出到/dev/null表示输出重定向到黑洞,即输出内容不打印到屏幕上,null是/dev下空设备文件. &g ...

  6. 【微服务】 数据库案例理解Spring Security OAuth

    突然被问,你是做技术的怎么不走技术路线呢?是啊~仔细想想至今做了这么多年的技术,研发过的系统&产品五花八门,涉及到的领域各行各业:政府.军队.公安.国安.石油&石化.金融.教育.华为等 ...

  7. pycharm安装注意

    在安装pycharm时,一定要先去官网下载安装python新版. 安装python时候一定要选择自己熟悉的路径 在pycharm创建项目时编译器选择versions/3.8/bin/python3,这 ...

  8. Hibernate4.3基础知识1

    一.Hibernate 开发环境搭建 4.3 1.导包    2.创建hibernate.cfg.xml配置文件   3.创建实体类   4.创建映射文件 实体类名.hbm.xml  配置文件 二.h ...

  9. Centos-gizp压缩文件-gzip gunzip

    gzip gunzip 将一般文件进行压缩或者解压,默认扩展名为 .gz, 本质上 gunzip是gzip硬链接,压缩和解压都可以通过gzip完成 gzip 相关选项 -d 解压 -r 递归压缩目录下 ...

  10. 操作系统:x86下内存分页机制 (1)

    前置知识: 分段的概念(当然手写过肯定是坠吼的 为什么要分页 当我们写程序的时候,总是倾向于把一个完整的程序分成最基本的数据段,代码段,栈段.并且普通的分段机制就是在进程所属的LDT中把每一个段给标识 ...