linux系统监控必备两款软件
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系统监控必备两款软件相关推荐
- linux 故障监控必备五款软件
linux故障监控处理必备四款监控软件 iotop:查看IO过大的进程. vmstat:查看故障. iostat: -x 查看硬盘IO. nethogs:查看严重占用带宽的进程.CentOS/RHEL ...
- linux 系统监控、诊断工具之 IO wait
1.问题: 最近在做日志的实时同步,上线之前是做过单份线上日志压力测试的,消息队列和客户端.本机都没问题,但是没想到上了第二份日志之后,问题来了: 集群中的某台机器 top 看到负载巨高,集群中的机器 ...
- Zabbix 系统监控(二)Linux 系统监控
windows 系统硬件信息获取. linux 系统监控. linux 系统硬件信息获取 5 windows 系统硬件信息获取 本文通过在 OS 操作系统层面上,主要获取 windows 服务器下 C ...
- linux系统监控命令汇总
零.Linux系统监控命令速查手册 命令 功能应用 用法举例 free 查看内存使用情况,包括物理内存和虚拟内存 free -h或free -m vmstat 对系统的整体情况进行统计 ...
- Linux系统监控命令整理汇总-掌握CPU,内存,磁盘IO等找出性能瓶颈
的性能有问题,总之,每到晚上挖站否的主机就出现了不稳定的情况,系统负载忽高忽低.利用服务器日志分析利器:ngxtop和GoAccess也能查出有一些IP一直在不断地扫描服务器端口还有WP后台. 但是, ...
- Mac软件推荐|Mac资深用户必备11款软件
Mac有哪些必备软件?macw小编整理了11款Mac电脑装机必备软件,每一款都很实用哦!一.Permute它用于格式转换,包括视频.音频,图片乃至pdf,不仅效率高,而且完美配合downie.iTun ...
- 程序员装机必备爆款软件推荐与配置(windows版)
做机也要做一只全能的机哦 值此新年来临之即,面对两百多个G的c盘.忍痛割爱将电脑系统重装,版本为(win10:1079)之后的所有电脑环境更新,专业软件安装均会记录在此文. 程序员装机必备爆款软件推荐 ...
- linux下安装两个nginx教程,在linux系统下安装两个nginx的简单方法
在linux系统下安装两个nginx的简单方法 发布时间:2017-03-09 12:08 来源:互联网 当前栏目:web技术类 在linux下安装nginx的时候,一般在./configure的阶段 ...
- linux 程序返回值 139,Linux系统监控之ssh登陆自动139邮件短信提醒
linux系统监控之ssh登陆自动139邮件短信提醒 Linux系统监控非常重要,互联网的网络的安全是一个非常重要的问题,很多时候,我们会出于安全考虑,希望服务器在有用户通过ssh登陆时能自动向管理员 ...
最新文章
- android平台水波效果 源码
- 青少年软件编程等级考试 python-中国电子学会《全国青少年软件编程等级考试标准》升级啦!...
- Java里的堆(heap)栈(stack)和方法区(method)
- mqtt 域名连接_中国移动OneNet物联网平台,如何使用MQTT协议,进行连接
- hexo的yelee主题本地搜索故障
- oracle utl inaddr,oracle11g之ACL拙见
- 每天进步一点点《PCA的简要学习》
- jmstudio 摄像头获取不到_什么是全景摄像头?
- [redis读书笔记] 第二部分 单机数据库 数据库实现
- 最简单的基于FFmpeg的移动端例子:IOS HelloWorld
- python网络编程01/网络协议
- Ubuntu14.04 64位安装iNode客户端
- 兴义智力象机器人_中科院科普讲师专家赴黔西南州做科普报告巡讲
- 【中兴笔试题】三角形面积
- uni-app nvue/vue 引入第三方字体教程,在线ttf转base64和在线识别字体网站分享
- 基础SQL语法及使用(入门级)
- PR AE PS安装资源包
- 打印万年历的c语言程序,C语言打印万年历
- 常见数据结构在内存中是怎么存储的
- 方舟生存进化无修改服务器,方舟生存进化私人服务器设置教程