Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1764529
  • 博文数量: 150
  • 博客积分: 660
  • 博客等级: 上士
  • 技术积分: 2480
  • 用 户 组: 普通用户
  • 注册时间: 2005-08-08 11:39
文章分类

全部博文(150)

文章存档

2019年(4)

2018年(36)

2017年(53)

2016年(7)

2015年(3)

2014年(3)

2013年(27)

2012年(2)

2011年(1)

2006年(1)

2005年(13)

分类: 系统运维

2018-03-02 10:51:32

open-falcon redis监控脚本部署步骤

项目地址

安装依赖包

  • 安装pip
[root@redis02 redismon]# yum install python-pip
......
Determining fastest mirrors
正在解决依赖关系
--> 正在检查事务
---> 软件包 python2-pip.noarch.0.8.1.2-5.el7 将被 安装
--> 解决依赖关系完成

依赖关系解决

================================================================================
 Package              架构            版本                  源             大小
================================================================================
正在安装:
 python2-pip          noarch          8.1.2-5.el7           epel          1.7 M

事务概要
================================================================================
安装  1 软件包

总下载量:1.7 M
安装大小:7.2 M
Is this ok [y/d/N]: y
Downloading packages:
python2-pip-8.1.2-5.el7.noarch.rpm                         | 1.7 MB   00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在安装    : python2-pip-8.1.2-5.el7.noarch                              1/1
  验证中      : python2-pip-8.1.2-5.el7.noarch                              1/1

已安装:
  python2-pip.noarch 0:8.1.2-5.el7

完毕!
  • 安装PyYAML
[root@redis02 redismon]# python -m pip install PyYAML
Collecting PyYAML

  
  Downloading PyYAML-3.12.tar.gz (253kB)
    100% |████████████████████████████████| 256kB 7.5kB/s
Installing collected packages: PyYAML
  Running setup.py install for PyYAML ... done
Successfully installed PyYAML-3.12
  • 安装python-requests
[root@redis02 redismon]# yum install python-requests 
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile

正在解决依赖关系
--> 正在检查事务
---> 软件包 python-requests.noarch.0.2.6.0-1.el7_1 将被 安装
--> 正在处理依赖关系 python-urllib3 >= 1.10.2-1,它被软件包 python-requests-2.6.0-1.el7_1.noarch 需要
--> 正在处理依赖关系 python-chardet >= 2.2.1-1,它被软件包 python-requests-2.6.0-1.el7_1.noarch 需要
--> 正在检查事务
---> 软件包 python-chardet.noarch.0.2.0.1-7.el7 将被 升级
---> 软件包 python-chardet.noarch.0.2.2.1-1.el7_1 将被 更新
---> 软件包 python-urllib3.noarch.0.1.10.2-3.el7 将被 安装
--> 正在处理依赖关系 python-six,它被软件包 python-urllib3-1.10.2-3.el7.noarch 需要
--> 正在检查事务
---> 软件包 python-six.noarch.0.1.9.0-2.el7 将被 安装
--> 解决依赖关系完成

依赖关系解决

================================================================================
 Package                 架构           版本                   源          大小
================================================================================
正在安装:
 python-requests         noarch         2.6.0-1.el7_1          os          94 k
为依赖而安装:
 python-six              noarch         1.9.0-2.el7            os          29 k
 python-urllib3          noarch         1.10.2-3.el7           os         101 k
为依赖而更新:
 python-chardet          noarch         2.2.1-1.el7_1          os         227 k

事务概要
================================================================================
安装  1 软件包 (+2 依赖软件包)
升级           ( 1 依赖软件包)

