Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1219
  • 博文数量: 24
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 250
  • 用 户 组: 普通用户
  • 注册时间: 2018-03-18 14:10
个人简介

10+从业经验,3CCIE、HCIE、红帽RHCA、VCP。获取Linux资料,可+v:glab-mary

文章分类
文章存档

2025年(7)

2024年(17)

我的朋友
最近访客

分类: LINUX

2025-01-13 11:52:42

在本教程中,我将带您完成在 Linux(RHEL/CentOS 7/8)上安装 MTR 的 7 个简单步骤。MTR 是一个开源命令行网络诊断工具,具有 traceroute 和 ping 命令的功能。

它实现了 traceroute 和 ping 命令的功能,并且在这些命令上增加了许多功能。


使用 MTR 工具跟踪目标服务器的路径时,与使用的传统 traceroute 命令相比,您可以看到每个跳数的许多其他有用统计数据。您可以看到数据包丢失百分比、平均响应时间等重要信息。因此,它是解决和调试源和目标之间的任何网络问题的重要工具。


步骤 1:前置条件

a) 您需要一个正在运行的 RHEL/CentOS 7/8 服务器。

b)您应该已经 yum 在您的服务器上安装了。

c) 您应该拥有 root 或 sudo 有权在您的服务器上运行特权命令。



步骤 2:更新您的服务器

在 RHEL/CentOS 7/8 上安装 MTR 的步骤之前,始终建议先使用yum update -y命令更新您的服务器。

 

点击(此处)折叠或打开

  1. [root@localhost ~]# yum update -y
  2. Loaded plugins: fastestmirror
  3. Loading mirror speeds from cached hostfile
  4. * base: mirrors.evoluso.com/centos/
  5. * epel: download.nus.edu.sg
  6. * extras: mirrors.evoluso.com/centos/
  7. * updates: mirrors.evoluso.com/centos/
  8. ---> Package elfutils-libs.x86_64 0:0.176-5.el7 will be an update
  9. ---> Package epel-release.noarch 0:7-12 will be updated
  10. ---> Package epel-release.noarch 0:7-13 will be an update
  11. ---> Package expat.x86_64 0:2.1.0-11.el7 will be updated
  12. ---> Package expat.x86_64 0:2.1.0-12.el7 will be an update
  13. ---> Package file.x86_64 0:5.11-36.el7 will be updated
  14. ---> Package file.x86_64 0:5.11-37.el7 will be an update
  15. ---> Package file-libs.x86_64 0:5.11-36.el7 will be updated
  16. ---> Package file-libs.x86_64 0:5.11-37.el7 will be an update
  17. ---> Package firewalld.noarch 0:0.6.3-8.el7_8.1 will be updated
  18. ---> Package firewalld.noarch 0:0.6.3-11.el7 will be an update
  19. ---> Package firewalld-filesystem.noarch 0:0.6.3-8.el7_8.1 will be updated
  20. ---> Package firewalld-filesystem.noarch 0:0.6.3-11.el7 will be an update
  21. ---> Package freeradius.x86_64 0:3.0.13-10.el7_6 will be updated
  22. ---> Package freeradius.x86_64 0:3.0.13-15.el7 will be an update
  23. ---> Package freeradius-mysql.x86_64 0:3.0.13-10.el7_6 will be updated
  24. ---> Package freeradius-mysql.x86_64 0:3.0.13-15.el7 will be an update
  25. ---> Package freeradius-utils.x86_64 0:3.0.13-10.el7_6 will be updated
  26. ---> Package freeradius-utils.x86_64 0:3.0.13-15.el7 will be an update


步骤3:在Linux上安装MTR

要在基于 RHEL/CentOS 7/8 的服务器上安装 MTR,您需要使用 yum install mtr -y 如下所示的命令。这将从启用的 YUM 存储库下载 MTR 包并将其与所需的依赖项一起安装。

 

点击(此处)折叠或打开

  1. [root@localhost ~]# yum install mtr -y
  2. Loaded plugins: fastestmirror
  3. Loading mirror speeds from cached hostfile
  4. epel/x86_64/metalink | 7.3 kB 00:00:00
  5. * base: mirrors.evoluso.com/centos/
  6. * epel: download.nus.edu.sg
  7. * extras: mirrors.evoluso.com/centos/
  8. * updates: mirrors.evoluso.com/centos/
  9. base | 3.6 kB 00:00:00
  10. epel | 4.7 kB 00:00:00
  11. extras | 2.9 kB 00:00:00
  12. mysql-connectors-community | 2.6 kB 00:00:00
  13. mysql-tools-community | 2.6 kB 00:00:00
  14. mysql56-community | 2.6 kB 00:00:00
  15. updates | 2.9 kB 00:00:00
  16. (1/2): epel/x86_64/updateinfo | 1.0 MB 00:00:01
  17. (2/2): epel/x86_64/primary_db | 6.9 MB 00:00:19
  18. Resolving Dependencies
  19. --> Running transaction check
  20. ---> Package mtr.x86_64 2:0.85-7.el7 will be installed
  21. --> Finished Dependency Resolution
  22. Dependencies Resolved
  23. ========================================================================================================================================================================
  24. Package Arch Version Repository Size
  25. ========================================================================================================================================================================
  26. Installing:
  27. mtr x86_64 2:0.85-7.el7 base 71 k
  28. Transaction Summary
  29. ========================================================================================================================================================================
  30. Install 1 Package
  31. Total download size: 71 k
  32. Installed size: 128 k
  33. Downloading packages:
  34. mtr-0.85-7.el7.x86_64.rpm | 71 kB 00:00:00
  35. Running transaction check
  36. Running transaction test
  37. Transaction test succeeded
  38. Running transaction
  39. Installing : 2:mtr-0.85-7.el7.x86_64 1/1
  40. Verifying : 2:mtr-0.85-7.el7.x86_64 1/1
  41. Installed:
  42. mtr.x86_64 2:0.85-7.el7

