ZABBIX监控每秒业务状态

栏目: 服务器 · 发布时间: 6年前

内容简介:有客户监控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 &

ZABBIX监控每秒业务状态

2.3 ZABBIX WEB界面配置

  • 添加主机

ZABBIX监控每秒业务状态 注意 :此处的主机名称为脚本中的-LOCALHOS

  • 添加监控项

ZABBIX监控每秒业务状态 注意 :此处类型选择zabbix采集器,键值为脚本中的ZAX_KEY,下面填写允许上报的主机IP

  • 配置图像

    ZABBIX监控每秒业务状态

2.3 图像查看

ZABBIX监控每秒业务状态 可以看到监控的粒度为1秒钟

三、总结

  • 其实对于监控数据上报频率控制在1分钟是比较理想的,不建议1秒钟就进行数据上报,对于大规模监控就需要进行分布式部署或使用zabbix proxy来分摊server的压力。
  • 本次只是对于一些特殊客户需求进行记录,同时抛砖引玉可以利用此方法来上报任何自定义的数据。

以上所述就是小编给大家介绍的《ZABBIX监控每秒业务状态》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

信息乌托邦

信息乌托邦

桑斯坦 / 毕竞悦 / 法律出版社 / 2008-10-1 / 28.50元

我们被无限的媒体网从四面包围,如何能够确保最准确的信息脱颖而出、并且引起注意?在本书中,凯斯•R. 桑斯坦对于积蓄信息和运用知识改善我们生活的人类潜能,展示了深刻的乐观理解。 在一个信息超负荷的时代里,很容易退回到我们自己的偏见。人群很快就会变为暴徒。伊拉克战争的合法理由、安然破产、哥伦比亚号航天载人飞机的爆炸——所有这些都源自埋于“信息茧房”的领导和组织做出的决定,以他们的先入之见躲避意见......一起来看看 《信息乌托邦》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具