• cacti监控redis状态


    安装包下载地址:
    http://github.com/nazgul5/cacti-redis
    解压后,在cacti界面,导入xml,并且py脚本放到cacti的脚本目录下,注意权限,需要安装py redis包andymccurdy-redis-py-894c48b.tar.gz,安装即可。
    调试新脚本时,首先要确认脚本可以执行,然后在查看cacti的报错日志,排查问题,在安装这个redis时,通过查看报错日志,更改了xml文件中的可执行文件py的路径,安装了andymccurdy-redis-py-894c48b.tar.gz包。

    写的比较简单,做个记录而已。

    #110517补充:上面的方式适用于redis使用默认端口的情况,如果一台server启动多个redis,监控就比较复杂了,因为上面的模板只提供了三个参数hostname,db,auth的传入,但是没关系,他有啥咱用啥,具体步骤

    1 改造cacti  左面菜单列表中找到 Data Input Methods项,点击,然后右面出现方法列表,找到Redis - Statistics项进入,更改Input String项为

    /usr/bin/perl <path_cacti>/scripts/redis.pl <hostname> <db> ,咱们借用db参数为port参数,原来脚本那里是redis-stats.py,但是我对py不是很熟,所以在外面包了一层perl,这样传参,(好像py对变量的类型要求比较严格,我直接用db当port传入py报错)perl还是比较松散的.

    perl 脚本

    #!/usr/bin/perl

    $hostname = "$ARGV[0]";
    $port = "$ARGV[1]";
    chomp($hostname);
    chomp($port);

    system("echo 'h:$hostname p:$port' >>/home/cacti/testlog");
    system("/data/www/cacti/scripts/redis-stats.py $hostname -p $port");

    这个脚本要放到 <path_cacti>/scripts/下,执行权限777 

    from: http://hi.baidu.com/dekar/blog/item/67080797c8b0e25bd0135e25.html 

    使用Cacti监控MongoDB和Redis

    作者:nosqlfan on 星期天, 十月 9, 2011 · 评论本文 【阅读:925 次】 

    Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。被广泛的用于对服务器的运维监控中,Cacti提供了一种插件式的管理,只要按要求写好特定的模板,那么你就可以对任何服务进行流量监控。本文就是要为大家介绍两个模板,分别是MongoDBRedis的Cacti模板,使用它,你可以对你的MongoDB和Redis服务进行流量监控。

    Redis template

    MongoDB template


    from: http://blog.nosqlfan.com/html/3208.html  

  • 相关阅读:
    Django基础(三)
    Python--时间模块.s(基本操作)
    Python--Pandas.1(Series的概念和创建,索引和切片,常用的基本操作)
    Python--Numpy.s(numpy的创建,通用函数,索引和切片,随机数,数据存读)
    主键约束 primary key
    not null 非空约束
    unique key 唯一约束
    表约束
    mysql操作
    python学习笔记
  • 原文地址:https://www.cnblogs.com/Langzi127/p/2227774.html
Copyright © 2020-2023  润新知