我的编程空间,编程开发者的网络收藏夹
学习永远不晚

RedisLive监控工具如何安装

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

RedisLive监控工具如何安装

这篇文章给大家分享的是有关RedisLive监控工具如何安装的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。


1.安装python2.7.5 和pip
http://blog.itpub.net/30089851/viewspace-2132450/

2.下载RedisLive
[root@sht-sgmhadoopdn-04 app]# wget https://github.com/nkrode/RedisLive/archive/master.zip
[root@sht-sgmhadoopdn-04 app]# unzip master
[root@sht-sgmhadoopdn-04 app]# mv RedisLive-master RedisLive
[root@sht-sgmhadoopdn-04 app]# cd RedisLive/
[root@sht-sgmhadoopdn-04 RedisLive]# ll
total 20
drwxr-xr-x 2 root root 4096 Aug 20  2015 design
-rw-r--r-- 1 root root 1067 Aug 20  2015 MIT-LICENSE.txt
-rw-r--r-- 1 root root  902 Aug 20  2015 README.md
-rw-r--r-- 1 root root   58 Aug 20  2015 requirements.txt
drwxr-xr-x 7 root root 4096 Aug 20  2015 class="lazy" data-src
[root@sht-sgmhadoopdn-04 RedisLive]#

3.查看版本要求(刚开始安装没注意版本,直接pip导致后面各种问题,所以请仔细看下面过程)
[root@sht-sgmhadoopdn-04 RedisLive]# cat requirements.txt
argparse==1.2.1
python-dateutil==1.5
redis
tornado==2.1.1

[root@sht-sgmhadoopdn-04 RedisLive]# cd ../

4.pip安装环境要求
[root@sht-sgmhadoopdn-04 app]# pip install tornado
[root@sht-sgmhadoopdn-04 app]# pip install redis
[root@sht-sgmhadoopdn-04 app]# pip install python-dateutil
[root@sht-sgmhadoopdn-04 app]# pip install argparse


5.进入 /root/learnproject/app/RedisLive/class="lazy" data-src目录,配置redis-live.conf文件

[root@sht-sgmhadoopdn-04 app]# cd -
/root/learnproject/app/RedisLive
[root@sht-sgmhadoopdn-04 RedisLive]# cd class="lazy" data-src
[root@sht-sgmhadoopdn-04 class="lazy" data-src]# ll
total 40
drwxr-xr-x 4 root root 4096 Aug 20  2015 api
drwxr-xr-x 2 root root 4096 Aug 20  2015 dataprovider
drwxr-xr-x 2 root root 4096 Aug 20  2015 db
-rw-r--r-- 1 root root    0 Aug 20  2015 __init__.py
-rw-r--r-- 1 root root  381 Aug 20  2015 redis-live.conf.example
-rwxr-xr-x 1 root root 1343 Aug 20  2015 redis-live.py
-rwxr-xr-x 1 root root 9800 Aug 20  2015 redis-monitor.py
drwxr-xr-x 2 root root 4096 Aug 20  2015 util
drwxr-xr-x 4 root root 4096 Aug 20  2015 www
You have mail in /var/spool/mail/root
[root@sht-sgmhadoopdn-04 class="lazy" data-src]#
[root@sht-sgmhadoopdn-04 class="lazy" data-src]# cp redis-live.conf.example redis-live.conf
[root@sht-sgmhadoopdn-04 class="lazy" data-src]#
[root@sht-sgmhadoopdn-04 class="lazy" data-src]# vi redis-live.conf
{
        "RedisServers":
        [
                {
                        "server": "172.16.101.66",
                        "port" : 6379
                }

        ],

        "DataStoreType" : "redis",

        "RedisStatsServer":
        {
          "server" : "172.16.101.66",
          "port" : 6379
        }
}
~


6.第一次尝试启动redis-monitor.py抛错 _sqlite3

[root@sht-sgmhadoopdn-04 class="lazy" data-src]# ./redis-monitor.py --duration 120
ImportError: No module named _sqlite3

[root@sht-sgmhadoopdn-04 class="lazy" data-src]# yum install -y sqlite-devel
[root@sht-sgmhadoopdn-04 class="lazy" data-src]# yum install -y sqlite

[root@sht-sgmhadoopdn-04 ~]# find / -name _sqlite3.so
/usr/local/python27/lib/python2.7/lib-dynload/_sqlite3.so
/usr/local/Python-2.7.5/build/lib.linux-x86_64-2.7/_sqlite3.so
/usr/lib64/python2.6/lib-dynload/_sqlite3.so

[root@sht-sgmhadoopdn-04 ~]# cp /usr/local/python27/lib/python2.7/lib-dynload/_sqlite3.so /usr/local/lib/python2.7/lib-dynload/
[root@sht-sgmhadoopdn-04 ~]# python
Python 2.7.5 (default, Sep 17 2016, 15:34:31)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sqlite3
>>>

参考: http://ju.outofmemory.cn/entry/97658


7.第二次尝试启动redis-monitor.py抛错 redis

[root@sht-sgmhadoopdn-04 class="lazy" data-src]# ./redis-monitor.py --duration 120
ImportError: No module named redis

