Zabbix MTR 监测指南

本文最后更新于 2023年10月30日 下午

简介

本文章简单介绍了MTR监控模板的使用。

只简单获取文本数据,作为历史查询。

安装MTR配置脚本

1
2
3
4
5
6
7
8
9
10
11
dnf install mtr

#RHEL 系列

apt install mtr

#Debian 系列


# 安装MTR包

配置脚本

1
2
3
4
5
6
7
8
9
vim /usr/lib/zabbix/externalscripts/mtr.sh



#!/bin/bash

IP=$1
mtr -n -z -c3 -r $IP

说明:不把IP解析为域名,获取IP的AS号,只执行三次。

1
2
3
4
chmod +x /usr/lib/zabbix/externalscripts/mtr.sh

# 给予脚本执行权限

修改超时时间

由于zabbix 监控项默认的获取超时时间为4秒,而mtr执行时间远超这个,所以会导致超时。

Zabbix Server

1
2
3
4
5
6
7
8
9
10
11
12
vim /etc/zabbix/zabbix_server.conf





Timeout=15



# 修改超时时间,单位为秒,重启生效。

Zabbix Proxy

1
2
3
4
5
6
7
vim /etc/zabbix/zabbix_proxy.conf


Timeout=15

# 修改超时时间,单位为秒,重启生效。

导入模板

MTR模板(6.0)下载地址: https://songxwn.com/file/mtr_templates.xml

下载导入即可。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41

zabbix_export:
version: '6.0'
date: '2023-10-26T09:04:42Z'
groups:
-
uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6
name: Templates/Applications
templates:
-
uuid: 49944f4008104f5aae90dc570888016c
template: 'MTR Template'
name: 'MTR Template'
description: |
文档:https://songxwn.com/zabbix-mtr

Debian

apt install mtr-tiny

RHEL

yum install
groups:
-
name: Templates/Applications
items:
-
uuid: 6777d690f9e540bab1c6b8a77db49169
name: 'MTR Get'
type: EXTERNAL
key: 'mtr.sh[{HOST.CONN}]'
delay: 3m
history: 30d
trends: '0'
value_type: TEXT
description: 调用mtr脚本,获取文本数据
tags:
-
tag: Application
value: 'Master Items'

保存为yaml格式即可。

查看

可以在监控项查看历史记录,数据以文本显示,也可以在Grafana 以文本显示。


Zabbix MTR 监测指南
https://songxwn.com/zabbix-mtr/
作者
Song
发布于
2023年10月26日
更新于
2023年10月30日
许可协议