前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Zabbix MTR 链路质量检测 主备链路监控

Zabbix MTR 链路质量检测 主备链路监控

作者头像
Kevin song
发布2020-08-06 09:44:40
2.4K0
发布2020-08-06 09:44:40
举报

MTR config

MTR Install

代码语言:javascript
复制
#install mtr
[root@ZABBIX-Server ~]# yum install  mtr
#mtr version
[root@ZABBIX-Server ~]# rpm -qa mtr
mtr-0.85-7.el7.x86_64

MTR参数

代码语言:javascript
复制
mtr -n -i -a 192.168.1.1  1.1.1.1
代码语言:javascript
复制
-n no-dns(或简写为-n) :不对IP地址做域名解析
-s :用来指定ping数据包的大小
-i :使用这个参数来设置ICMP返回之间的要求默认是1秒
-a :来设置发送数据包的IP地址 这个对一个主机由多个IP地址是有用的
-r :已报告模式显示
-c : 每秒发送多少包,默认为10个。英文是(–report-cycles COUNT)
–report :结果显示,并不动态显示

自定义脚本

代码语言:javascript
复制
[root@ZABBIX-Server externalscripts]# pwd
/usr/lib/zabbix/externalscripts
[root@ZABBIX-Server externalscripts]# cat mtr.sh 
#!/bin/bash
IP=$1

mtr -n -c3 -r  $IP

测试

代码语言:javascript
复制
[root@ZABBIX-Server externalscripts]# sh mtr.sh  114.114.114.114
Start: Tue Aug  4 15:22:12 2020
HOST: ZABBIX-Server               Loss%   Snt   Last   Avg  Best  Wrst StDev
  1.|-- 192.168.99.55              0.0%     3    1.3   0.7   0.3   1.3   0.0
 16.|-- 202.97.98.134              0.0%     3   47.0  61.3  46.5  90.5  25.3
 17.|-- 222.190.59.162             0.0%     3   50.0  50.7  49.4  52.6   1.4
 18.|-- 58.217.249.94              0.0%     3   51.5  50.8  50.5  51.5   0.0
 19.|-- 114.114.114.114            0.0%     3   46.4  46.7  46.4  47.1   0.0

输出参数

代码语言:javascript
复制
Loss% – 丢包率,单位是”%”;
Snt – sent包的数量
Last – 最后一个包的延时
Avg – 所有包的平均延时
Best – 延时最小的包
Wrst – 延时最大的包
StDev – 标准偏差

zabbix config

监控项

注意: 如提示 "mtr: unable to get raw sockets" 则 mtr 脚本使用 zabbix 外部检查时 zabbix-server 需要使用 root 用户运行

触发器

思路

主备链路通常存在两个不同的下一跳地址,触发器表达式将匹配备链路下一跳地址触发告警消息,提示主备链路发生切换。

告警事件

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-08-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 开源搬运工宋师傅 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档