[root@sht-sgmhadoopdn-04 class="lazy" data-src]# find / -name redis
/etc/rc.d/init.d/redis
/root/learnproject/app/redis
/root/learnproject/app/redis-monitor/class="lazy" data-src/main/java/sun/redis
/root/learnproject/app/redis-monitor/class="lazy" data-src/test/java/sun/redis
/usr/local/redis
/usr/local/python27/lib/python2.7/site-packages/redis
[root@sht-sgmhadoopdn-04 class="lazy" data-src]#
[root@sht-sgmhadoopdn-04 class="lazy" data-src]# cp -r  /usr/local/python27/lib/python2.7/site-packages/redis  /usr/local/lib/python2.7/lib-dynload/
[root@sht-sgmhadoopdn-04 class="lazy" data-src]# python
Python 2.7.5 (default, Sep 17 2016, 15:34:31)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import redis
>>>

8.第三次尝试启动redis-monitor.py,成功;按ctrl+c中断掉

[root@sht-sgmhadoopdn-04 class="lazy" data-src]# ./redis-monitor.py --duration 120
^Cshutting down...
You have mail in /var/spool/mail/root
[root@sht-sgmhadoopdn-04 class="lazy" data-src]#

9.尝试第一次启动redis-live.py ,tornado.ioloop

[root@sht-sgmhadoopdn-04 class="lazy" data-src]# ./redis-live.py
Traceback (most recent call last):
  File "./redis-live.py", line 3, in <module>
    import tornado.ioloop
ImportError: No module named tornado.ioloop
[root@sht-sgmhadoopdn-04 class="lazy" data-src]# find / -name  tornado
/usr/local/python27/lib/python2.7/site-packages/tornado
[root@sht-sgmhadoopdn-04 class="lazy" data-src]# cp -r /usr/local/python27/lib/python2.7/site-packages/tornado  /usr/local/lib/python2.7/lib-dynload/

尝试第二次启动redis-live.py ,singledispatch
[root@sht-sgmhadoopdn-04 class="lazy" data-src]# ./redis-live.py
Traceback (most recent call last):
  File "./redis-live.py", line 6, in <module>
    import tornado.web
  File "/usr/local/lib/python2.7/lib-dynload/tornado/web.py", line 84, in <module>
    from tornado import gen
  File "/usr/local/lib/python2.7/lib-dynload/tornado/gen.py", line 98, in <module>
    from singledispatch import singledispatch  # backport
ImportError: No module named singledispatch


###这个 singledispatch 错误,其实就是在tornado里的,谷歌和思考过后,怀疑是版本问题,于是果断卸载tornado
[root@sht-sgmhadoopdn-04 class="lazy" data-src]# pip uninstall tornado
[root@sht-sgmhadoopdn-04 class="lazy" data-src]# rm -rf  /usr/local/lib/python2.7/lib-dynload/tornado
[root@sht-sgmhadoopdn-04 class="lazy" data-src]# find / -name tornado
[root@sht-sgmhadoopdn-04 class="lazy" data-src]#
##假如find有的话 ,就要手工删除掉

11.于是想想其他也是要卸载掉
[root@sht-sgmhadoopdn-04 class="lazy" data-src]# pip uninstall argparse
[root@sht-sgmhadoopdn-04 class="lazy" data-src]# pip uninstall python-dateutil
[root@sht-sgmhadoopdn-04 class="lazy" data-src]# find / -name argparse
[root@sht-sgmhadoopdn-04 class="lazy" data-src]# find / -name python-dateutil
##假如find有的话 ,就要手工删除掉

12.关键一步: 根据step3的指定版本来安装

[root@sht-sgmhadoopdn-04 class="lazy" data-src]# pip install -v tornado==2.1.1
[root@sht-sgmhadoopdn-04 class="lazy" data-src]# pip install -v argparse==1.2.1
[root@sht-sgmhadoopdn-04 class="lazy" data-src]# pip install -v python-dateutil==1.5


13.再次尝试启动redis-live.py ,抛错dateutil.parser

[root@sht-sgmhadoopdn-04 class="lazy" data-src]# ./redis-live.py
Traceback (most recent call last):
  File "./redis-live.py", line 10, in <module>
    from api.controller.ServerListController import ServerListController
  File "/root/learnproject/app/RedisLive/class="lazy" data-src/api/controller/ServerListController.py", line 1, in <module>
    from BaseController import BaseController
  File "/root/learnproject/app/RedisLive/class="lazy" data-src/api/controller/BaseController.py", line 4, in <module>
    import dateutil.parser
ImportError: No module named dateutil.parser
[root@sht-sgmhadoopdn-04 class="lazy" data-src]#
[root@sht-sgmhadoopdn-04 class="lazy" data-src]#
[root@sht-sgmhadoopdn-04 class="lazy" data-src]#
[root@sht-sgmhadoopdn-04 class="lazy" data-src]#
[root@sht-sgmhadoopdn-04 class="lazy" data-src]# find / -name dateutil
/usr/local/python27/lib/python2.7/site-packages/dateutil
[root@sht-sgmhadoopdn-04 class="lazy" data-src]# cp -r /usr/local/python27/lib/python2.7/site-packages/dateutil  /usr/local/lib/python2.7/lib-dynload/
You have mail in /var/spool/mail/root

