最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Zabbix监控之Redis自动发现并监控

来源:动视网 责编:小采 时间:2020-11-09 15:14:42
文档

Zabbix监控之Redis自动发现并监控

Zabbix监控之Redis自动发现并监控:系统版本CentOS5.10Python版本2.4.3 1、python支持yum -y install python-simplejson 2、discovery脚本[root@localhost etc]# ca 系统版本CentOS5.10Python版本2.4.3 1、python支持yum -y install python-s
推荐度:
导读Zabbix监控之Redis自动发现并监控:系统版本CentOS5.10Python版本2.4.3 1、python支持yum -y install python-simplejson 2、discovery脚本[root@localhost etc]# ca 系统版本CentOS5.10Python版本2.4.3 1、python支持yum -y install python-s


系统版本CentOS5.10Python版本2.4.3 1、python支持yum -y install python-simplejson 2、discovery脚本[root@localhost etc]# ca

系统版本CentOS5.10
Python版本2.4.3

1、python支持
yum -y install python-simplejson

2、discovery脚本
[root@localhost etc]# cat redis_port.py

#!/usr/bin/env python
import os
#import json
import simplejson as json #特别要注意的地方
t=os.popen("""sudo netstat -tlpn |grep codis-server|grep 0.0.0.0|awk '{print $4}'|awk -F: '{print $2}' """)
ports = []
for port in t.readlines():
r = os.path.basename(port.strip())
ports += [{'{#REDISPORT}':r}]
print json.dumps({'data':ports},sort_keys=True,indent=4,separators=(',',':'))

3,、试执行脚本
[root@localhost etc]# python redis_port.py
{
"data":[
{
"{#REDISPORT}":"6379"
}
]
}

4,,zabbix_agent设置
[root@localhost ~]# tail -n 2 /usr/local/zabbix/etc/zabbix_agentd.conf
UserParameter=redis.discovery,/usr/local/zabbix/etc/redis_port.py
UserParameter=redis_stats[*],redis-cli -h 127.0.0.1 -a redis_passwd -p $1 info|grep $2|cut -d : -f2
[root@localhost ~]# chmod a+x /usr/local/zabbix/etc/redis_port.py

5,sudo权限
[root@localhost ~]# tail -n 1 /etc/sudoers
zabbix ALL=(root) NOPASSWD:/bin/netstat
[root@localhost ~]# sed -i 's/^Defaults.*.requiretty/#Defaults requiretty/' /etc/sudoers
[root@localhost ~]# grep requiretty /etc/sudoers
#Defaults requiretty
# changed in order to be able to use sudo without a tty. See requiretty above.

6,服务端验证
[root@zabbixserver-nginx ~]# zabbix_get -s 172.17.2.114 -k redis.discovery
{
"data":[
{
"{#REDISPORT}":"6379"
}
]
}

[root@zabbixserver-nginx ~]# zabbix_get -s 172.17.2.114 -k redis_stats[6379,used_memory:]
651534360
[root@zabbixserver-nginx ~]# zabbix_get -s 172.17.2.114 -k "redis_stats[6379,blocked_clients]"
0

7,zabbix web界面导入下载的模板,添加监控项后检查监控图像

redis模板下载见下:

------------------------------------------分割线------------------------------------------

免费下载地址在

用户名与密码都是

具体下载目录在 /2015年资料/7月/19日/Zabbix监控之Redis自动发现并监控/

下载方法见

------------------------------------------分割线------------------------------------------

Ubuntu 14.04下Redis安装及简单测试

Redis集群明细文档

Ubuntu 12.10下安装Redis(图文详解)+ Jedis连接Redis

Redis系列-安装部署维护篇

CentOS 6.3安装Redis

Redis安装部署学习笔记

Redis配置文件redis.conf 详解

Redis 的详细介绍:请点这里
Redis 的下载地址:请点这里

本文永久更新链接地址:

文档

Zabbix监控之Redis自动发现并监控

Zabbix监控之Redis自动发现并监控:系统版本CentOS5.10Python版本2.4.3 1、python支持yum -y install python-simplejson 2、discovery脚本[root@localhost etc]# ca 系统版本CentOS5.10Python版本2.4.3 1、python支持yum -y install python-s
推荐度:
标签: 监控 自动发 redis
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top