zabbix自动发现redis端口并监控redis性能
不得不说,我在监控redis 这里卡了有一天半的时间,zabbix_get也可以获取到数据,就是没有自动生成监控项和监控图像,后来干脆把别人的模板抛弃,自己重新建立模板和监控项,就都出来了。真是无语的很。大概因为是zabbix的版本号不一样导致的吧
这里参考的文章:
http://dl528888.blog.51cto.com/2382721/1366309
http://www.cnblogs.com/mushroom/p/4738170.html
一:客户端配置
1.自动发现redis端口的脚本,脚本要给755权限,属主是zabbix
chmod 755 /etc/zabbix/alertscripts/zabbix_discovery_redis.sh
chown zabbix.zabbix /etc/zabbix/alertscripts/zabbix_discovery_redis.sh
#!/bin/bash #Fucation:mysql low-level discovery #Script_name zabbix_discovery_redis.sh redis() {port=($(sudo netstat -tpln | awk -F "[ :]+" '/redis/ && /0.0.0.0/ {print $5}'))printf '{\n'printf '\t"data":[\n'for key in ${!port[@]}doif [[ "${#port[@]}" -gt 1 && "${key}" -ne "$((${#port[@]}-1))" ]];thensocket=`ps aux|grep ${port[${key}]}|grep -v grep|awk -F '=' '{print $10}'|cut -d ' ' -f 1`printf '\t {\n'printf "\t\t\t\"{#REDISPORT}\":\"${port[${key}]}\"},\n"else [[ "${key}" -eq "((${#port[@]}-1))" ]]socket=`ps aux|grep ${port[${key}]}|grep -v grep|awk -F '=' '{print $10}'|cut -d ' ' -f 1`printf '\t {\n'printf "\t\t\t\"{#REDISPORT}\":\"${port[${key}]}\"}\n"fidoneprintf '\t ]\n'printf '}\n' } $1
因为要在模板里面套用redis端口。所以脚本检测出来的端口格式必须是json
其他问题:
zabbix_agentd是zabbix用户启动的,默认不能执行netstat -p等命令,因此可以配置sudo解决,也可以使用chmod +s /bin/netstat进行解决。
这里我使用了sudo
vim /etc/sudoers #Defaults requiretty Defaults:zabbix !requiretty zabbix ALL=(root) NOPASSWD:/bin/netstat
2.添加zabbix_agent配置文件
[root@test zabbix_agentd.conf.d]# cat /etc/zabbix/zabbix_agentd.conf.d/check_redis.conf UserParameter=redis.discovery[*],/etc/zabbix/alertscripts/zabbix_discovery_redis.sh $1 UserParameter=redis_stats[*],(echo info; sleep 1) | telnet 127.0.0.1 $1 2>&1 |grep $2|cut -d : -f2
测试zabbix_get是否能获取到redis数据
[root@test alertscripts]# /usr/local/zabbix/bin/zabbix_get -s 127.0.0.1 -k redis_stats[6379,connected_clients] 1
3.重启zabbix_agent
service zabbix_agentd restart
二.服务器端配置
1、创建模板
模板名称: Template_Redis_Monitor,创建应用check_redis
2、创建自动发现规则
给已创建好的模板Template_Redis_Monitor添加自动发现规则。
创建自动发现监控项
3.配置正则
转载于:https://blog.51cto.com/thedream/1868574
zabbix自动发现redis端口并监控redis性能相关推荐
- zabbix自动发现,端口 url检测
一,自动发现 1,开启自动发现 配置自动发现 修改自动发现的网段 启用自动发现 2.配置自动发现的动作 配置自动发现的动作 添加动作的IP地址 添加自动发现的操作 启用动作 3,检验 二,自动注册 1 ...
- ZABBIX自动发现Redis端口并监控
转载来源 :ZABBIX自动发现Redis端口并监控 : https://mp.weixin.qq.com/s/UDeRYn6376MBzNyRt48aAw ZABBIX自动发现Redis端口并监控 ...
- zabbix自动发现规则实现批量监控主机的TCP监听端口
检查服务器所有监听端口和其对应的服务名称的脚本可以参考https://blog.zzyyxx.top/blog/post/gordy/acf57f04f9e1 现在准备加入zabbix自动发现规则并 ...
- 利用zabbix自动发现监控mongo数据库
但如果公司使用mongo的端口如果不一致的话,那建议使用zabbix的自动发现的功能,自动发现mongo监听的端口,并对它进行相关数据的收集. 先看一下效果图, 教你如何利用zabbix自动发现监控m ...
- zabbix自动发现端口
目的: 通过批量实现自动发现端口,避免傻傻的一个一个添加 解决方案: 使用zabbix的discovery功能来实现监控. 注意:自动发现端口,需要在sysctl.conf中修改下系统自动打开端口的范 ...
- 5 zabbix 添加host_运维监控实战篇,zabbix自动发现和自动注册图文详解
一.介绍 自动发现 Zabbix自动发现就是为了解决批量监控而设计的功能之一,什么是自动发现呢,简单来说就是Zabbix Server端可以基于设定的规则,自动批量的去发现局域网若干服务器,并自动把服 ...
- zabbix自动发现oracle表空间并监控其使用率
监控需求 Oracle表空间使用率实时监控,当表空间使用率达到95%时触发告警机制.Oracle表空间分为系统默认表空间和用户创建的表空间,而表空间又有自动扩展和非自动扩展两种类型,用户(DBA)在创 ...
- zabbix自动发现监控磁盘(iops和读写量)
2019独角兽企业重金招聘Python工程师标准>>> 对于磁盘有个iops的概念比较奇怪,想监控起来看下,利用zabbix的自动发现把每个磁盘的iops监控起来,思路:自动发现所有 ...
- zabbix 监控使用宏自动发现网卡并进行监控
一.自动发现网卡并进行监控 首先新建一个模板 1.探索规则名称为Network interface discovery 键值为net.if.discovery 2.filter处要把宏给添加上{#IF ...
最新文章
- 网站推广中的优化雷区作为网站推广专员你了解多少?
- Linux 操作命令(1)
- 【精简解释】Java中native关键字作用
- C++技能的4种方法
- centos 对已有卷扩容_centos LVM扩容 添加磁盘
- 判断单链表中的元素是否递增_检测单链表中是否有环(C语言)
- datetime的文本时间处理
- 十八款为设计师提供的免费工具
- python反向查找字符_序列化使用(正向和反向查找)
- fatal error: hb.h: 没有那个文件或目录
- db4o_8.0对象数据库官方文档翻译_学习笔记四
- linux dd命令刻录u盘,Linux使用dd命令烧录启动U盘
- [树形DP]贪吃的九头龙
- ERROR: Could not build wheels for cryptography which use PEP 517 and cannot be installed directly
- 画思维导图一定要用计算机来完成吗,一起来画思维导图
- Chapter 8 中医证型关联规则挖掘
- HRBUST 1849 商品中心
- java 上传图片到图片服务器
- 字符自编车牌号c语言,自编车牌号技巧,自编车牌号码大全
- 第6期(江西省吉安市永丰县)县长手机信箱工作简报(自吹自擂政绩,自圆其说)
热门文章
- android学习--TabHost选项卡组件
- atomQQ 笔记 之 列表元素的异步加载
- what's .NET
- asp.net2.0学习历程 菜鸟到中级程序员的飞跃[z转]
- 详述Visual Studio 代码远程开发扩展中的远程命令执行漏洞
- 安全研究员俩娃徒手绕过 Linux Mint 屏保和密码,并成功访问桌面
- django获取字段列表(values/values_list/flat)
- SQL Server全文搜索
- 于明:移动支付将代替电子支付?
- allegro 16.6 空心焊盘的制作