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

1。升级python,此时假设是系统默认的python版本号。会出现以下错误

python setup.py install

Traceback (most recent call last):

File "setup.py", line 3, in ?

from redis import __version__

File "/usr/local/src/redis-2.4.11/redis/__init__.py", line 1, in ?

from redis.client import Redis, StrictRedis

File "/usr/local/src/redis-2.4.11/redis/client.py", line 240

with self.pipeline(True, shard_hint) as pipe:

^

SyntaxError: invalid syntax

2,安装python,先配置python环境,下载python源码 
wget http://www.python.org/ftp/python/2.5.2/Python-2.5.2.tar.bz2
       $ tar –jxvf Python-2.5.2.tar.bz2
       $ cd Python-2.5.2
       $ ./configure
       $ make
       $ make install

[root@mysqlvm2 Python-2.5.2]# python

Python 2.4.3 (#1, Jun 11 2009, 14:09:37)

[GCC 4.1.2 20080704 (Red Hat 4.1.2-44)] on linux2

Type "help", "copyright", "credits" or "license" for more information.

>>>

Version还是2.4.3的,解决的方法例如以下:

#cd /usr/bin
#ll |grep python   //查看该文件夹下python
#rm -rf python

又一次做个软连接就能够了

[root@mysqlvm2 Python-2.5.2]# ln -s /usr/local/bin/python /usr/bin/python

[root@mysqlvm2 Python-2.5.2]#

[root@mysqlvm2 Python-2.5.2]# python

Python 2.5.2 (r252:60911, Aug  4 2014, 14:43:36)

[GCC 4.1.2 20080704 (Red Hat 4.1.2-54)] on linux2

Type "help", "copyright", "credits" or "license" for more information.

>>>

3,然后下载redis的模板

wget http://mysql-cacti-templates.googlecode.com/files/better-cacti-templates-1.1.8.tar.gz

配置监控脚本

mongodb或redis的监控所需到的是你下载文件夹中的better-cacti-templates-1.1.8\scripts下的

ss_get_by_ssh.php 这个脚本 这个脚本须要放在cacti的服务端。

假设你cacti是装到/var/www/html/cacti/文件夹下。

把该文件放在其以下的scripts文件夹下。别忘了看下权限。

要有运行权限。

然后改动该文件。

主要改动一下选项,大概在40行。

# ============================================================================

$ssh_user   = 'root';                          # SSH username

$ssh_port   = 22;                               # SSH port

$ssh_iden   = '-i /root/.ssh/id_rsa';   # SSH identity

##改动依据你的配置,你的ssh连接用户。还有认证私钥的位置。

大该在50行,还能够改动其默认的去探測的端口(假设redis不是正常默认端口启动须要改动这些)。

$redis_port    = 6379;                    # Which port redis listens on

4,导入模板,模板文件夹为better-cacti-templates-1.1.8\templates

在cacti界面导入界面,创建redisserver的Graph,例如以下所看到的:

5,去查看Graph效果图,例如以下所看到的:

来自:http://blog.itpub.net/26230597/viewspace-1254930/

Cacti监控Redis实现过程的更多相关文章

  1. Cacti监控MySQL实现过程中碰到的问题解汇总

    前言:cacti监控mysql服务器的大概50张graphs都弄出来了,也出图了,当中遇到一些问题,印象比較深刻的记录例如以下: (一):加入io监控 点击Create Graphs for this ...

  2. Cacti监控Tomcatserver实现过程

    1 首先去官网上面下载通用的监控模板 一般使用TomcatStats-0.1.zip 模板居多,下载地址: http://forums.cacti.net/download/file.php?id=1 ...

  3. Cacti监控mysql数据库服务器实现过程

    Cacti监控mysql数据库服务器实现过程 2014-05-29      0个评论    来源:Cacti监控mysql数据库服务器实现过程   收藏    我要投稿 1 先在cacti服务器端安 ...

  4. cacti监控windows服务器

    参考文献: 通​过​C​a​c​t​i​监​控​w​i​n​d​o​w​s​资​源 前提条件 一.已安装好Cacti:ubuntu下cacti安装配置 二.准备好以下安装文件: Cacti_SNMP_ ...

  5. Cloud Insight 仪表盘上线 | 全面监控 Redis

    OneAPM 作为应用性能领域的新兴领军企业,近期发布了重量级新产品-- Cloud Insight 数据管理平台,用它能够监控所有基础组件,并通过 tag 标签对数据进行管理. 近日,Cloud I ...

  6. 如何监控Redis性能指标(译)

    Redis给人的印象是简单.很快,但是不代表它不需要关注它的性能指标,此文简单地介绍了一部分Redis性能指标.翻译过程中加入了自己延伸的一些疑问信息,仍然还有一些东西没有完全弄明白.原文中Metri ...

  7. 监控redis数据库应用状态:python,tornado实现

    公司里最近redis服务器压力越来越大,其大概情况,只能从操作系统层面看,并不详尽,故同事在网上找了一个叫做 redis-live的开源项目,我配合部署了一下,还真有点意思,并解决了其中部分小debu ...

  8. Cacti监控服务器配置教程(基于CentOS+Nginx+MySQL+PHP环境搭建)

    Cacti监控服务器配置教程(基于CentOS+Nginx+MySQL+PHP环境搭建) 具体案例:局域网内有两台主机,一台Linux.一台Windows,现在需要配置一台Cacti监控服务器对这两台 ...

  9. Sentinel系统监控Redis主从节点

    author:JevonWei 版权声明:原创作品 blog:http://119.23.52.191/ --- 构建Sentinel监控Redis的主节点架构 拓扑结构结构 拓扑环境 master ...

随机推荐

  1. CREATE USER - 创建一个新的数据库用户帐户

    SYNOPSIS CREATE USER name [ [ WITH ] option [ ... ] ] where option can be: SYSID uid | [ ENCRYPTED | ...

  2. element-UI el-table二次封装

    Part.1 为什么要二次封装? 这是 Element 网站的 table 示例: <template> <el-table :data="tableData" ...

  3. Myeclipse中dubug调试出现参数显示的框

    1.步骤: window>show view>variables 结果:

  4. JS中的同步异步问题

    <script> /* * JS 是单线程 * 同步 异步 * 常见的异步 * 1.定时器 * 2.事件绑定 * 3.ajax请求(一般的都是异步) * 4.回调函数也可以理解成 异步 * ...

  5. 笔试算法题(37):二叉树的层序遍历 & 最长递增的数字串

    出题:要求层序遍历二叉树,从上到下的层次,每一层访问顺序为从左到右,并将节点一次编号,输出如下:如果只要求打印指定的level的节点,应该如何实现. a b  c d  e  f  g h  i  分 ...

  6. action类中属性驱动和模型驱动的区别

    1.Struts2的属性驱动 在Action类中,属性××通过get××()和set××()方法,把参数在整个生命周期内进行传递,这就是属性驱动 代码如下: package org.abu.csdn. ...

  7. PHP编译参数configure配置详解(持续更新中)

    编译参数-使用 ./configure -h在源代码目录中,该命令可以查看所有编译参数以及对应的英文解释 编译参数-说明 --prefix=/opt/php //指定 php 安装目录--with-a ...

  8. windows枚举串口

    1. 枚举键值 HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM 2. SETUPAPI方式 int EnumPortsWdm() { int i, d ...

  9. 【BZOJ 1202】 [HNOI2005]狡猾的商人 (加权并查集)

    题链:http://www.lydsy.com/JudgeOnline/problem.php?id=1202 Description 刁姹接到一个任务,为税务部门调查一位商人的账本,看看账本是不是伪 ...

  10. js给对象添加属性

    obj.prototype = shuxing: shuxing['属性']=值: function Person(){}; var person = new Person(); person.nam ...