cacti 监控redis

服务器版本redhat 6.4-64

首先解决权限的问题:

1.  ssh-keygen ##如果是root用户,生成的默认目录为/root/.ssh下2个文件id_rsa(公钥) id_rsa.pub(私钥)

2.  cd /root/.ssh/ && chmod 600id_rsa*     把这2个文件修改权限,为600

3.  ssh-copy-id -i /root/.ssh/[email protected]  #加被监控节点公私钥认证

  1. 首先确定服务器是否安装python-redis 模块,如果没有,那么请安装:

yum –y install python-redis

  1. 然后需要下载redis的脚本和模板文件

地址:

https://github.com/nazgul5/cacti-redis

把redis-status.py放入$cacti/scripts/ 目录下,并且加上权限:

Chmod 755 redis-status.py

  1. 在cacti页面将cacti_host_template_redis_server.xml导入cacti

在cacti的console下点击Import templates点击浏览将cacti_host_template_redis_server.xml文件导入cacti,

  1. 在device中就可以添加需要监控的redis的服务器了,默认的模板应该只有四个模块可监控,
  2. 如果没有数据,那么在服务器端的/var/www/html/scripts/ 目录下查看redis-status.py文件是否有执行权限,如果有权限那么需要执行进入/var/www/html/rra/目录下看是否生成***.rrd文件,如果有,那么执行:rrdtool  fetchredis_46_connected_clients_225.rrd AVERAGE 如果执行的结果是1407335100:-nan 那么则是文件中没有数据,所以页面的线没有画出来,
  3. 既然rrd文件生成了,那么证明和你需要监控的机器已经建立连接了,就是没有抓到数据而已,怎么会这样呢,可能是redis-status.py执行的问题,好吧,那我们就来看看这个脚本有没有问题
  4. 进入/var/www/html/scripts/ 目录下执行:

python /var/www/html/scripts/redis_v1.py 需要监控机器IP -p redis端口号

可还是我执行的时候却报:

这个问题真的很怪异,我看了好过网上资料还是没能解决,最后还是在高人指点下才发现问题,原来我把redis-status.py 文件的名字修改为redis.py放在了/var/www/html/scripts/ 目录下了,加载的时候他尽然把redis.py脚本加载进去了,而没有加载安装的redis模块,后来把redis.py重新命名才解决这个问题,funk,修改完redis.py 后别忘记把cacti页面的脚本名字也修改下,可以在console->Data Input Methods->Redis Statistics 中修改脚本的名字,记得修改成和服务器上脚本一样的名字哦,,,

cacti 监控redis

时间: 2024-10-14 02:26:06

cacti 监控redis的相关文章

Cacti监控Redis实现过程

Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具.被广泛的用于对服务器的运维监控中,Cacti提供了一种插件式的管理,只要按要求写好特定的模板,那么你就可以对任何服务进行流量监控.本文就是要为大家介绍两个模板,分别是MongoDB和Redis的Cacti模板,使用它,你可以对你的MongoDB和Redis服务进行流量监控. 1,升级python,此时如果是系统默认的python版本,会出现以下错误 python setup.py install Tr

Cacti监控图像增加对redis多实例监控的支持

1.下载percona模板,解压 wget http://www.percona.com/redir/downloads/percona-monitoring-plugins/1.0.1/percona-monitoring-plugins-1.0.1.tar.gz 2.在redis的默认模板配置文件的基础上增加选项port2,用户在新建redis监控图像时要求填写redis端口号,不填的话就是默认的6379,ss_get_by_ssh.php脚本通过port2选项连接指定端口的redis实例:

cacti监控软件

cacti监控软件: 部署cacti运行环境 # yum -y install httpd mysql mysql-server mysql-devel php php-mysql # yum -y install zlib freetype libjpeg fontconfig libxml2 gd php-gd # yum -y install rrdtool # yum -y install net-snmp net-snmp-utils # service httpd start # c

Cacti监控

cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取数 据,然后用rrdtool储存 和更新数据,当用户需要查看数据的时候用rrdtool生成图表呈现给用户.本文全面介绍了Cacti的工作流程.安装.使用.脚本和模板.插件.高级应 用方面的内容. 本系列文档介绍了Cacti监控工具的各个方面,包括: 一.Cacti的工作流程二.Cacti的安装三.Cacti的使用四.Cacti脚本及模板 一.概述 1. cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取

Centos 6安装Cacti监控网络流量

Centos 6安装Cacti监控网络流量 1.操作系统的安装,这个就不用写教程了吧(略)我个人用的是CentOS6.5最小化安装装好系统以后关闭防火墙和selinux#service iptables stop     /*关闭防火墙服务*/#chkconfig iptables off    /*永久性关闭*/ #vim /etc/sysconfig/selinux   /*把SELINUX=enforcing改为SELINUX=disabled*/ 2.安装cacti依赖的软件 #yum

增加cacti监控对象时导致无数据无图形出现

生产环境: 操作系统:CentOS release 6.8 (Final) 数据库:mysql 5.5.49-cll-lve 问题:在众多Cacti监控的对象中,由于增加一台服务器增加了一个了监控对象Windows系统,导致cacti在监控所有对象中仅有1个对象出图出数据. 分析: 1.图像没有生成,运行# /usr/bin/php /var/www/html/cacti/poller.php --force #出现数据了吗?2.权限问题,修改权限#chmod 777 -R /var/www/h

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

公司里最近redis服务器压力越来越大,其大概情况,只能从操作系统层面看,并不详尽,故同事在网上找了一个叫做 redis-live的开源项目,我配合部署了一下,还真有点意思,并解决了其中部分小debug, 原文来之这里 目前来说,越来越多的使用多了NOSQL的业务,但是这方面的监控缺不多.今天给大家介绍几个专业监控redis服务的工具,便于大家进行redis性能分析. 下面开始介绍安装redis-live: 因为redis-live是基于python开发的,所以首先要部署所需要的python环境

linux下安装配置cacti监控

Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具. 环境搭建: cacti服务端:192.168.20.20 cacti客户机:192.168.20.30 cacti安装配置的步骤如下: 1.首先要安装epel扩展源 yum install  epel-release 2.(安装lamp环境)安装httpd.php.mysql yum install -y  httpd php php-mysql mysql mysql-server mysql-d

cacti监控一个web上的多个tomcat

Cacti监控一个web上多个tomcat 第一部分:监控单个tomcat 1.首先下载监控tomcat的模板 TomcatStats-0.1.zip 下载之后,修改tomcatstats.pl, a.注释第三行左右的 use Data::Dumper; b.将 第19行左右的my $xml = `GET $url`; 改为my $xml = `wget -qO - $url`; c.在第24行左右添加此行   print "  "; d.注释第23行左右的print Dumper($