zoukankan      html  css  js  c++  java
  • Redis监控之redis-manager

    Redis监控之redis-manager

    前言

    最近搞redis监控搞的都有点烦了。

    对比搭建了好几个开源的redis,踩了比较多坑。这次先记录下redis-manager。

    这个是可以发邮件,微信公众号推送之类的。

    主要是觉得发邮件这个功能比较好。

    安装包下载网址:

    https://github.com/ngbdf/redis-manager/releases
    https://github.com/icmdb/redis-manager

    使用的安装包为:redis-manager-2.3.2.2-RELEASE.tar.gz

    另外的安装包redis-manager-master.zip不知道有什么区别,没研究。

    配置说明

    redis-manager需要预先安装MySQL数据库。估计需要将监控的信息存到MySQL中。

    MySQL的安装就省略了。

    MySQL库是部署在IP为192.168.1.178上的,而redis-manager是计划部署在192.168.1.156上边的。

    安装完MySQL后,需要创建redis-manager监控能够使用的库,比如库名叫做redismanager。

    CREATE DATABASE IF NOT EXISTS RedisManager
    DEFAULT CHARACTER SET utf8mb4
    DEFAULT COLLATE utf8mb4_general_ci;

    创建用户root@'%'并授予给用户redismanager的操作权限。

    create user 'root'@'%' identified by 'root';
    grant all on RedisManager.* to 'root'@'%';
    flush privileges;

    安装java环境:

    rpm -ivh jdk-8u301-linux-x64.rpm

      

    解压并配置redis-manager。

    tar -xzvf redis-manager-2.3.2.2-RELEASE.tar.gz -C /

    vi /redis-manager/conf/application.yml

    修改为一下配置为:

      datasource:
        # 必填,与数据库同名
        database: RedisManager
        driver-class-name: com.mysql.cj.jdbc.Driver
        url: jdbc:mysql://192.168.1.178:3306/RedisManager?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8
        username: root
        password: root

    启动redis-manager:

    cd /redis-manager/bin/
    ./start.sh 

      

    启动日志:

    [root@node3 logs]# ll /redis-manager/logs/start.log 
    -rw-r--r-- 1 root root 10312 Jul 30 09:58 /redis-manager/logs/start.log

      

    注意,我使用的MySQL库是部署在IP为192.168.1.178上的,而redis-manager是部署在192.168.1.156上边的。

    此时,访问http://192.168.1.156:8182可以成功访问此监控了。

    用户名密码默认为:admin/admin

    使用监控系统

    1.(参考,可以不做)创建Redis管理组:Redis管理

    2.(参考,可以不做)创建用户:RedisAdmin,所属组:Redis管理

    用户可以授予:Member,Admin,Super Admin这三种角色。

      

    3.(关键)监控需要的Redis数据库。 

    右上角切换为刚刚创建的Redis管理组(如果有的话),表示待会输入监控的Redis所属该组。

    继续添加哨兵后如下图,此处其他功能自行探索。

    3.(关键)配置邮件发送设置。

    配置自己发送给自己。

      

    4.(关键)配置报警规则,比如内存>10M就报警。

    5.(关键)第3步添加的Redis服务器信息需要应用配置的邮件发送者以及定制的规则。

    应用规则。

     

     应用邮件发送者。

     

    邮件报警内容:

    参考链接:

    https://www.cnblogs.com/you-men/p/13394652.html

  • 相关阅读:
    Coding 账户与 本地 Git 客户端的配置
    leetcode_sort-list
    leetcode_insertion-sort-list
    leetcode_move-zeroes
    search-insert-position
    leetcode_remove-nth-node-from-end-of-list
    leetcode_queue-reconstruction-by-height
    leetcode_valid-parentheses
    leetcode_swap-nodes-in-pairs
    20201115-东北师范大学-助教-周总结-第9次
  • 原文地址:https://www.cnblogs.com/PiscesCanon/p/15077692.html
Copyright © 2011-2022 走看看