linux系统管理---好用的一些开源工具

htop

htop是一款运行于Linux系统上的监控与进程管理软件,取代传统UNIX的top。

安装命令如下:

# yum install htop

htop的使用:

# htop



可以通过F1获取帮助,了解其细节。

dstat

dstat是一个用Python语言实现的系统资源统计生成工具。可以基本取代vmstat,iostat,netstat和ifstat工具。

收集网络,硬盘,CPU等系统资源情况。

安装命令如下:

# yum install dstat

dstat运用展示

[root@web ~]# dstat -cdng

  • -c 表示CPU占用信息。idl代表idle空闲资源,wai代表等待I/O设备的响应情况,usr用户进程占用情况,sys是系统进程占用情况。
  • -d 表示磁盘的读写操作。
  • -n 表示网络发送和接受数据包的情况。
  • -g 表示分页(page)情况,一个较大的分页代表使用了大量的交换空间。

其他参数运用:

[root@web ~]# dstat -lym
---load-avg--- ---system-- ------memory-usage-----
1m 5m 15m | int csw | used buff cach free
0.40 0.47 0.35| 456 255 |5298M 388M 9867M 526M
0.37 0.46 0.35| 320 165 |5298M 388M 9867M 526M
0.37 0.46 0.35| 148 158 |5298M 388M 9867M 525M
0.37 0.46 0.35| 95 135 |5298M 388M 9867M 526M

其中:int代表中断,csw代表上下文切换,通常来说,值越大说明进程切换和中断频繁,可能造成一定的拥塞。

找出cpu,内存,io占用最高的进程和用户:

[root@web ~]# dstat --proc-count --top-cpu --top-mem --top-io
proc -most-expensive- --most-expensive- ----most-expensive----
tota| cpu process | memory process | i/o process
377|java 0.0|java 4513M|init 33k 33k
377|ManagementAge0.1|java 4513M|zabbix_agen2296B 0
377|node_exporter0.3|java 4513M|node_export 22k 9788B
377|java 7.6|java 4506M|zabbix_agen2296B 0
377|java 6.2|java 4506M|zabbix_agen2296B 0
377|java 1.1|java 4501M|zabbix_agen2296B 0
377|java 0.1|java 4501M|zabbix_agen2296B 0
377|java 0.7|java 4501M|nginx: work 33k 38k

Glances

Glances是一个局域psutil的跨平台的系统监控工具。

安装命令:

yum install glances

启动:

  • 单机启动:
glances

效果呈现:

  • web启动:
glances -w

web启动,需要安装bottle这个包。

iftop

iftop是一个类似top命令实时流量监控工具

安装命令:

# yum install -y iftop

运用:

iftop

其中:

  • TX:发送流量
  • RX:接收流量
  • TOTAL:总流量
  • Cumm:运行iftop到目前时间的总流量
  • peak:流量峰值
  • rates:分别表示过去 2s 10s 40s 的平均流量

nethogs

nethogs查看进程占用的带宽使用情况:

# yum install -y nethogs

运用:

# nethogs eth0

iotop

iotop类似于top命令的查看占用硬盘I/O的进程

安装命令:

yum install iotop

运用:

iotop

最新文章

  1. Azure PowerShell (8) 使用PowerShell设置Azure负载均衡器规则
  2. struts2的拦截器(Interceptor)与过滤器(Filter)
  3. Boundary Following Algorithm
  4. 收缩TempDB的办法(转载)
  5. loadrunner11录制不成功解决方法
  6. ITEXT学习手册
  7. Foxit Reader 插件下载
  8. Bootstrap使用心得
  9. JavaScript 字符串
  10. 利用MyEclipse的ant插件生成Hibernate的映射文件
  11. 数学之路-python计算实战(2)-初遇pypy
  12. js中的全局函数
  13. Angular2.js——主从结构
  14. Runc 简介
  15. 校园电商项目3(基于SSM)——配置Maven
  16. 算法 - 链的操作(三) - 返回倒数第k个节点(no.23)
  17. spring项目出现无法加载主类
  18. Spring Boot事务管理(下)
  19. ActivityThread main
  20. Java Script正则表达式语法学习

热门文章

  1. 吴裕雄--天生自然python学习笔记:Python3 JSON 数据解析
  2. CF-1111B-Average Superhero Gang Power
  3. Android开发之《内存对齐》
  4. res文件夹及xml资源文件详解
  5. 6.8.5 使用Lambda表达式调用Arrays的类方法
  6. iPhone X价格下跌!用户依旧冷眼相看为哪般?
  7. 后端开发中,可以在Cache-Control设置的常用指令
  8. 差旅日志i·长安&北京(更新于8.21_夜)
  9. 想清楚再入!VR硬件创业能“要你命”
  10. textarea 实现高度自动增长