vincentbook
作者vincentbook·2021-11-22 20:57
技术总监·BoYao-Link

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

字数 1306阅读 1348评论 0赞 0

访问官网查看更多信http://www.hanyunintel.com
MTR config

MTR Install

1 #install mtr

2 [root@ZABBIX-Server ~]# yum install mtr

3 #mtr version

4 [root@ZABBIX-Server ~]# rpm -qa mtr

5 mtr-0.85-7.el7.x86_64

MTR参数

1 mtr -n -i -a 192.168.1.1 1.1.1.1

1 -n no-dns(或简写为-n) :不对IP地址做域名解析

2 -s :用来指定ping数据包的大小

3 -i :使用这个参数来设置ICMP返回之间的要求默认是1秒

4 -a :来设置发送数据包的IP地址 这个对一个主机由多个IP地址是有用的

5 -r :已报告模式显示

6 -c : 每秒发送多少包,默认为10个。英文是(–report-cycles COUNT)

7 –report :结果显示,并不动态显示

自定义脚本

1 [root@ZABBIX-Server externalscripts]# pwd

2 /usr/lib/zabbix/externalscripts

3 [root@ZABBIX-Server externalscripts]# cat mtr.sh

4 #!/bin/bash

5 IP=$1

mtr -n -c3 -r $IP

测试

1 [root@ZABBIX-Server externalscripts]# sh mtr.sh 114.114.114.114

2 Start: Tue Aug 4 15:22:12 2020

3 HOST: ZABBIX-Server Loss% Snt Last Avg Best Wrst StDev

4 1.|-- 192.168.99.55 0.0% 3 1.3 0.7 0.3 1.3 0.0

5 16.|-- 202.97.98.134 0.0% 3 47.0 61.3 46.5 90.5 25.3

6 17.|-- 222.190.59.162 0.0% 3 50.0 50.7 49.4 52.6 1.4

7 18.|-- 58.217.249.94 0.0% 3 51.5 50.8 50.5 51.5 0.0

8 19.|-- 114.114.114.114 0.0% 3 46.4 46.7 46.4 47.1 0.0

输出参数

1 Loss% – 丢包率,单位是”%”;

2 Snt – sent包的数量

3 Last – 最后一个包的延时

4 Avg – 所有包的平均延时

5 Best – 延时最小的包

6 Wrst – 延时最大的包

7 StDev – 标准偏差

zabbix config

监控项

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

触发器

思路

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

告警事件

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

相关文章

相关问题

相关资料

X社区推广