- Linux 基础入门(新版)
- C 语言实现 Linux Shell 命令解释器
- C 语言实现 Linux touch 命令
- C 语言实现多线程排序
- 多线程生产者消费者模型仿真停车场
- 在 Github Pages 上部署自己的简历
- Linux 系统安装及配置邮件服务器
- Shell 脚本实现 Linux 系统监控
- C 语言实现 Linux 网络嗅探器
- Vim 编辑器
- Ansible 基础教程
- C 语言实现聊天室软件
- Linux 防火墙技术
- Linux 系统搭建及配置 DNS 服务器
- Linux 系统监控实战
- 操作系统原理与实践
- 实验环境的工作模式
- 使用方法
- Linux 系统安装配置版本控制服务器
- LAMP 部署及配置
- Linux 内核分析
- 正则表达式基础
- TCP/IP 网络协议基础
- Linux Web 运维(Nginx)实战
- Linux 命令实例练习
- 高级 Bash 脚本编程指南
- Memcache 基础教程
- 操作系统实验-基于 uCore OS
- Linux 系统编程
第 2 节 linux 系统监控常用命令(二)
实验简介
本节继续上一节实验,介绍 Linux 系统监控的其他常用命令。
(1)服务管理程序:sysv-rc-conf
Linux 系统任何时候都运行在一个指定的运行级上,并且不同的运行级的程序和服务都不同,所要完成的工作和要达到的目的都不同,系统可以在这些运行级之间进行切换,以完成不同的工作。sysv-rc-conf 是一个强大的服务管理程序,用于查看程序和服务的运行级别。
Ubuntu 的系统运行级别:
0 系统停机状态
1 单用户或系统维护状态
2~5 多用户状态
6 重新启动
安装并运行 sysv-rc-conf:
$ sudo apt-get install sysv-rc-conf
$ sudo sysv-rc-conf
操作截图:
操作界面十分简洁,你可以用鼠标点击,也可以用键盘方向键定位,用空格键选择在启动级中开启或关闭程序,用 Ctrl+N 翻下一页,用 Ctrl+P 翻上一页,用 Q 退出。
对程序进行启动级的操作也可以用 update-rc.d 命令实现。
例如:删除 apache2 随机器启动的服务,并查看其它命令选项
$ sudo update-rc.d -f apache2 remove
$ sudo update-rc.d
(2)监视每个进程使用的网络带宽:NetHogs
NetHogs 是一个开放源源代码的很小程序(与 Linux 下的 top 命令很相似),它密切监视着系统上每个进程的网络活动。同时还追踪着每个程序或者应用所使用的实时网络带宽。
$ sudo apt-get install nethogs
$ sudo nethogs
操作截图:
用 Q 退出 nethogs 的界面。
运行 nethogs 命令:
$ nethogs --help
$ nethogs > nethogs.txt
操作截图:
打开主文件夹,查看 nethogs.txt 里面的内容。(由于实验环境对字符的支持问题,可能会出现乱码)。
(3) 监视网络带宽:iftop
iftop 是另一个在控制台运行的开放源代码系统监控应用,它显示了系统上通过网络接口的应用网络带宽使用(源主机或者目的主机)的列表,这个列表定期更新。iftop 用于监视网络的使用情况,而'top'用于监视 CPU 的使用情况。iftop 是'top'工具系列中的一员,它用于监视所选接口,并显示两个主机间当前网络带宽的使用情况。
$ sudo apt-get install iftop
$ sudo iftop
操作截图:
界面相关说明:
<= => :表示的是流量的方向。
TX:发送流量
RX:接收流量
TOTAL:总流量
Cumm:运行 iftop 到目前时间的总流量
peak:流量峰值
rates:分别表示过去 2s 10s 40s 的平均流量
界面操作:
按 h 切换是否显示帮助;
按 n 切换显示本机的 IP 或主机名;
按 s 切换是否显示本机的 host 信息;
按 d 切换是否显示远端目标主机的 host 信息;
按 t 切换显示格式为 2 行/1 行/只显示发送流量/只显示接收流量;
更多操作请查看帮助
操作截图:
(4)System Monitor
gnome-system-monitor 是 GNOME 系统监视器,能够监听 CPU,内存,进程,硬盘的信息。分为进程监控,资源监控,文件监控:
$ sudo apt-get install gnome-system-monitor
$ gnome-system-monitor
进程监控:包括进程名,用户,CPU 占用率,进程 PID,内存占用,优先级:
操作截图:
资源监控是对历史资源使用的统计,将其绘制成图展现,从图中可以看出 CPU 使用率的变化,存储占用率变化,带宽占用率变化。
操作截图:
由于实验环境的原因,文件监控包括 hosts,hostname 等。
双击 hosts,查看其内容:
操作截图:
参考文档:
1.http://www.bitscn.com/os/linux/201405/199059.html
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论