内容简介:有客户监控CDB的公网延迟,细粒度到每秒,对你没听错是每秒,云平台级别的监控阿里云/腾讯云虽都支持自定义监控,但是限于数据的存储,粒度最小为每一分钟,阿里云免费云监控频率是5分钟,收费的粒度才可调至1分钟,对此想到利用ZABBIX来进行每一秒的数据上报,最终利用其绘图来进行展示。在此抛砖引玉,其他自定义监控均为此类方法,只需要简单修改脚本获取到需要上报的值即可。安装与zabbix版本一样的zabbix sender例如此处安装3.0的版本
一、背景
有客户监控CDB的公网延迟,细粒度到每秒,对你没听错是每秒,云平台级别的监控阿里云/腾讯云虽都支持自定义监控,但是限于数据的存储,粒度最小为每一分钟,阿里云免费云监控频率是5分钟,收费的粒度才可调至1分钟,对此想到利用ZABBIX来进行每一秒的数据上报,最终利用其绘图来进行展示。在此抛砖引玉,其他自定义监控均为此类方法,只需要简单修改脚本获取到需要上报的值即可。
二、部署
2.1 安装ZABBIX SENDER
安装与zabbix版本一样的zabbix sender
例如此处安装3.0的版本
rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/6/x86_64/zabbix-release-3.0-1.el6.noarch.rpm yum install zabbix-sender -y
其核心为利用zabbix_sender来发送数据
zabbix_sender -z zabbix服务器的地址 -s 创建主机的主机名称 -k 键值名称 -o 上报的数据 -p zabbix 服务器的端口
2.2 编写脚本
在此只简单来监控公网地址的ping延迟
#!/bin/bash #auth:kaliarch # ping可执行路径 PINGCMD=/usr/bin/ping # zabbix_sender可执行文件路径 SENDCMD=/usr/bin/zabbix_sender # ping测主机ip地址 CHECKHOST=baidu.com11 # zabbix服务器ip地址 ZABBIXSERVER=43.254.55.xx # zabbix服务器监听端口 ZABBIXPORT=10051 # zabbix添加这条监控主机名 LOCALHOST=checkping_monitor # ping包的数量 PAG_NUM=1 # 添加监控项的键值 ZAX_KEY=ping_response # 获取ping响应时间 check_ping() { $PINGCMD -c $PAG_NUM $CHECKHOST >/dev/null 2>&1 if [ $? -eq 0 ];then RESPONSE_TIME=`$PINGCMD -c $PAG_NUM -w 1 $CHECKHOST |head -2 |tail -1|awk '{print $(NF-1)}'|cut -d= -f2` echo $RESPONSE_TIME else echo 0 fi } # 发送数据到zabbixserver send_data() { DATA=`check_ping` $SENDCMD -z $ZABBIXSERVER -s $LOCALHOST -k $ZAX_KEY -o $DATA } while true do send_data sleep 0.5 done
其中上报给zabbix server端的数据可以根据自己实际自定义需求上报即可
在服务器上将脚本在后台运行即可。
nohup /bin/bash check_ping.sh &
2.3 ZABBIX WEB界面配置
- 添加主机
注意 :此处的主机名称为脚本中的-LOCALHOS
- 添加监控项
注意 :此处类型选择zabbix采集器,键值为脚本中的ZAX_KEY,下面填写允许上报的主机IP
-
配置图像
2.3 图像查看
可以看到监控的粒度为1秒钟
三、总结
- 其实对于监控数据上报频率控制在1分钟是比较理想的,不建议1秒钟就进行数据上报,对于大规模监控就需要进行分布式部署或使用zabbix proxy来分摊server的压力。
- 本次只是对于一些特殊客户需求进行记录,同时抛砖引玉可以利用此方法来上报任何自定义的数据。
以上所述就是小编给大家介绍的《ZABBIX监控每秒业务状态》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- 分布式监控系统 WGCLOUD,新增 docker 状态监控
- Zabbix监控MySQL主从状态
- Apache FlinkCEP 实现超时状态监控
- 关于redis状态监控和性能调优详解
- 原 荐 使用Nagios打造专业的业务状态监控
- 使用Collectd+Prometheus+Grafana监控nginx状态
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
数据结构与算法分析
张琨、张宏、朱保平 / 人民邮电出版社 / 2016-2-1 / 45
本书共分10章,主要包括第1章绪论,第2章线性表,第3章栈和队列,第4章串,第5章数组和广义表,第6章 树和二叉树,第7章图,第8章查找,第9章内部排序,第10章算法分析。其内容模块涵盖了课堂教学、习题课教学、实验教学、自学辅导、综合训练等。立体化教材的使用在提高教学效率、增强教学效果、加大教学信息量、培养学生的应用与实践能力。 作者简介一起来看看 《数据结构与算法分析》 这本书的介绍吧!