《LoadRunnerLinux资源监控优秀课件》由会员分享,可在线阅读,更多相关《LoadRunnerLinux资源监控优秀课件(21页珍藏版)》请在金锄头文库上搜索。
1、资源监控Linux性能监控1.目录操作系统资源监控Linux/Unixrpc.rstatdsnmpApache监控Linux下的JBoss2.配置UNIX系统(未验证)修改/etc/xinetd.d/下的三个conf文件rlogin,rsh,rexec这三个配置文件,把这三个文件里的disable=yes都改成disable=no(disabled用在默认的中禁止服务),或是把#default:off都设置成on这个的意思就是在xinetd启动的时候默认都启动上面的三个服务。以下是在IBMAIX系统中启动rstatd服务的方法:1、使用telnet以root用户的身份登录入AIX系统2、在命令
2、行提示符下输入:vi/etc/inetd.conf3、查找rstatd,找到,将#去掉#rstatdsunrpc_udpudpwaitroot/usr/sbin/rpc.rstatdrstatd1000011-35、:wq保存修改结果6、命令提示符下输入:refreshsinetd重新启动服务。注:在HPUNIX系统上编辑完inetd.conf后,重启inetd服务需要输入inetd-cUNIX上也可以用rup命令查看rstatd程序是否被配置并激活若rstatd程序已经运行,重启时,先查看进程ps-ef|grepinet,然后杀掉进程,再refreshsinetd进行重启3.rpc.rsta
3、td的安装执行:rpc.rstatd(说明:需要root用户权限)从安装光盘或网上找到安装文件(一般是rstatd*.tar.gz)解压缩安装包:tarxzvfrstatd*.tar.gz进入源文件目录运行配置文件和编译:$./configure$make$makeinstall$./rpc.rstatd/执行命令$rpcinfop/查看rpc信息4.LR中添加Unix资源监控5.Linux下snmp安装环境:RHEL_5安装包:net-snmp-libs-5.3.1-14.el5.rpmlm_sensors-2.10.0-3.1.i386.rpmlm_sensors-2100-31i386.
4、rpmnet-snmp-5.3.1-14.el5.i386.rpmnet-snmp-531-14el5i386.rpm6.Linux下snmp安装1、查看已经安装的snmp包#rpm-qa|grepsnmpnet-snmp-libs-5.3.1-14.el5输出说明已经安装了net-snmp-libs-5.3.1-14.el5.rpm包2、安装net-snmp-5.3.1-14.el5.i386.rpm包,提示如下信息,需要安装libsensors.so.3#rpm-ivhnet-snmp-5.3.1-14.el5.i386.rpmwarning:net-snmp-5.3.1-14.el5.i
5、386.rpm:HeaderV3DSAsignature:NOKEY,keyID37017186error:Faileddependencies:libsensors.so.3isneededbynet-snmp-5.3.1-14.el5.i3863、找到包lm_sensors-2.10.0-3.1.i386.rpm,安装lm_sensors-2.10.0-3.1.i386.rpm#rpm-ivhlm_sensors-2.10.0-3.1.i386.rpmwarning:lm_sensors-2.10.0-3.1.i386.rpm:HeaderV3DSAsignature:NOKEY,keyI
6、D37017186Preparing#100%1:lm_sensors#100%7.Linux下snmp安装5、安装net-snmp-5.3.1-14.el5.i386.rpm#rpm-ivhnet-snmp-5.3.1-14.el5.i386.rpmwarning:net-snmp-5.3.1-14.el5.i386.rpm:HeaderV3DSAsignature:NOKEY,keyID37017186Preparing#100%1:net-snmp#100%6、查看SNMP服务状态#servicesnmpdstatussnmpdisstopped7、配置SNMP服务按照如下方式修改snm
7、pd.conf文件A、修改默认的communitystringcom2secnotConfigUserdefaultpublic/将public修改为你才知道的字符串B、把下面的#号去掉#viewmib2included.iso.org.dod.internet.mgmt.mib-2fcC、把下面的语句accessnotConfigGroup“”anynoauthexactsystemviewnonenone改成:accessnotConfigGroup“”anynoauthexactmib2nonenoneD、把#com2secmynetworkNETWORK/24COMMUNITY改成:c
8、om2secmynetwork192.168.150.0/24public8、重启SNMP服务servicesnmpdrestart8.LR中添加SNMP资源监控9.对象度量描述系统%TotalProcessorTime(处理器总时间百分比)系统上所有处理器执行非空闲线程的平均时间百分比。在多处理器系统上,如果所有处理器始终繁忙,该值为100%;如果所有处理器中的50%繁忙,该值为50%;如果有1/4的处理器繁忙,则该值为25%。可将其视为做有用工作所花费时间的百分比。在空闲进程中,将为每个处理器分配一个空闲线程,此线程消耗其他线程未使用的闲置处理器周期。FileDataOperations/
9、sec(文件数据操作数/秒)计算机每秒向文件系统设备发出的读写操作数。此度量不包含文件控制操作。ProcessorQueueLength(处理器队列长度)以线程为单位的处理器队列瞬时长度。除非同时还监控线程计数器,否则此计数器始终为0。所有处理器使用一个队列,线程在此队列中等待处理器周期。此长度不包括当前正在执行的线程。处理器队列长度持续大于2通常表示发生处理器拥塞。这是一个瞬时计数,而不是一段时间间隔内的平均值。TotalInterrupts/sec(总中断数/秒)计算机接收和处理硬件中断的速率。可以生成中断的设备包括系统计时器、鼠标、数据通信线路、网络接口卡和其他外围设备。此计数器指示这些
10、设备在计算机上的繁忙程度。另请参阅处理器:每秒中断数。CPU%ProcessorTime(Windows2000)(处理器时间百分比,Windows2000)处理器用来执行非空闲线程的时间百分比。此计数器是处理器活动的主要指示器。计算方法是监测处理器在每个采样间隔内用于执行空闲进程的线程的时间,然后从100%中减去该值。(每个处理器都有一个空闲线程,在其他线程没有做运行准备时,该线程将占用处理周期。)可将其视为做有用工作时所用的采样间隔百分数。此计数器显示在采样间隔内观察到的平均繁忙时间百分比。计算方法是监控服务处于不活动状态的时间,然后从100%中减去该值。10.Linux下Apache安装
11、1.下载apache,httphttpd.apache.orgdownload.cgi通过这个官方网站,我们可以下到最新的版本。现在版本都是以这样的方式表达的:httpd-.tar.gz2.roothostlocal#tarzxvfhttpd-2.2.9.tar.gz/解压后为httpd-2.2.93.roothostlocal#mkdirp/usr/local/web/apache/在这个目录下建立文档,利于管理4.roothostlocal#mvroothttpd-2.2.9/usr/local/src/将安装包放到src下,利于管理5.roothostlocal#cdhttpd-2.2.
12、96.roothttpd-2.2.9./configure-prefix=/usr/local/web/apache-enable-shared=max-enable-module=rewirte-enable-module=so7.roothttpd-2.2.9#make/编译8.roothttpd-2.2.9#makeinstall9.roothostlocal#servicehttpdstart/开启httpd服务10.安装成功后,apache将会安装到/usr/local/web/apache下面。然后在windows主机的IE中输入apache服务器的IP地址。看是否可以访问到。11
13、.Linux下Apache配置(打开ApacheServerStatus)Apache的日志又多又杂,如果靠分析日志或者查看服务器进程来监视Apache运行状态的话,比较繁冗。其实在Apache1.3.2及以后的版本中就自带一个查看Apache状态的功能模块server-status如果你的Apache配置文件httpd.conf或者extra/httpd-info.conf中有LoadModulestatus_modulemodules/mod_status.so话,说明你的Apache已经加载了此模块;或者编译的时候加上了enable-module=so也表明服务器支持server-sta
14、tus。如果Apache没有加载这个模块,如果是linux服务器,就得重新编译Apache,加上enable-module=so参数即可;如果你是windows系统的话,无需任何编译,只要把刚才时候说的LoadModulestatus_modulemodules/mod_status.so这句加上,如果前面有带#号,开启的话,需要将#去除。12.Linux下Apache配置(打开ApacheServerStatus)配置ApacheServerStatusSetHandlerserver-statusOrderDeny,AllowDenyfromallAllowfrom192.168.200.244客户端ExtendedStatusOn第一行的ccvita-server-status表示以后可以用类似http:/