1、提纲u 参考资料u Spotlight简介u Spotlight安装u Spotlight使用u 常见问题及解决方案1.参考资料u Spotlight帮助文档u Spotlight使用手册2.Spotlight简介和功能 u Spotlight on Unix/Linux简介u Spotlight on Unix/Linux功能2-1 Spotlight简介(1)Spotlight是Quest公司出品的用于第三方性能监控的图形化工具。Spotlight相关的产品有Spotight on Linux/Unix、Spotight on Windows、Spotight on Oracle、Spot
2、light on MySQL、Spotlight on SQL Server、Spotlight on DB2等等。2-1 Spotlight 简介(2)Spotlight on Unix/Linux是一个诊断和解决方案适用于Solaris,AIX,HPUX和Red Hat/Linux操作系统。采用基于Windows的控制台,在同一界面上实时显示组件活动。通过显示实际的Unix/Linux操作系统,I/O和内核的活动,Spotlight能够查明问题发生来源。图形化的数据流表明了所有组件之间数据的流动效率。Spotlight的主界面显示的组件如内存,磁盘存储和网络。这些组件之间来往的脉冲信号代表
3、相对的数据传输速率和系统内的活动水平。这些流量可以检验有关具体系统的性能特点。2-2 Spotlight功能(1)详细的进程跟踪功能远程连接在线的Unix/Linux的调优指南事件日志跟踪配置警报2-2 Spotlight功能(2)u 详细的进程跟踪功能 Spotlight对具体的Unix/Linux的进程长达24小时的历史信息,包括可用性,CPU使用情况,内存和线程数。多面板显示会话(session)详细到所有方面的系统活动,可以看到I/O,物理和虚拟内存,网络和操作系统进程。u 事件日志跟踪 只要在服务器上具体的或一般的事件日志条目已提出,Spotlight就会产生警报提醒您查看。它不断扫
4、描任何新的日志条目,以满足您的特定标准。2-2 Spotlight功能(3)u 配置报警 警报可以配置,以适应个人的需要,或保留它们的默认值用于提供有用的阈值。u 远程连接 快速,轻松地连接到网络上任何的有问题的机器上。u 在线的Unix/Linux的调优指南 Spotlight在线帮助对有效地排除故障和诊断Unix/Linux的性能问题提供了指导和建议。来自Quest业界专家的建议帮助用户加快了解决进程。3.Spotlight安装u 点击安装程序,执行“下一步”操作直至安装完成。u 点击注册机,进行软件破解。4.Spotlight使用u 详细的进程跟踪功能u 配置警报u 事件日志跟踪u 在线
5、的Unix/Linux的调优指南u 远程连接4-1.详细的进程跟踪功能u 监控服务器连接方法 右键点击“Spotlight on Unix”选择“Connection manager”打开连接管理窗口。在Select connection type中选择Spotlight on Unix,在New connection name后输入连接名,点击“ok”,进入下一步设置面板,设置服务器IP、User、Password、Connection type、Port Number。4-2.详细的进程跟踪功能(1)u 服务器实时监控 点击菜单项中的“Home”,在服务器的监控面板中可以看到诸如Syste
6、m、Network、CPU、Memory、Paging Files、Disks等运行状况。Spotlight以红、黄、绿三种颜色标识服务器各组件的运行状况:红色是警报提示,如果哪项参数显示红色,就表示当前服务器的该组件性能告急或者出现了性能瓶颈,需要管理员马上解决相关问题。如果哪一项显示为黄色,表示该项处于亚健康状态,需要管理防范和注意了。如果是绿色,则该项运行正常。4-2.详细的进程跟踪功能(2)u服务器实时监控4-2.详细的进程跟踪功能(3)此图CPU利用率高达100%:u服务器实时监控4-3.详细的进程跟踪功能(1)u 进程监控 点击Spotlight工具栏中的Processes工具按钮
7、可查看服务器当前运行的进程情况。点击某进程会在下面出现一个框架窗口显示该进程的详细信息,Process Details项下显示了该进程的各项属性。此外,Processes项还包含Zombies和Services,Zombies可以查看僵死的进程,Services可以查看服务器当前的服务运行状况。4-3.详细的进程跟踪功能(2)u进程监控4-4.详细的进程跟踪功能u 监控概要 可以查看CPU、Disk IO、Network利用率等信息。4-5.详细的进程跟踪功能(1)u CPU监控 CPU是考量服务器性能的主要指标,也是服务器监控的重点。点击Spotlight工具栏中的CPU工具按钮可查看服务器
8、当前CPU的运行状,Spotlight以图表的形式显示CPU的个性性能参数,主要包括Total CPU Usage、CPU Usage by Processor、Run Queues和Context Switching。4-5.详细的进程跟踪功能(2)u Total CPU Usage:总的CPU的利用率,该值在75%以上,则CPU 利用率过高。u CPU Usage by Processor:单个CPU的利用率。u Run Queues:可运行队列。u Context Switching:上下文切换,就是Process(Thread)的切换,如果切换过多,会让CPU忙于切换,也会导致影响吞吐
9、量。uCPU监控4-5.详细的进程跟踪功能(3)通常我们期望我们的系统能到达以下目标:uCPU 利用率:如果 CPU 有 100 利用率,那么应该到达这样一个平 衡:6570 User Time,3035 System Time,05 Idle Time。u上下文切换:上下文切换应该和 CPU 利用率联系起来看,如果能保持上面的 CPU 利用率平衡,大量的上下文切换是可以接受的。u可运行队列:每个可运行队列不应该有超过13个线程(每处理器),比如:双处理器系统的可运行队列里不应该超过6个线程。uCPU性能分析4-6.详细的进程跟踪功能(1)u 内存监控 内存监控相关的参数有:Physical、
10、Virtual、Paging和Cache。4-6.详细的进程跟踪功能(2)u Physical:总物理内存。u Virtual:虚拟物理内存。u Paging:分页。u Cache:缓存。linux服务器下输入free g命令,对应的物理内存指标显现在Spotlight。u内存监控4-6.详细的进程跟踪功能(3)u 物理内存性能分析 u(应用程序可用内存/系统物理内存)70%时,表示系统内存资源非常充足,不影响系统性能;u(应用程序可用内存/系统物理内存)20%时,表示系统内存资源紧缺,需要增加系统内存;u20%(应用程序可用内存/系统物理内存)Options-Alarm log Option
11、,在弹出的对话框“Select the conditions for the Alarm Log filter”中设置告警日志过滤的条件。u在“Rule description”中设置告警过滤的规则。4-10.事件日志跟踪u 日志跟踪u菜单中选择 按钮,即Alarm Log,可以查询不同级别的告警日志信息。4-11.在线的Unix/Linux的调优指南u 在Spotlight的性能监控主界面上,点击已经标红(即处于告警状态)的组件,可以查看该组件告警原因及相关优化建议。4-12.远程连接u 远程连接 可以远程连接相同或不同网段服务器,监控服务器各项性能指标。备注:连接非同一网段的服务器时,请先连接VPN。5.常见问题及解决方案u 常见问题及解决方法:Spotlight不能监控root账户,监控服务器性能指标时,请使用非root账户。ebupt35