内容
红旗Linux提供下列工具来监视计算机中的资源使用情况:
监视系统性能是维护和管理红旗Linux的重要部分。使用性能数据可以:
- 了解工作负荷以及对系统资源的相应影响。
- 观察工作负荷和资源使用的变化和趋势,以便计划今后的升级。
- 利用监视结果来测试配置更改或其他调整结果。
- 诊断问题和目标组件及过程,用于优化处理。
“系统监视器”和“性能警报”提供有关操作系统特定组件和设计用于搜集性能数据的服务器程序所用资源的详细数据。图形显示性能监视数据,当计数器值到达、高于或低于定义的阈值时,警报将通过各种“通报手段”告知用户。
使用“系统监视器”可以衡量自己计算机或网络中其他计算机的性能,收集并查看本地计算机上的实时性能数据,收集和查看大量有关管理的计算机中硬件资源使用和系统服务活动的数据。可以通过下列方式定义要求图形搜集的数据:
- 数据类型。要选择搜集的数据,请指定性能对象、性能计数器和对象实例。一些对象提供有关系统资源(例如内存)的数据,而其他对象则提供有关应用程序运行的数据(例如计算机中正在运行的系统进程)。
- 数据源。“系统监视器”可以从本地计算机中搜集数据。“系统监视器”支持根据需要手动采样或根据指定的时间间隔自动采样。除了定义数据内容的选项,在设计“系统监视器”视图的外观时还有相当大的灵活性。
- 显示类型。系统监视器支持图形和直方图视图。图形视图为默认视图,提供的可选设置最多。
- 显示特征。可以定义各种视图显示的颜色和比例。
使用“性能警报”可以自动从本地计算机搜集性能数据,可以在计数器上设置警报,从而定义在所选计数器的值超过或低于指定设置时,则发送消息、运行程序或记录日志。
与“系统监视器”类似,“性能警报”支持定义性能对象、性能计数器和对象示例以及设置监视有关硬件资源和系统服务数据的采样间隔。
可以使用三种方式运行系统监视器:打开控制面板,单击“系统监视器”;或者选择启动菜单“开始系统-->系统监视器”;也可以在终端中直接运行命令rfmon。主窗口如图1。
图1 系统监视器主窗口
当打开“系统监视器”时,默认情况下显示的是图形视图和工具栏,图形区域为空。在将计数器添加到图形后,“系统监视器”将开始在该图形区域绘制计数器数值图表。您可以选择数据是自动更新或是按要求更新。
所选计数器的名称及相关信息在该图形下面的列中显示。该图例显示如下信息:
- 性能对象。
- 性能计数器。
- 性能对象实例。注意默认情况下计数器实例按名称和数字索引列出。该索引用一个数字表示。该索引使得监视多实例变的容易,例如监视多个处理器。
- 每个计数器的图形属性。包括显示颜色和显示比例。
计数器是系统监视器的基本监视对象,包括以下三个构成元素:
- 性能对象。与可以监视的资源或服务相关联的计数器的逻辑集合。系统监视器缺省提供以下性能对象:
- Processor:处理器性能,如处理器使用率、中断发生率等。
- Memory:内存性能,如物理内存大小、内存交换率等。
- Network:网络性能,如发送包率,错误包率等。
- Process:进程性能,如进程数据所占内存大小等。
- Disk:磁盘性能,如输入输出数据块总数等。
- Filesys:文件系统性能,如磁盘分区空闲空间百分比等。
- 性能计数器。与性能对象相关联的数据项。对于每个选定的计数器,“系统监视器”都提供一个与性能对象定义的某个方面性能相对应的值。如% Processor Time(处理器时间
- 性能对象实例。用来区分相同类型的多个性能对象。如第一个Processor。
- 图形视图下的计数器实例列表中,单击弹出菜单的“添加”菜单项;或者选择菜单“计数器-->添加”。将弹出“添加计数器”对话框,如图2所示。
图2 添加计数器
- 在“性能对象”中,单击要监视的对象。
- 在“从列表选择计数器”中,单击一个或多个要监视的计数器。
- 要监视所选计数器的全部实例,请单击“所有实例”。或者,要监视所选计数器的特定实例,请单击“从列表选择实例”,再单击要监视的实例。
- 单击“添加”完成。
在计数器实例列表中,选择要删除的计数器,单击弹出菜单的“删除”菜单项;或者选择菜单“计数器-->删除”。
系统监视器为每个新添加的计数器提供缺省的显示颜色和显示比例,显示颜色和显示比例可以在计数器列表右侧的显示属性框中进行配置。
- 显示颜色。单击“显示颜色”按钮,将弹出颜色选择对话框,从中选择合适的颜色,以保证不同的计数器的数据显示不会产生混淆
- 显示比例。系统以10倍为单位提供从0.0000001到10,000,000共15种显示比例。从中选择合适的比例以保证相乘后的计数器数据能够全部显示在图形视图中(在0和100之间)。
系统监视器还提供一些和显示、存储有关的操作,可以通过菜单或工具栏使用进行这些操作:
- 清除显示。清除图形视图。注意:计数器集合不会被改变。
- 曲线图。以曲线图的方式显示计数器数据。
- 直方图。以直方图的方式显示计数器数据。
- 新计数器集。清除当前监视的计数器集合。
- 存储计数器。将当前监视的计数器集合存储到文件中。
- 载入计数器。从计数器集文件中载入所要监视的计数器。
- 冻结显示。冻结图形视图的刷新。
- 恢复显示。恢复图形视图的刷新。
- 更新数据。手动进行采样,并更新图形视图。注意:只有在图形视图被冻结时才能使用此功能。
- 属性。修改自动间隔时间(缺省为1秒)。(如图3):注意:将更新间隔设置为速率较快(数值小)可能会使系统生成大量数据,这会导致难以处理并增加监视器运行的开销。
图3 监视器属性
在“系统监视器”的左侧导航栏中单击“警报”,显示界面如下图4所示的性能警报任务列表。
图4 性能警报任务列表
- 在性能警报任务列表中,单击弹出菜单的“添加警报”菜单项;或者选择菜单:“操作-->添加”。将弹出警报任务常规配置窗口。如下图5。
图5 警报任务常规配置窗口―常规配置栏
- 输入警报任务名称,这个名称将作为通报信息的一部分用以标识某个警报任务。
- 输入警报任务的注释。(可选)
- 选择被监视的计数器。注意:一个监视警报任务有而且只能有一个计数器与之对应。
- 选择报警界限类型。
- 选择报警界限。注意:报警界限只能是大于0的整数。
- 在“通报手段”栏中,选择通报手段(如图6)。当发生警报时,系统将使用所选择的通报手段把警报消息通报给用户。
- 系统日志
将警报消息写入系统日志(syslog),缺省的日志类型为LOG_INFO。
- 发送电子邮件
将警报发送到用户指定的邮件地址。注意:本机必须有sendmail等MTA软件运行。目前还不支持直接的SMTP连接发送。
- 写入日志文件
将警报写入用户指定的日志文件。如果文件不存在,系统会创建一个。
- 执行命令
警报发生时,执行一个用户指定的程序。注意:需要X-Windows支持的程序不会被运行。
图6 警报任务常规配置窗口―通报手段配置栏
- 单击“确认”。
在警报任务列表中,选择要删除的警报,单击弹出菜单的“删除警报”菜单项;或者选择菜单“操作-->删除警报”。
对警报任务的修改只有在系统监视服务(rfmond)重新启动后才能生效:选择菜单“操作-->重新启动”。系统监视服务正常启动后回显示如图7所示的运行结果。
图7 系统监视服务重新启动