步骤 4:验证 MTR 安装

要验证 MTR 工具是否安装,您可以使用rpm -qa | grep -i mtr命令从 RPM DB 查询安装包详细信息,如下所示。如果包已安装,它将显示详细信息,否则它不会在输出中显示任何内容。

 

点击(此处)折叠或打开

  1. [root@localhost ~]# rpm -qa | grep -i mtr
  2. mtr-0.85-7.el7.x86_64


步骤5:检查MTR版本

可以使用命令检查已安装的 MTR 版本。从下面的输出可以看出,当前版本是 。mtr -v 0.85

 

点击(此处)折叠或打开

  1. [root@localhost ~]# mtr -v
  2. mtr 0.85
  • -v :打印已安装的 mtr 版本。


步骤 6:在 Linux 中使用 MTR

google.com 它的用法与 Linux 中的 traceroute 基本相同。您可以简单地运行 mtr 或mtr 命令来跟踪基于域名或 IP 地址的 URL 路径。例如,我们在这里使用 命令跟踪路径 `mtr google.com ``,如下所示。

 

点击(此处)折叠或打开

  1. [root@localhost ~]# mtr google.com
  2.                                    My traceroute [v0.85]
  3. localhost (0.0.0.0) Wed Nov 18 11:39:43 2020
  4. Keys: Help Display mode Restart statistics Order of fields quit
  5.                                                                         Packets Pings
  6. Host Loss% Snt Last Avg Best Wrst StDev
  7. 1. 192.168.0.1 0.0% 6 5.3 4.3 2.2 6.9 1.5
  8. 2. 23.10.0.1 0.0% 6 3.9 5.6 3.3 9.0 2.2
  9. 3. vegas.corp.us 75.0% 5 8.8 8.8 8.8 8.8 0.0
  10. 4. 24.14.145.5.static-arizona.corp.net.us 0.0% 5 14.6 10.8 4.2 20.6 6.6
  11. 5. 87.11.167.58 0.0% 5 13.0 13.0 10.2 16.3 2.1
  12. 6. 24.140.100.6.static-texas.corp.us 0.0% 5 20.4 13.4 9.6 20.4 4.2
  13. 7. 15.11.71.65.STDILL-texas.corp.net.us 0.0% 5 37.2 34.3 30.3 38.3 3.4
  14. 8. 121.240.1.50 0.0% 5 15.2 14.3 11.3 15.4 1.5
  15. 9. 74.125.242.129 0.0% 5 13.7 14.6 10.8 19.8 3.2
  16. 10. 216.239.42.235 0.0% 5 22.8 15.4 9.4 22.8 5.1
  17. 11. maa05s01-in-f14.1e100.net 0.0% 5 11.5 10.3 9.1 12.1 1.2


步骤 7:从 Linux 中删除 MTR

完成 MTR 实用程序后,您也可以使用 yum remove mtr -y以下命令卸载此工具。

 

点击(此处)折叠或打开

  1. [root@localhost ~]# yum remove mtr -y
  2. Loaded plugins: fastestmirror
  3. Resolving Dependencies
  4. --> Running transaction check
  5. ---> Package mtr.x86_64 2:0.85-7.el7 will be erased
  6. --> Finished Dependency Resolution
  7. Dependencies Resolved
  8. ========================================================================================================================================================================
  9. Package Arch Version Repository Size
  10. ========================================================================================================================================================================
  11. Removing:
  12. mtr x86_64 2:0.85-7.el7 @base 128 k
  13. Transaction Summary
  14. ========================================================================================================================================================================
  15. Remove 1 Package
  16. Installed size: 128 k
  17. Downloading packages:
  18. Running transaction check
  19. Running transaction test
  20. Transaction test succeeded
  21. Running transaction
  22. Erasing : 2:mtr-0.85-7.el7.x86_64 1/1
  23. Verifying : 2:mtr-0.85-7.el7.x86_64 1/1
  24. Removed:
  25. mtr.x86_64 2:0.85-7.el7


阅读(14) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~