创作

如何用Guider获取Linux服务器的实时网络统计数据

[复制链接]
1.jpg

当你的数据中心有许多Linux服务器时,你需要能够高效并有效的收集数据。这些数据可能需要包括网络数据。当你的网络出现问题时,你可以快速查看相关信息。

你平时是怎么做的?在Linux中,有很多选择。其中一个选择是Guider,它是一个性能分析工具,包括它可以实时检查的几种状态。

CPU、内存和交换空间的使用情况

服务进程的细节和使用情况

Syslog分析

Systemd细节

操作系统信息

磁盘信息

当然,还有网络信息。我们要看Guider来查看实时网络统计。此工具与ntop一起工作,显示大量信息,以帮助你了解Linux服务器上的网络流量正在发生什么。

让我们来安装Guider。

准备工作:

支持Python的Linux服务器

具有sudo特权的用户

我将在Ubuntu Server 20.04上进行演示,所以如果你的服务器使用不同的发行版,你将需要相应地调整安装过程,比如把apt-get换成dnf。

如何安装Guider

Guider是通过pip安装的,pip是Python的软件包管理器。要安装pip,请登录到服务器并发出以下命令:

sudo apt-get install python3 python3-pip -y

安装了Python和pip后,就可以安装Guider。通常,您会在没有sudo的情况下使用pip。但是,在不使用sudo安装Guider之后,未找到运行该应用程序的命令。使用sudo安装可以运行该命令,但不会启动该程序。解决方法很简单。

首先,使用以下命令安装Guider:

sudo pip3 install --pre guider

安装Guider后,请使用以下命令更改命令的所有权:

sudo chown $USER.$USER /usr/local/bin/guider

接下来,使用以下命令为Guider执行特权:

sudo chmod u+x /usr/local/bin/guider

您现在可以运行Guider。

如何使用Guider

如果只是发出命令向导,您将看到版本号和其他一些信息打印出来(图A)。

2.png

要查看实时网络I/O信息,请发布命令。

guider ntop

在实时监控屏幕上,你会看到你需要检查网络I/O状态的所有信息(图B)。

3.png

要退出Guider,请发出键盘组合Ctrl+c。

如果你想生成一个完整的系统分析,请发出以下命令。

sudo guider rec -a -e m

这将需要一些时间来完成。Guider完成了对其收集的数据的分析后,它就会报告出来(图C)。

4.png

将有相当多的信息需要滚动浏览,所以准备花大量的时间来梳理这些信息。如果你碰巧使用某台服务器提供各种类型的服务,完整的Guider报告是检查这些进程状态的好方法(图D)。

5.png

Guider是每个Linux网络管理员应该在他们的工具包中拥有的一个不错的工具。请确保发出 guider -h 命令,阅读关于 Guider一般使用的帮助文件。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright © 2001-2019 Comsenz Inc.  Powered by Discuz! X3.4  渝ICP备17007481号-6