简介
本文章简单介绍了MTR监控模板的使用。
只简单获取文本数据,作为历史查询。
dnf install mtr
#RHEL 系列
apt install mtr
#Debian 系列
# 安装MTR包
vim /usr/lib/zabbix/externalscripts/mtr.sh
#!/bin/bash
  
IP=$1
mtr -n -z -c3 -r $IP
说明:不把IP解析为域名,获取IP的AS号,只执行三次。
chmod +x /usr/lib/zabbix/externalscripts/mtr.sh
# 给予脚本执行权限
由于zabbix 监控项默认的获取超时时间为4秒,而mtr执行时间远超这个,所以会导致超时。
vim /etc/zabbix/zabbix_server.conf
Timeout=15
# 修改超时时间,单位为秒,重启生效。
vim /etc/zabbix/zabbix_proxy.conf
Timeout=15
# 修改超时时间,单位为秒,重启生效。
MTR模板(6.0)下载地址: https://songxwn.com/file/mtr_templates.xml
下载导入即可。
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 以文本显示。