nethogs

nethogs是一款小巧的"net top"工具,可以显示每个进程所使用的带宽,并对列表排序,将耗用带宽最多的进程排在最上面。万一出现带宽使用突然激增的情况,用户迅速打开nethogs,就可以找到导致带宽使用激增的进程。nethogs可以报告程序的进程编号(PID)、用户和路径。

$ sudo nethogs

安装nethogs:Ubuntu、Debian和Fedora用户可以从默认软件库获得。CentOS用户则需要Epel。

# ubuntu或debian(默认软件库)
$ sudo apt-get install nethogs
# fedora或centos(来自epel)
$ sudo yum install nethogs -y1、下载
安装之前需要安装依赖 yum install  ncurses* libpcap-dev* libncurses5-dev*
wget -c
tar xf v0.8.1.tar.gz
cd ./nethogs-0.8.1/
make && sudo make install
安装完成后输入nethogs即可查看网络状况。

Linux 查看哪些进程占用磁盘IO (iotop工具)

wget http://guichaz.free.fr/iotop/files/iotop-0.4.4.tar.gz

tar zxf iotop-0.4.4.tar.gz

python setup.py build

python setup.py install

-o:只显示有io操作的进程

-b:批量显示,无交互,主要用作记录到文件。

-n NUM:显示NUM次,主要用于非交互式模式。

-d SEC:间隔SEC秒显示一次。

-p PID:监控的进程pid。

-u USER:监控的进程用户。

iotop常用快捷键:

左右箭头:改变排序方式,默认是按IO排序。

r:改变排序顺序。

o:只显示有IO输出的进程。

p:进程/线程的显示方式的切换。

a:显示累积使用量。

q:退出。

直接执行iotop就可以看到效果了:

Total DISK read: 0.00 B/s | Total DISK write: 0.00 B/s

TID PRIO USER DISK READ DISK WRITE SWAPIN IO> command

1 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % init [3]

2 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kthreadd]

3 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [migration/0]

4 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [ksoftirqd/0]

5 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [watchdog/0]

6 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [migration/1]

7 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [ksoftirqd/1]

8 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [watchdog/1]

9 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [events/0]

10 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [events/1]

11 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [khelper]

2572 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [bluetooth]

转载于:https://blog.51cto.com/lookingdream/1872306

linux系统监控必备两款软件相关推荐

  1. linux 故障监控必备五款软件

    linux故障监控处理必备四款监控软件 iotop:查看IO过大的进程. vmstat:查看故障. iostat: -x 查看硬盘IO. nethogs:查看严重占用带宽的进程.CentOS/RHEL ...

  2. linux 系统监控、诊断工具之 IO wait

    1.问题: 最近在做日志的实时同步,上线之前是做过单份线上日志压力测试的,消息队列和客户端.本机都没问题,但是没想到上了第二份日志之后,问题来了: 集群中的某台机器 top 看到负载巨高,集群中的机器 ...

  3. Zabbix 系统监控(二)Linux 系统监控

    windows 系统硬件信息获取. linux 系统监控. linux 系统硬件信息获取 5 windows 系统硬件信息获取 本文通过在 OS 操作系统层面上,主要获取 windows 服务器下 C ...

  4. linux系统监控命令汇总

    零.Linux系统监控命令速查手册 命令 功能应用 用法举例     free 查看内存使用情况,包括物理内存和虚拟内存 free -h或free -m     vmstat 对系统的整体情况进行统计 ...

  5. Linux系统监控命令整理汇总-掌握CPU,内存,磁盘IO等找出性能瓶颈

    的性能有问题,总之,每到晚上挖站否的主机就出现了不稳定的情况,系统负载忽高忽低.利用服务器日志分析利器:ngxtop和GoAccess也能查出有一些IP一直在不断地扫描服务器端口还有WP后台. 但是, ...

  6. Mac软件推荐|Mac资深用户必备11款软件

    Mac有哪些必备软件?macw小编整理了11款Mac电脑装机必备软件,每一款都很实用哦!一.Permute它用于格式转换,包括视频.音频,图片乃至pdf,不仅效率高,而且完美配合downie.iTun ...

  7. 程序员装机必备爆款软件推荐与配置(windows版)

    做机也要做一只全能的机哦 值此新年来临之即,面对两百多个G的c盘.忍痛割爱将电脑系统重装,版本为(win10:1079)之后的所有电脑环境更新,专业软件安装均会记录在此文. 程序员装机必备爆款软件推荐 ...

  8. linux下安装两个nginx教程,在linux系统下安装两个nginx的简单方法

    在linux系统下安装两个nginx的简单方法 发布时间:2017-03-09 12:08 来源:互联网 当前栏目:web技术类 在linux下安装nginx的时候,一般在./configure的阶段 ...

  9. linux 程序返回值 139,Linux系统监控之ssh登陆自动139邮件短信提醒

    linux系统监控之ssh登陆自动139邮件短信提醒 Linux系统监控非常重要,互联网的网络的安全是一个非常重要的问题,很多时候,我们会出于安全考虑,希望服务器在有用户通过ssh登陆时能自动向管理员 ...

最新文章

  1. android平台水波效果 源码
  2. 青少年软件编程等级考试 python-中国电子学会《全国青少年软件编程等级考试标准》升级啦!...
  3. Java里的堆(heap)栈(stack)和方法区(method)
  4. mqtt 域名连接_中国移动OneNet物联网平台,如何使用MQTT协议,进行连接
  5. hexo的yelee主题本地搜索故障
  6. oracle utl inaddr,oracle11g之ACL拙见
  7. 每天进步一点点《PCA的简要学习》
  8. jmstudio 摄像头获取不到_什么是全景摄像头?
  9. [redis读书笔记] 第二部分 单机数据库 数据库实现
  10. 最简单的基于FFmpeg的移动端例子:IOS HelloWorld
  11. python网络编程01/网络协议
  12. Ubuntu14.04 64位安装iNode客户端
  13. 兴义智力象机器人_中科院科普讲师专家赴黔西南州做科普报告巡讲
  14. 【中兴笔试题】三角形面积
  15. uni-app nvue/vue 引入第三方字体教程,在线ttf转base64和在线识别字体网站分享
  16. 基础SQL语法及使用(入门级)
  17. PR AE PS安装资源包
  18. 打印万年历的c语言程序,C语言打印万年历
  19. 常见数据结构在内存中是怎么存储的
  20. 方舟生存进化无修改服务器,方舟生存进化私人服务器设置教程

热门文章

  1. Ubuntu 14.04 16.04 安装最新的 docker
  2. python:第一个简单爬虫程序
  3. python2.7虚拟环境
  4. js+dom开发第十六天
  5. 数据库之SqlDataAdapter
  6. 第一百零四天 how can I 坚持
  7. 我以为我对Mysql索引很了解,直到我遇到了阿里的面试官
  8. 官方确认:新增一所“双一流”大学
  9. 漫话:如何给女朋友解释什么是删库跑路?
  10. Spring5 新增的两大功能,吹一波这个框架!