2022-09-26

更多信息访问官网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]# catmtr.sh

4  #!/bin/bash

5  IP=$1

mtr -n -c3 -r  $IP

测试

1  [root@ZABBIX-Server externalscripts]# shmtr.sh114.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

监控项

image.png

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

image.png

触发器

思路

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

image.png

告警事件

image.png

作者:易道云控

链接:https://www.jianshu.com/p/c25349269d8e

来源:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

你可能感兴趣的:(2022-09-26)