总下载量:450 k
Is this ok [y/d/N]: y
Downloading packages:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
(1/4): python-requests-2.6.0-1.el7_1.noarch.rpm            |  94 kB   00:00
(2/4): python-six-1.9.0-2.el7.noarch.rpm                   |  29 kB   00:00
(3/4): python-chardet-2.2.1-1.el7_1.noarch.rpm             | 227 kB   00:00
(4/4): python-urllib3-1.10.2-3.el7.noarch.rpm              | 101 kB   00:00
--------------------------------------------------------------------------------
总计                                               851 kB/s | 450 kB  00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在安装    : python-six-1.9.0-2.el7.noarch                               1/5
  正在安装    : python-urllib3-1.10.2-3.el7.noarch                          2/5
  正在更新    : python-chardet-2.2.1-1.el7_1.noarch                         3/5
  正在安装    : python-requests-2.6.0-1.el7_1.noarch                        4/5
  清理        : python-chardet-2.0.1-7.el7.noarch                           5/5
  验证中      : python-chardet-2.2.1-1.el7_1.noarch                         1/5
  验证中      : python-requests-2.6.0-1.el7_1.noarch                        2/5
  验证中      : python-urllib3-1.10.2-3.el7.noarch                          3/5
  验证中      : python-six-1.9.0-2.el7.noarch                               4/5
  验证中      : python-chardet-2.0.1-7.el7.noarch                           5/5

已安装:
  python-requests.noarch 0:2.6.0-1.el7_1
  
作为依赖被安装:
  python-six.noarch 0:1.9.0-2.el7      python-urllib3.noarch 0:1.10.2-3.el7

作为依赖被升级:
  python-chardet.noarch 0:2.2.1-1.el7_1

完毕!

下载及安装

[root@redis02 falcon]# wget 
--2018-03-01 16:59:52--  
正在解析主机 github.com (github.com)... 13.229.188.59, 52.74.223.119, 13.250.177.223
正在连接 github.com (github.com)|13.229.188.59|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 302 Found
位置: [跟随至新的 URL]
--2018-03-01 16:59:57--  
正在解析主机 codeload.github.com (codeload.github.com)... 192.30.255.121, 192.30.255.120
正在连接 codeload.github.com (codeload.github.com)|192.30.255.121|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:未指定 [application/zip]
正在保存至: “master.zip.1”

    [ <=>                                   ] 12,364      --.-K/s 用时 0s

2018-03-01 16:59:58 (49.0 MB/s) - “master.zip.1” 已保存 [12364]

[root@redis02 falcon]# mv master.zip.1 master.zip
[root@redis02 falcon]# unzip master.zip
Archive:  master.zip
bec574d5cab5448db88a4d15eb7f09e6f7ba60e4
   creating: redismon-master/
  inflating: redismon-master/README.md
   creating: redismon-master/bin/
  inflating: redismon-master/bin/redis_cluster.py
  inflating: redismon-master/bin/redis_monitor.py
  inflating: redismon-master/bin/redis_server.py
  inflating: redismon-master/bin/redis_slowlog.py
   creating: redismon-master/conf/
  inflating: redismon-master/conf/logging.ini
  inflating: redismon-master/conf/redismon.conf
   creating: redismon-master/log/
 extracting: redismon-master/log/redismon.log
  inflating: redismon-master/redismon_cron
   creating: redismon-master/tmp/
 extracting: redismon-master/tmp/README
[root@redis02 falcon]# mv redismon-master/ redismon 

修改配置

  • 修改下列文件内容使其和实际相符

例如本机端口为6379,只有一个实例,那么删除第二行,修改第一行的6383为6379

[root@redis02 falcon]# cd redismon/

[root@redis02 redismon]# cat conf/redismon.conf
items:
- {cluster_name: cluster_2, password: '', port: 6383}
- {cluster_name: cluster_1, password: '123', port: 6388} 
  • 修改crontab任务
[root@redis02 redismon]# vi redismon_cron   ##修改为实际路径

[root@redis02 redismon]# cp redismon_cron /etc/cron.d/  ##拷贝到定时任务目录 
  • 确保本机的falcon agent已经在运行 可以观察类似如下信息

如果有类似“Tags:redis=6379cluster2” 即表明部署是成功的

2018/03/02 10:06:01 var.go:102: =>  
2018/03/02 10:06:01 var.go:109: <= 

阅读(10449) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~