14.再在尝试启动redis-live.py ,成功了,然后按ctrl+c中断掉

[root@sht-sgmhadoopdn-04 class="lazy" data-src]# ./redis-live.py
^CTraceback (most recent call last):
  File "./redis-live.py", line 36, in <module>
    tornado.ioloop.IOLoop.instance().start()
  File "/usr/local/lib/python2.7/lib-dynload/tornado/ioloop.py", line 283, in start
    event_pairs = self._impl.poll(poll_timeout)
KeyboardInterrupt
[root@sht-sgmhadoopdn-04 class="lazy" data-src]#

 
 15.启动

[root@sht-sgmhadoopdn-04 class="lazy" data-src]# ./redis-monitor.py --duration 120 &
[root@sht-sgmhadoopdn-04 class="lazy" data-src]# ./redis-live.py  &

打开web界面

http://172.16.101.66:8888/index.html

  RedisLive监控工具如何安装

感谢各位的阅读!关于“RedisLive监控工具如何安装”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

RedisLive监控工具如何安装

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

RedisLive监控工具如何安装

这篇文章给大家分享的是有关RedisLive监控工具如何安装的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 1.安装python2.7.5 和piphttp://blog.itpub.net/30089851/v
2023-06-03

Linux中如何安装流量监控工具iftop

本文小编为大家详细介绍“Linux中如何安装流量监控工具iftop”,内容详细,步骤清晰,细节处理妥当,希望这篇“Linux中如何安装流量监控工具iftop”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。iftop
2023-06-27

Linux如何安装和使用dstat监控工具

这篇文章主要讲解了“Linux如何安装和使用dstat监控工具”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux如何安装和使用dstat监控工具”吧!  dstat可以让你实时地看到所
2023-06-13

Linux下如何安装网络监控工具ntopng

这篇文章将为大家详细讲解有关Linux下如何安装网络监控工具ntopng,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。ntopng是原始ntop的下一代版本,ntop是监视网络使用情况的网络流量探测器。n
2023-06-27

Linux如何安装使用系统监控工具Collectl

本篇文章为大家展示了Linux如何安装使用系统监控工具Collectl,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。  系统资源监控  Collectl作为一个轻量级的监控工具,在同类工具中是功能最
2023-06-13

Debian 9中如何安装Netdata性能监控工具

这篇文章给大家分享的是有关Debian 9中如何安装Netdata性能监控工具的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Netdata 是一款 Linux 性能实时监测工具.。以web的可视化方式展示系统及应
2023-06-27

如何进行Linux性能监控工具nmon安装及使用

这篇文章主要为大家分析了如何进行Linux性能监控工具nmon安装及使用的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“如何进行Linux性能监控工具nmon
2023-06-28

64位CentOS 6.4如何安装配置流量监控工具ntopng

这篇文章将为大家详细讲解有关64位CentOS 6.4如何安装配置流量监控工具ntopng,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。  ntopng是网络流量实时监控显示工具,能够自动从
2023-06-10

Redis监控工具RedisInsight怎么安装与使用

这篇“Redis监控工具RedisInsight怎么安装与使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Redis监控工
2023-06-29

Linux如何安装性能监测工具pyDash

这篇文章将为大家详细讲解有关Linux如何安装性能监测工具pyDash,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。pyDash是一个基于Web的轻量级Linux监控工具,用Python和Django以及
2023-06-27

CentOS中怎么安装Monitorix系统监控工具

今天就跟大家聊聊有关CentOS中怎么安装Monitorix系统监控工具,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。安装:  1、在CentOS下设置一个安装源,便于yum命令的使
2023-06-10

如何在Linux中安装部署模块化系统监控工具Hegemon

如何在Linux中安装部署模块化系统监控工具Hegemon,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Linux系统中有top,htop,atop等命令用来监控系统,它们提供
2023-06-28

Linux监控工具glances如何使用

本篇文章为大家展示了Linux监控工具glances如何使用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Linux下如何使用glances?glances是一个基于python语言开发,可以为li
2023-06-28

Actuator Java 究竟是何种监控工具?(Actuator Java是什么监控工具)

在Java开发领域,Actuator是一个非常重要的工具,它为Java应用程序提供了丰富的监控和管理功能。Actuator是SpringBoot框架的一部分,它可以帮助开发人员轻松地监控和管理应用程序的各种指标和状态。一、Actuator的基
Actuator Java 究竟是何种监控工具?(Actuator Java是什么监控工具)
Java2024-12-22

如何进行KafkaOffsetMonitor监控工具的搭建

这期内容当中小编将会给大家带来有关如何进行KafkaOffsetMonitor监控工具的搭建,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1.下载#在window7 手工下载好下面的链接https://g
2023-06-03

如何选择正确的Kubernetes监控工具

在本文中,我们讨论了一些当今的最佳实践及其相应的解决方案,用于监控Kubernetes,以确保获得最大效率。

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录