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实例:

[[email protected]] cd percona-monitoring-plugins-1.0.1/cacti/bin

[[email protected]] ./pmp-cacti-template --script /home/packages/percona-monitoring-plugins-1.0.1/cacti/scripts/ss_get_by_ssh.php /home/packages/percona-monitoring-plugins-1.0.1/cacti/definitions/redis.def --mpds port2 >/home/packages/percona-monitoring-plugins-1.0.1/cacti/templates/cacti_host_template_percona_redis_server_ht_for_multi_instance.xml

3、将新创建的redis模板下载到本地电脑cacti_host_template_percona_redis_server_ht_for_multi_instance.xml

4、在cacti的web管理页面导入新创建的redis模板cacti_host_template_percona_redis_server_ht_for_multi_instance.xml

console->Import/Export->Import Templates->choose file->import

5、修改redis模板中图像的title,以便区分图像属于那个实例,本例使用用户在创建图像时输入的端口号区分,在cacti中变量使用||引用

console->Templates->Graph Templates->search ‘redis‘ and select a redis template->in Graph Template title->|host_description| - Redis Commands - |input_port2|->save

6、新建redis的监控图像,记得填写端口号

7、如果在导入新模板之前已经有对redis 6379的监控,这时图像显示名字会不正常,需要修改之前的datasource

console->Create->Data Sources->search ‘redis‘ and select a data source->in the Custom Data,let port2=6379->save

7、脚本刷新图像显示名字

在cacti服务器的脚本目录下:

[[email protected]] cd /var/www/html/cacti/cli

[[email protected]] php -q poller_graphs_reapply_names.php  -id=All -d -s=Redis

时间: 2024-10-14 02:23:15

Cacti监控图像增加对redis多实例监控的支持的相关文章

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

percona的cacti模板还是挺帅气的,但是对于redis.memercache等多实例而言,只能监控默认6379,或者一个其他端口(总之不能监控所有实例),这还是很可惜的,要实现监控一切可以监控的对象,就必须自定义模板,经过了半天的摸索,终于实现了,先来看一下帅气的截图: 步骤: 1.下载percona模板,解压,因之前用的时1.0.1版本的,所以还是在原版本的基础上修改 wget http://www.percona.com/redir/downloads/percona-monitor

解决Cacti监控图像断断续续问题

最近cacti的图像全都是断断续续.新加的设备,图像也是这样,查看cacti 的log发现大量下面类似的错误信息:04/12/2011 03:54:37 PM - SPINE: Poller[0] Host[233] DS[4990] WARNING: SNMP timeout detected [500 ms], ignoring host '192.168.2.134'04/12/2011 03:54:37 PM - SPINE: Poller[0] Host[233] DS[4990] W

redis单实例、多实例、主从同步实战

[安装redis单实例实战] yum -y install gcc gcc-c++    #安装编译工具 cd /opt wget -c http://download.redis.io/releases/redis-3.0.5.tar.gz   #下载包 tar xf redis-3.0.5.tar.gz     #解压 cd redis-3.0.5 make MALLOC=libc  #编译 make PREFIX=/usr/local/redis install  #安装 echo 'PA

详解Redis 可视化图形监控界面 RedisLive

作为一款开源的 Redis 图形化监控工具,RedisLive 提供对 Redis 实例的内存使用情况,接收的客户端命令,接收的请求数量以及键进行监控.RedisLive 的工作原理基于 Redis 的 INFO 和 MONITOR 命令,通过向 Redis 实例发送 INFO 和 MONITOR 命令来获取 Redis 实例当前的运行数据. RedisLive 提供的图形化展示界面如下图所示: 安装 RedisLive 使用 Python 实现,使用 Tornado 作为自己的 Web 服务器

OSSIM下Redis图形化监控

往往初学者用户对Ossim采用Redis系统并不理解,在OSSIM环境中安装Redis监控工具,能帮助大家理解RedisLive是一款用Python编写的Redis图形监控工具,其源码在这里,英文文档在这里.RedisLive的原理很简单,就是通过监控脚本来利用Redis提供的MONITOR命令从被监控Redis实例中获取数据并存储到Redis的监控实例中来做数据分析.RedisLive以可视化的方式展示了Redis实例中的数据,分析查询模式和峰值,下图是效果. 目前针对redis的可视化监控工

redis多实例+MongoDB基本配置+LDAP+SVN

redis多实例 [[email protected] redis-stable]# cp -p redis.conf redis6380.conf (拷贝出一个配置文件) [[email protected] redis-stable]# grep 6380 redis6380.conf (参数修改,按需求修改) port 6380 pidfile /var/run/redis_6380.pid dbfilename dump6380.rdb appendfilename "appendonl

redis 应用实例(pub/sub、cache)

项目地址:https://github.com/windwant/redis sub1:结合Spring 简单 订阅/发布系统. sub2:redis缓存 JedisPool jedis 链接连接池 单机 ShardedJedisPool 切片连接池 分布式(多个redis 运行实例) 根据一致性那个hash算法动态均匀存储及获取key-value JedisSentinelPool 哨兵模式

redis多实例

redis的多实例配置 一般redis都不要太大,不要超过30G,如果超过就用多实例 #配置redis多实例很简单,只要给多给一个配置文件,以及给在配置文件中指定一下,这个实例的dump.rdb的保存路径.以及不同的端口号就可以了  mkdir -p /application/redis/data/  cp  /application/redis/conf/redis.conf /application/redis/data/  grep "port 6" redis.conf   s

Cacti+Nagios监控系统(五):Nagios监控windows(基于check_nt)

一.工作原理 Nagios服务器使用check_nt工具与客户端程序通讯,客户端程序NSCP使用命令来获取本地客户端的信息并返回给check_nt. check_nt只是NSCP其中一项服务,Nagios还可以通过check命令(如check_http检查WEB服务).check_nrpe.NSCA.WMI来监控windows客户端. 二.下载客户端程序 下载地址:  http://nsclient.org/nscp/downloads 64位系统下载:NSCP-0.4.1.105-x64.ms