本文最后更新于 2024年3月26日 下午
简介
本文章简单介绍了MTR监控模板的使用。
只简单获取文本数据,作为历史查询。
安装MTR配置脚本
1 2 3 4 5 6 7 8 9 10 11
| dnf install mtr
apt install 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 以文本显示。