linux监控应用运行情况,技术|在linux中如何通过nload来监控网络使用情况
nload 是一个 linux 自由软件工具,通过提供两个简单的图形来帮助linux用户和系统管理员来实时监控网络流量以及宽带使用情况:一个是进入流量,一个是流出流量。
我真的很喜欢用nload来在屏幕上显示当前的下载速度、总的流入量和平均下载速度等信息。nload工具的报告图非常容易理解,最重要的是这些信息真的非常有用。
在其使用手册上说到,在默认情况下它会监控所有网络设备。但是你可以轻松地指定你想要监控的设备,而且可以通过方向键在不同的网络设备之间进行转换。另外还有很多的选项可用,例如 ‘-t’选项以毫秒来设定刷新显示时间间隔(默认时间间隔值是500毫秒),‘-m’选项用来同时显示多个设备(在使用该选项时不会显示流量图),‘-u’选项用来设置显示流量数字的单位,另外还有许多其他的选项将会在本教程中探索和练习。
如何将 nload安装到你的linux机器上
Ubuntu 和 Fedora 用户可以从默认的软件仓库中容易地安装。
在Ubuntu上使用以下命令进行安装。
sudo apt-get install nload
在Fedora上使用以下命令进行安装。
sudo yum install nload
CentOS用户该怎么办呢? 只需要在你的机器上输入以下命令就可以安装成功。
sudo yum install nload
以下的命令会帮助你在OpenBSD系统中安装nload。
sudo pkg_add -i nload
在 linux 机器上的另外一个非常有效的安装软件的方式就是编译源代码,下载并安装最新的版本意味着能够获得更好地性能、更酷的特性以及更少的bug。
如何通过源代码安装nload
在从源代码安装nload之前,你需要首先下载源代码。 我通常使用wget工具来进行下载--该工具在许多linux机器上默认可用。该免费工具帮助用户以非交互式的方式从网络上下载文件,并支持以下协议:
HTTP
HTTPS
FTP
通过以下命令来进入到/tmp目录中。
cd /tmp
然后在你的终端中输入以下命令就可以将最新版本的nload下载到你的linux机器上了。
wget http://www.roland-riegel.de/nload/nload-0.7.4.tar.gz
如果你不喜欢使用wget工具,也可以通过简单的一个鼠标点击轻松地从官网上下载其源代码。
由于该软件非常轻巧,其下载过程几乎在瞬间就会完成。接下来的步骤就是通过tar工具来将下载的源代码包进行解压。
tar归档工具可以用来从磁带或硬盘文档中存储或解压文件,该工具有许多可用的选项,但是我们只需要下面的几个选项来执行我们的操作。
-x 从归档中解压文件
-v 使用繁琐模式运行--用来显示详细信息
-f 用来指定归档文件
例如(LCTT 译注:tar 命令的参数前的“-”可以省略):
tar xvf example.tar
现在你学会了如何使用tar工具,我可以非常肯定你知道了如何从命令行中解压这个.tar文档。
tar xvf nload-0.7.4.tar.gz
之后使用cd命令来进入到nload*目录中:
cd nload*
在我的系统上看起来是这样的:
oltjano@baby:/tmp/nload-0.7.4$
然后运行下面这个命令来为你的系统配置该软件包:
./configure
此时会有“一大波僵尸”会在你的屏幕上显示出来,下面的一个屏幕截图描述了它的样子。
在上述命令完成之后,通过下面的命令来编译nload。
make
好了,终于....,通过以下命令可以将nload安装在你的机器上了。
sudo make install
安装好nload之后就是让你学习如何使用它的时间了。
如何使用nload
我喜欢探索,所以在你的终端输入以下命令.
nload
看到了什么?
我得到了下面的结果。
如上述截图可以看到,我得到了以下信息:
流入量
当前下载速度
平均下载速度
最小下载速度
最大下载速度
总的流入量按字节进行显示
流出量
类似的同样适用于流出量
一些nload有用的选项
使用选项-u来设置显示流量单位。
下面的命令会帮助你使用MBit/s显示单元
nload -u m
下面的屏幕截图显示了上述命令的结果。
尝试以下命令然后看看有什么结果。
nload -u g
同时还有一个-U选项。根据手册描述,该选项基本上与-u选项类似,只是用在合计数据。 我测试了这个命令,老实说,当你需要检查总的流入与流出量时非常有用。
nload -U G
从上面的截图中可以看到,nload -U G 使用Gbyte来显示数据总量。
另外一个我喜欢使用的有用选项是 -t。 该选项用来设置刷新显示事件间隔,单位为毫秒,默认值为500毫秒。
我会通过下面的命令做一些小的实验。
nload -t 130
那么上述命令做了什么呢?它将刷新显示时间间隔设置为130毫秒。 通常推荐不要将该时间间隔值设置为小于100毫秒,因为nload在生成报告时计算错误。
另外的一个选项为 -a, 在你想要设置计算平均值的时间窗口的秒数时使用,默认该值为300秒。
那么当你想要监控指定的网络设备该如何呢? 非常容易, 像下面这样简单地指定设备或者列出想要监控的设备列表即可。
nload wlan0
下面的语法可帮助你监控指定的多个设备。
nload [options] device1 device2 devicen
例如,使用下面的命令来监控eth0和eth1。
nload wlan0 eth0
如果不带选项来运行nload,那么它会监控所有自动检测到的设备,你可以通过左右方向键来显示其中的任何一个设备的信息。
本文由 LCTT 原创翻译,Linux中国 荣誉推出
linux监控应用运行情况,技术|在linux中如何通过nload来监控网络使用情况相关推荐
- linux自带网络监控,在Linux中如何通过nload来监控网络使用情况
nload 是一个 linux 自由软件工具,通过提供两个简单的图形来帮助linux用户和系统管理员来实时监控网络流量以及宽带使用情况:一个是进入流量,一个是流出流量. 我真的很喜欢用nload来在屏 ...
- linux平台驱动运行空间,UIO(linux Userspace I/O子系统)用户空间设备驱动I/O技术介绍...
UIO(linux Userspace I/O子系统)用户空间设备驱动I/O技术介绍(由搜集整理) UIO(Userspace I/O)是运行在用户空间的I/O技术.Linux系统中一般的驱动设备都是 ...
- linux从光盘中安装php,Linux_Vfloppy通过CD光盘安装Linux到硬盘运行,光盘版的linux系统,可以证我 - phpStudy...
Vfloppy通过CD光盘安装Linux到硬盘运行 光盘版的linux系统,可以证我们无需安装,就可直接运行,避免了,不懂安装,安装失败等,如复制在硬盘运行,更是方便,速度比在光盘上运行快得多,而且每 ...
- Linux——权限|shell运行原理——外壳程序|Linux权限的概念|对人操作|角色和文件操作|文件类型访问权限|修改权限ugo+-|8进制|修改权限|更改文件的拥有
目录 shell运行原理--外壳程序 Linux权限的概念 对人操作 角色和文件操作 文件类型
- linux VCS+verdi运行UVM实战(第二章)中的例子
目录 前言 介绍 建立工程 运行代码 查看波形 总结 前言 用VCS+verdi运行了下UVM实战中的例子(第二章). 介绍 在某宝上花了几十块,买了个虚拟机(已经安装好VCS+verdi).直接用U ...
- linux下怎么运行2048,如何在 Linux 中安装 2048 游戏
流行的移动益智游戏 2048 也可以在 Ubuntu 和 Linux 发行版上玩.啊!你甚至可以在 Linux 终端上玩 2048.如果你的生产率因为这个让人上瘾的游戏下降,请不要怪我. 早在 201 ...
- linux查看进程运行命令行参数,linux查看进程运行命令
Linux系统下想要查看运行中的进程,那我们该使用那个命令呢?下面由学习啦小编为大家整理了linux查看进程运行的命令的相关知识,希望对大家有帮助. 1.linux查看进程命令详解 ps命令查找与进程 ...
- hook 监控文件 c++_技术分享 | Linux 入侵检测中的进程创建监控
作者简介:张博,网易高级信息安全工程师. 0x00 简介 在入侵检测的过程中,进程创建监控是必不可少的一点,因为攻击者的绝大多数攻击行为都是以进程的方式呈现,所以及时获取到新进程创建的信息能帮助我们快 ...
- linux查看usb设备文件,技术|在 Linux 系统里识别 USB 设备名字的 4 种方法
对于初学者来说,在 Linux 系统里你必须掌握的技术之一就是识别出插入系统里的各种设备.这也许是你的系统硬盘.外部的存储设备或者是可移动设备,比如 USB 设备或 SD 闪存卡等. 现如今,使用 U ...
最新文章
- HTML:基本的标签
- android自定义组合view,自定义View之组合View
- 面试官问:你做过什么Java线程池实践,我写了一篇博客给他看~
- 阻尼衰减曲线用python_高阻尼橡胶支座隔震原理
- 跑腿同学校园小程序源码-已测试
- 324. Wiggle Sort II
- PHP下载文件(隐藏真实的下载地址)
- ios中UIWebview和asiHttprequest的用法
- 行政区域村级划分数据库_两区划定数据库规范(试行)
- 《孙子兵法》第一篇《始计》的主要原则
- 分布式技术(6) 后端接口设计方案
- 如何判断vps的好坏?
- 搜狐公司一程序员猝死 或与工作过度劳累有关
- C#简单实现九宫数独算法:穷举+回溯
- iphoneipad图标尺寸
- 设计模式(二)--策略模式
- uni-app 结合云函数开发小程序博客(二):云函数实现登录注册
- LWP(Library for WWW in Perl)的基本使用
- js 日期 加天数计算
- grep 正则表达式 sed awk expect