❶ 如何通过LoadRunner监控linux和Unix操作系统的资源状况
Linux
对于Linux系统,要想通过LR监控Linux/Unix系统的资源使用情况,需要运行rstatd服务。如果OS没有安装rstatd(可以查找一下系统中是否存在rpc.rstatd这个文件,如果没有,则说明系统没有安装rstatd),则需要进行安装。rstatd安装步骤如下:
获得rstatd的安装介质(rstatd.tar.gz)。rstatd可以从redhat的安装CD中获得,或者从网站上下载(给出一个下载地址,sourceforge的:http://heanet.dl.sourceforge.net/sourceforge/rstatd)。
下载后,开始安装,安装步骤如下:
tar -xzvf rpc.rstatd-4.0.1.tar.gz
cd rpc.rstatd-4.0.1/
./configure —配置操作
make —进行编译
make install —开始安装
结束后,运行./rpc.rstatd命令,启动服务。这个时候,你就可以在LR中监控Linux资源了。
Unix
对于Unix系统,比如Solaris,AIX或者HP UX等,它们的配置过程比较简单——在inetd.conf(在/etc目录下)文件中去掉rstatd前面的注释,然后启动rstatd服务即可。
❷ 在Linux下有哪些视图或者命令行工具可用
在做Linux系统优化的时候,物理内存是其中最重要的一方面。自然的,Linux也提供了非常多的方法来监控宝贵的内存资源的使用情况。下面的清单详细的列出了Linux系统下通过视图工具或命令行来查看内存使用情况的各种方法。
1./proc/meminfo
smem命令允许你统计基于/proc信息的不同进程和用户的内存使用情况。内存使用情况的分析可以导出图表(如条形图和饼图)。
$ sudo smem –pie name -c “pss”
11.top
top命令提供了实时的运行中的程序的资源使用统计。你可以根据内存的使用和大小来进行排序。
$ top
12.vmstat
vmstat命令显示实时的和平均的统计,覆盖CPU、内存、I/O等内容。例如内存情况,不仅显示物理内存,也统计虚拟内存。
$ vmstat -s
❸ 如何使用Nmon监控Linux系统性能
用Nmon监控Linux系统性能的方法请参见下面介绍(配图):
1、安装Nmon
2、一旦安装完成,则可以通过在终端执行nmon命令启动它。
Nmon命令执行之后,大家可以看到如下输出:
以上是基础使用方法。下面再补充一些命令和方法:
1、启动
打开nmon所在的目录:cd/usr/local/nmon
修改启动文件的访问权限:chmod755nmon_x86_rhel52
启动nmon:./nmon_x86_rhel52
如果要采样nmon的数据保存成文件,可以
./nmon_x86_rhel52-fT-s30-c120
其中30表示每隔30秒nmon取一次系统性能数据,120表示取120次;
这样nmon将会在运行开始算起连续取得30sX120=60分钟,可根据实际需要时间调整;当运行以上命令后该目录下会生成一个.nmon文件,该文件会根据间隔时间被写入性能数据,当一段时间后再查看该文件,文件字节变大
利用nmonanalyser分析.nmon文件
当测试结束的同时ftp到服务器上将.nmon文件get下来,
打开nmon_analyser.zip包下的nmonanalyserv338.xls文件,点击Analysenomndata按钮,选择之前get来下的.nmon文件。
(如果报告以下宏的安全级别太高错误,则在“工具--宏--安全性”里把级别调低,然后重新打开nmonanalyserv338.xls文件)
待分析结束后会生成性能分析结果文件(文件格式为.xls,其中包括CPU,IO,内存等性能分析报告)。
分析结果中有很多数据和图形,简要介绍主要的性能参数图像
4.1系统汇总(对应excel标签的‘SYS_SUMM’)
蓝线为cpu占有率变化情况;
粉线为磁盘IO的变化情况;
4.2磁盘读写情况汇总(对应excel标签的‘DISK_SUMM’)
蓝色为磁盘读的速率KB/sec
紫色为磁盘写的速率KB/sec
4.3内存情况汇总(对应excel标签的‘MEM’)
曲线表示内存剩余量(MB)
分析数据得到的报告文件(.xls)中包含很多性能分析结果数据,根据自己的需要查看。
2、nmon运行本身就消耗系统资源的;
另外如果取到.nmon文件后确定不再需要nmon继续收集信息则应kill掉nmon;
命令:
ps-A|grepnmon#得到pid
kill-9pid
suse10enterprisesp2:
nmon_x86_rhel3
使用对应的操作系统文件:
chmod+xnmon_x86_ubuntu810
mvnmon_x86_ubuntu810/usr/local/bin/nmon
对于Debian还要做以下操作(不做也同样能运行):
apt-getinstalllsb-release
lsb_release-d|sed's/Description: //'>/etc/debian_release
然后直接运行nmon即可。
采集数据并生成报表:
采集数据:
nmon-s10-c60-f-m/home/
参数解释:
-s10每10秒采集一次数据。
-c60采集60次,即为采集十分钟的数据。
-f生成的数据文件名中包含文件创建的时间。
-m生成的数据文件的存放目录。
这样就会生成一个nmon文件,并每十秒更新一次,直到十分钟后。
生成的文件名如:hostname_090824_1306.nmon,"hostname"是这台主机的主机名。
生成报表:
下载nmonanalyser(生成性能报告的免费工具):
http://www.ibm.com/developerworks/wikis/display/Wikiptype/nmonanalyser
把之前生成的nmon数据文件传到Windows机器上,用Excel打开分析工具nmonanalyserv33C.xls。点击Excel文件中的"Analyzenmondata"按钮,选择nmon数据文件,这样就会生成一个分析后的结果文件:hostname_090824_1306.nmon.xls,用Excel打开生成的文件就可以看到结果了。
如果宏不能运行,需要做以下操作:
工具->宏->安全性->中,然后再打开文件并允许运行宏。
自动按天采集数据:
在crontab中增加一条记录:
00***rootnmon-s300-c288-f-m/home/>/dev/null2>&1
300*288=86400秒,正好是一天的数据。
采样文件越来越大:
[email protected].***:~/nmon#./nmon-s1-c33-f
[email protected].***:~/nmon#
[email protected].***:~/nmon#-sh*
8.0KAD39_***_sles10_101207_1046.nmon
160Knmon
[email protected].***:~/nmon#-sh*
12KAD39_***_sles10_101207_1046.nmon
160Knmon
[email protected].***:~/nmon#-sh*
16KAD39_***_sles10_101207_1046.nmon
160Knmon
[email protected].***:~/nmon#-sh*
20KAD39_***_sles10_101207_1046.nmon
160Knmon
[email protected].***:~/nmon#-sh*
20KAD39_***_sles10_101207_1046.nmon
160Knmon
注:以上一些机器名称或系统名称,请根据实际情况自行调整及修改。
❹ 运维的运维工程师使用的平台、工具
运维工程师使用的运维平台和工具包括: Web服务器:apache、tomcat、nginx、lighttpd 监控:nagios、ganglia、cacti、zabbix 自动部署:ansible、sshpt 配置管理:puppet、cfengine 负载均衡:lvs、haproxy 传输工具:scribe、flume 备份工具:rsync、wget 数据库:mysql、oracle、sqlserver 分布式平台:hdfs、maprece、spark、storm、hive 分布式数据库:hbase、cassandra、redis、MongoDB 容器:lxc、docker 虚拟化:openstack、xen、kvm 安全:kerberos、selinux、acl、iptables 问题追查:netstat、top、tcpmp、last 广义上所有开源的软件都是运维工程师会使用到的平台和工具,同时也包括运维各个技术方向上自行研发的各类平台。
❺ linux怎么查看是否安装nmon有没有什么命令可以查看的
直接敲命令nmon
或者whereis nmon
❻ 我想监视linux系统的内存使用情况,在linux下有哪些视图或者命令行工具可用
这方面的指令太多了,大体上整理一下12个吧。
1. /proc/meminfo
查看RAM使用情况最简单的方法是通过 /proc/meminfo。这个动态更新的虚拟文件实际上是许多其他内存相关工具(如:free / ps / top)等的组合显示。/proc/meminfo列出了所有你想了解的内存的使用情况。进程的内存使用信息也可以通过 /proc/<pid>/statm 和 /proc/<pid>/status 来查看。
2. atop
atop命令是一个终端环境的监控命令。它显示的是各种系统资源(CPU, memory, network, I/O, kernel)的综合,并且在高负载的情况下进行了彩色标注。
3、 free
free命令是一个快速查看内存使用情况的方法,它是对 /proc/meminfo 收集到的信息的一个概述。
4. GNOME System Monitor
GNOME System Monitor 是一个显示最近一段时间内的CPU、内存、交换区及网络的使用情况的视图工具。它还提供了一种查看CPU及内存使用情况的方法。
$ gnome-system-monitor
5. htop
htop命令显示了每个进程的内存实时使用率。它提供了所有进程的常驻内存大小、程序总内存大小、共享库大小等的报告。列表可以水平及垂直滚动。
6. KDE System Monitor
功能同 4 中介绍的GENOME版本。
$ ksysguard
7. memstat
memstat是一个有效识别 executable(s), process(es) and shared libraries使用虚拟内存情况的命令。给定一个进程ID,memstat可以列出这个进程相关的可执行文件、数据和共享库。
8. nmon
nmon是一个基于ncurses的系统基准测试工具,它可以监控CPU、内存、I/O、文件系统及网络资源等的互动模式。对于内存的使用,它可以实时的显示 总/剩余内存、交换空间等信息。
9. ps
ps命令可以实时的显示各个进程的内存使用情况。Reported memory usage information includes %MEM (percent of physical memory used), VSZ (total amount of virtual memory used), and RSS (total amount of physical memory used)。你可以使用 “–sort”选项对进程进行排序,例如按RSS进行排序:
$ ps aux --sort -rss
10. smem
smem命令允许你统计基于/proc信息的不同进程和用户的内存使用情况。内存使用情况的分析可以导出图表(如条形图和饼图)。
$ sudo smem --pie name -c "pss"
11. top
top命令提供了实时的运行中的程序的资源使用统计。你可以根据内存的使用和大小来进行排序。
$ top
12. vmstat
vmstat命令显示实时的和平均的统计,覆盖CPU、内存、I/O等内容。例如内存情况,不仅显示物理内存,也统计虚拟内存。
$ vmstat -s
❼ 请教nmon analyser分析TOP问题
使用nmon的参考:
1) 检查你需要使用nmon的环境系统是Linux SUSE、Red Hat、Debian、Fedora、ubuntu、Centos
2)从以上下载地址获取对应OS安装包,此处使用nmon_x86_64_sles11为实例;上传到Linux suse 任意目录下
3)并赋值权限为# chmod 750 nmon_x86_64_sles11
4)实时观察操作# ./nmon_x86_64_sles11
5)直接采集数据参考
示例一# ./nmon_linux_x86_64 -F suse_kpi.nmon -s 60 -c 1
----------------------------------------------------------------------------------------
参数解释:
1. 参数suse_kpi.nmon ==========> 保存采集数据的文件
2. 参数-s ==========> 秒为单位
3. 参数-c ==========> 收集次数
----------------------------------------------------------------------------------------
示例二# date_nmon=`date "+%Y-%m-%d_%H_%M_%S"`
./nmon_linux_x86_64 -F $date_nmon.nmon -s 60 -c 1
----------------------------------------------------------------------------------------
6)使用nmon analyser v34a.xls对生成的suse_kpi.nmon进行可视化UI分析简报
把之前生成的 suse_kpi.nmon 数据文件下载到 Windows 机器上,用 Excel 打开分析工具 nmon analyser v34a.xls 。(注意EXCEL宏的安全级别调低些)
点击 Excel 文件中的 "Analyze nmon data" 按钮,选择 suse_kpi.nmon 数据文件,这样就会生成一个分析后的结果文件:suse_kpi.nmon.xlsx,使用Excel打开生成的文件就可以看到结果了。
如果宏不能运行,需要做以下操作:
开发工具 -> 宏安全性 -> 启用所有宏,然后再打开文件并允许运行宏