系统运行监控
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
系统运行监控
一个良好的系统,不仅要有较高的安全性,而且 要有较高的稳定性,尤其是在商业或者合作环境下, 无论是在关键应用程序上工作还是在 Internet上进行 电子商务,都希望系统一直处于稳健状态。做好系 统监控和进程管理工作正是实现该目标的重要途径。 优秀的系统管理员都会非常警惕地监控系统中的运 行进程,包括CPU 、内存、磁盘、网络和打印机这 类资源的使用,诸如检测系统日志、网络流量、监 控资源的使用这样的操作有助于发现异常并避免发 展中的问题。
本章学习要点:
理解对系统运行进行监控的意义 使用系统监视器进行系统监视 使用命令行或图形工具监控文件系统 磁盘性能监控 系统的内存监控 系统的处理器和网络监控 学会进行进程调度 掌握监视进程的常用命令
文件系统使用情况监控
确定文件系统使用情况
[root@rhel5 ~]# df 文件系统 1K-块 已用 可用 已用% 挂载点 /dev/hda7 12088692 5027640 6446972 44% / none 110968 0 110968 0% /dev/shm /dev/sda1 32128 29626 2502 93% /mnt/usb
要报告关于物理和虚拟内存的更详细的统 计信息,可使用vmstat,它是procps程序包 的一部分
网络子系统情况监控
网络子系统是最需要仔细监视的系统资源, 可以使用 ifconfig 用来快速地判断设备是否 有IP地址,或者用来检索接口的MAC地址 要监视网络上的通信量,可使用tcpdump实 用程序 如果喜欢用图形化交互式应用程序查看程 序包传输,可以尝试Wireshark
系统处理器情况监控
uptime是一个简单程序,显示当前时间、系 统正常运行时间、登录的用户数和过去1分 钟、5分钟和15分钟内的平均CPU负荷 sysstat 家族的另一个成员 mpstat 提供了关于 系统中的每个处理器的统计信息。
内存使用情况监控
Linux 系统存在两种类型的系统内存:物 理与虚拟。要显示自由内存与已使用的内 存数量,包括物理内存和虚拟 ( 交换) 内存, 可使用free命令
系统性能监控
top命令 :top命令用于监控系统的资源,包括内存、交换 分区和CPU的使用率等 使用top监视特定用户 :按下“U”键,然后指定用户账号回 车即可 终止执行中的进程 :方法是先按“K”键,此时top信息中会 出现“PID to kill:”语句,然后输入要删除的PID(Process ID,进程标识符),按下Enter键 使用系统监视器
选择菜单“应用程序” |“ 系统工具” |“ 磁盘 使用分析器”命令,打开“磁盘使用分析 器”窗口 开放文件情况监控 :lsof命令
磁盘性能监控
百度文库
使用 iostat 命令: iostat 实用程序可以用来 收集设置或分区的统计信息 使用 sar 命令: sar 也是 sysstat 命令的一部分, 它用来产生与I/O、CPU和内存相关的报表
一个良好的系统,不仅要有较高的安全性,而且 要有较高的稳定性,尤其是在商业或者合作环境下, 无论是在关键应用程序上工作还是在 Internet上进行 电子商务,都希望系统一直处于稳健状态。做好系 统监控和进程管理工作正是实现该目标的重要途径。 优秀的系统管理员都会非常警惕地监控系统中的运 行进程,包括CPU 、内存、磁盘、网络和打印机这 类资源的使用,诸如检测系统日志、网络流量、监 控资源的使用这样的操作有助于发现异常并避免发 展中的问题。
本章学习要点:
理解对系统运行进行监控的意义 使用系统监视器进行系统监视 使用命令行或图形工具监控文件系统 磁盘性能监控 系统的内存监控 系统的处理器和网络监控 学会进行进程调度 掌握监视进程的常用命令
文件系统使用情况监控
确定文件系统使用情况
[root@rhel5 ~]# df 文件系统 1K-块 已用 可用 已用% 挂载点 /dev/hda7 12088692 5027640 6446972 44% / none 110968 0 110968 0% /dev/shm /dev/sda1 32128 29626 2502 93% /mnt/usb
要报告关于物理和虚拟内存的更详细的统 计信息,可使用vmstat,它是procps程序包 的一部分
网络子系统情况监控
网络子系统是最需要仔细监视的系统资源, 可以使用 ifconfig 用来快速地判断设备是否 有IP地址,或者用来检索接口的MAC地址 要监视网络上的通信量,可使用tcpdump实 用程序 如果喜欢用图形化交互式应用程序查看程 序包传输,可以尝试Wireshark
系统处理器情况监控
uptime是一个简单程序,显示当前时间、系 统正常运行时间、登录的用户数和过去1分 钟、5分钟和15分钟内的平均CPU负荷 sysstat 家族的另一个成员 mpstat 提供了关于 系统中的每个处理器的统计信息。
内存使用情况监控
Linux 系统存在两种类型的系统内存:物 理与虚拟。要显示自由内存与已使用的内 存数量,包括物理内存和虚拟 ( 交换) 内存, 可使用free命令
系统性能监控
top命令 :top命令用于监控系统的资源,包括内存、交换 分区和CPU的使用率等 使用top监视特定用户 :按下“U”键,然后指定用户账号回 车即可 终止执行中的进程 :方法是先按“K”键,此时top信息中会 出现“PID to kill:”语句,然后输入要删除的PID(Process ID,进程标识符),按下Enter键 使用系统监视器
选择菜单“应用程序” |“ 系统工具” |“ 磁盘 使用分析器”命令,打开“磁盘使用分析 器”窗口 开放文件情况监控 :lsof命令
磁盘性能监控
百度文库
使用 iostat 命令: iostat 实用程序可以用来 收集设置或分区的统计信息 使用 sar 命令: sar 也是 sysstat 命令的一部分, 它用来产生与I/O、CPU和内存相关的报表