【信创】图形化多ping工具gping的编译安装与打包|统信|...

鹏大搞运维 2024-08-30 13:01:16

原文链接:

Hello,大家好啊!今天给大家带来一篇关于在Linux操作系统上使用gping的文章。gping是一款非常实用的命令行工具,它将传统的ping命令进行了可视化改进,通过图形化的方式展示网络延迟情况,使得网络诊断变得更加直观和易于理解。本文将详细介绍如何在Linux上安装和使用gping,帮助大家更好地进行网络监控和故障排除。欢迎大家分享转发,点个关注和在看吧!

什么是gping?

gping是一个开源的命令行工具,它基于Rust语言开发,主要用于可视化网络延迟。与传统的ping命令不同,gping在终端中以图形化的方式显示每次ping的结果,形成动态的延迟曲线。这种可视化的展示方式不仅能实时监控网络延迟,还能更直观地发现网络问题。

1.查看终端架构与系统版本

pdsyw@pdsyw-PC:~/Desktop$ cat /etc/os-version pdsyw@pdsyw-PC:~/Desktop$ uname -a

2.安装Rust工具链

pdsyw@pdsyw-PC:~/Desktop$ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

3.加载Rust和Cargo的环境变量

pdsyw@pdsyw-PC:~/Desktop$ source $HOME/.cargo/env

4.安装git

pdsyw@pdsyw-PC:~/Desktop$ cdpdsyw@pdsyw-PC:~$ sudo apt install git -y

5.克隆gping源码

pdsyw@pdsyw-PC:~$ git clone https://github.com/orf/gping.git

6.使用cargo编译gping

pdsyw@pdsyw-PC:~$ cd gpingpdsyw@pdsyw-PC:~/gping$ cargo build --release

7.查看编译后的gping

pdsyw@pdsyw-PC:~/gping$ cd target/releasepdsyw@pdsyw-PC:~/gping/target/release$ ls -ltr总用量 3656drwxr-xr-x 2 pdsyw pdsyw 4096 8月 29 19:43 incrementaldrwxr-xr-x 2 pdsyw pdsyw 4096 8月 29 19:43 examplesdrwxr-xr-x 29 pdsyw pdsyw 4096 8月 29 19:43 build-rw-r--r-- 2 pdsyw pdsyw 447198 8月 29 19:44 libpinger.rlib-rw-r--r-- 2 pdsyw pdsyw 9266 8月 29 19:48 libgping.rlib-rwxr-xr-x 2 pdsyw pdsyw 3228696 8月 29 19:48 gpingdrwxr-xr-x 2 pdsyw pdsyw 24576 8月 29 19:48 deps-rw-r--r-- 1 pdsyw pdsyw 234 8月 29 19:48 libpinger.d-rw-r--r-- 1 pdsyw pdsyw 343 8月 29 19:48 libgping.d-rw-r--r-- 1 pdsyw pdsyw 526 8月 29 19:48 gping.dpdsyw@pdsyw-PC:~/gping/target/release$

8.运行程序

pdsyw@pdsyw-PC:~/gping/target/release$ ./gping baidu.com taobao.com uniontech.com chinauos.com

9.准备目录结构

pdsyw@pdsyw-PC:~$ mkdir -p gping_deb/DEBIANpdsyw@pdsyw-PC:~$ mkdir -p gping_deb/usr/local/bin

10.复制二进制文件

pdsyw@pdsyw-PC:~$ cp gping/target/release/gping gping_deb/usr/local/bin/

11.创建控制文件

pdsyw@pdsyw-PC:~$ vim gping_deb/DEBIAN/controlpdsyw@pdsyw-PC:~$ pdsyw@pdsyw-PC:~$ cat gping_deb/DEBIAN/controlPackage: gpingVersion: 1.0.0Section: utilsPriority: optionalArchitecture: amd64Maintainer: pds pds@pdsyw.cnDescription: Graphical ping tool for your terminalA better version of theic 'ping' utility.pdsyw@pdsyw-PC:~$

12.打包

pdsyw@pdsyw-PC:~$ dpkg-deb --build gping_deb/ gping_1.0.0_amd64.deb

13.本机测试安装

pdsyw@pdsyw-PC:~$ sudo dpkg -i gping_1.0.0_amd64.deb (正在读取数据库 ... 系统当前共安装有 221542 个文件和目录。)准备解压 gping_1.0.0_amd64.deb ...正在解压 gping (1.0.0) 并覆盖 (1.0.0) .../home/pdsyw/gping_1.0.0_amd64.deb正在设置 gping (1.0.0) ...pdsyw@pdsyw-PC:~$

14.测试软件

pdsyw@pdsyw-PC:~$ gping baidu.com

15.将安装包移动到其它电脑

16.安装

17.输入密码

18.安装完成

19.测试软件

pdsyw@pdsyw-PC:~/Desktop$ gping baidu.com uniontech.com

gping是一款功能强大且易于使用的网络监控工具,通过可视化的方式帮助用户更好地理解网络延迟情况。在Linux系统上,gping的安装和使用都非常简单,是进行网络诊断和监控的理想选择。如果您觉得这篇文章有用,请分享和转发,同时别忘了点个关注和在看,以便未来获取更多实用的技术信息和工具推荐。感谢大家的阅读,我们下次再见!

0 阅读:0

鹏大搞运维

简介:感谢大家的关注