Zabbix MTR 鏈路質(zhì)量檢測 主備鏈路監(jiān)控
易道云控已關(guān)注
0.5842021.11.22 20:28:14字?jǐn)?shù) 543閱讀 761
更多信息訪問官網(wǎng)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參數(shù)
1 mtr -n -i -a 192.168.1.1 1.1.1.1
1 -n no-dns(或簡寫為-n) :不對IP地址做域名解析
2 -s :用來指定ping數(shù)據(jù)包的大小
3 -i :使用這個(gè)參數(shù)來設(shè)置ICMP返回之間的要求默認(rèn)是1秒
4 -a :來設(shè)置發(fā)送數(shù)據(jù)包的IP地址 這個(gè)對一個(gè)主機(jī)由多個(gè)IP地址是有用的
5 -r :已報(bào)告模式顯示
6 -c : 每秒發(fā)送多少包在孝,默認(rèn)為10個(gè)。英文是(–report-cycles COUNT)
7 –report :結(jié)果顯示,并不動(dòng)態(tài)顯示
自定義腳本
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
輸出參數(shù)
1 Loss% – 丟包率己莺,單位是”%”;
2 Snt – sent包的數(shù)量
3 Last – 最后一個(gè)包的延時(shí)
4 Avg – 所有包的平均延時(shí)
5 Best – 延時(shí)最小的包
6 Wrst – 延時(shí)最大的包
7 StDev – 標(biāo)準(zhǔn)偏差
zabbix config
監(jiān)控項(xiàng)
image.png
注意: 如提示 "mtr: unable to get raw sockets" 則 mtr 腳本使用 zabbix 外部檢查時(shí) zabbix-server 需要使用 root 用戶運(yùn)行
image.png
觸發(fā)器
思路
主備鏈路通常存在兩個(gè)不同的下一跳地址,觸發(fā)器表達(dá)式將匹配備鏈路下一跳地址觸發(fā)告警消息郎笆,提示主備鏈路發(fā)生切換开瞭。
image.png
告警事件
image.png