zabbix 监控redis
来源:互联网 发布:windows 10 ie10 编辑:程序博客网 时间:2024/06/05 10:35
1.安装python支持
yum -y install python-simplejson
2创建redis pytho 脚本(3.6版本)
#!/usr/bin/python # -*- coding: utf-8 -*- import os #import json import simplejson as json #特别要注意的地方 t=os.popen("""sudo netstat -tlpn |grep redis-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=(',',':')))
注意2.6版本最后一句改成
print json.dumps({'data':ports},sort_keys=True,indent=4,separators=(',',':'))
3测试pytho脚本
python redis_port.py
root@lemon zabbix]# python redis_port.py { "data":[ { "{#REDISPORT}":"6499" } ]}
返回数据为成功
4编辑zabbix_agentd.conf
UserParameter=redis.discovery,/etc/zabbix/redis_port.py
UserParameter=redis_stats[*],/usr/redis/redis-cli -h 127.0.0.1 -a 123456 -p $1 info|grep $2|cut -d : -f2
5 sudo权限
[root@lemon zabbix]# tail -n 1 /etc/sudoers
zabbix ALL=(ALL) NOPASSWD:ALL
[root@lemon zabbix]# sed -i 's/^Defaults.*.requiretty/#Defaults requiretty/' /etc/sudoers
[root@lemon zabbix]# grep requiretty /etc/sudoers
#Defaults requiretty
# changed in order to be able to use sudo without a tty. See requiretty above.
[root@lemon zabbix]#
6 zabbix服务器验证
[root@qihoo zabbix]# /usr/local/zabbix/bin/zabbix_get -s 10.96.143.138 -k redis.discovery
ZBX_NOTSUPPORTED: Timeout while executing a shell script.
[root@qihoo zabbix]# /usr/local/zabbix/bin/zabbix_get -s 10.96.143.138 -k redis.discovery
{
"data":[
{
"{#REDISPORT}":"6499"
}
]
}
[root@qihoo zabbix]# /usr/local/zabbix/bin/zabbix_get -s 10.96.143.138 -k redis_stats[6499,used_memory:]
21287624
7zabbix web界面导入下载的模板,添加监控项后检查监控图像
redis 模板下载地址 http://download.csdn.net/detail/a445588996/9845663
错误解决sudo: no tty present and no askpass program specified
参考http://www.th7.cn/system/lin/201508/123714.shtml
mark.
- zabbix 监控redis
- Zabbix 监控Redis
- zabbix监控redis健康状况
- zabbix监控redis
- zabbix 监控redis
- [Zabbix] Redis 监控
- zabbix监控redis
- zabbix 自动发现监控redis
- zabbix 监控windows下redis
- zabbix监控redis的状态
- zabbix实战--Memcached,redis监控详解
- zabbix监控之redis自动发现并监控
- Redis:zabbix自动发现监控多端口redis
- zabbix自动发现redis端口并监控redis性能
- Zabbix监控
- Zabbix监控
- zabbix监控
- 监控-zabbix
- 51NOD 1449 砝码称重(贪心+进制思想)
- CentOS 7 yum安装配置mysql
- QT QML初体验随笔之QQuickView(3)
- Hive中如何快速的复制一张分区表(包括数据)
- winform 读取PC主板序列号
- zabbix 监控redis
- Kotlin入门学习
- Linux下redis的安装
- 一个菜鸟的头文件总结(浅显易懂)
- centos7下更新firefox
- ubuntu如何改变英文到中文
- Python-定时打开一个网页
- 名投资——坚定不移走价值投资路线
- vector erase 删除vector重复元素