|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
不同版本的Linux命令数量不一样,这里笔者把它们中比较重要的和使用频率最多的命令。
sysstat这个工具,能够说是linux&Unix和Freebsd最经常使用的工具。它的次要用处就是察看服务负载,好比CPU和内存的占用率、收集的利用率和磁盘写进和读取速率等。
[注]文中有些词语是依据我的了解自造的,术语咱不会,特此声明,以避免误导您
这个包一但安装下往,一样平常包含以下的几个命令可使用。
sar
iostat
sa1
sa2
sadf
mpstat
sadc
sysstat
这几个命令中,有的是服务,有的是检察了局的命令。也有的是立即服务器CPU,内存和收集的利用率
好比先要翻开sa1sa2大概sysstat才干利用sarsadfsadc
还要立即服务器的CPU,内存,收集利用率的命令,好比:mpstatiostat
至于他们的具体用法,请对这个不太熟习的弟兄用man来检察匡助,man是最好的课本,假如您不太会用,能够用复杂的能够用sariostatmpstat
2、安装:
起首您到http://perso.wanadoo.fr/sebastien.godard/下载最新的版本,最好是源码包,好比我下载的是sysstat-5.1.1.tar.gz
安装办法对照复杂:
1.解包:
#tarzxvfsysstat-5.1.1.tar.gz
2.安装:
#cdsysstat-5.1.1
#makeconfig这步能够省略,由于我在安装的历程中,发明在有些刊行版中堕落,假如不必这个命令,能够间接安装到其默许的/usr/local/lib目次中
makeconfig这个命令就是用来设置sysstat安装的,好比安装路径,log寄存等,以下:
代码:
Installationdirectory:[/usr/local]
sadcdirectory:[/usr/local/lib/sa]
Systemactivitydirectory:[/var/log/sa]
Cleansystemactivitydirectory?[n]
EnableNationalLanguageSupport(NLS)?[y]
LinuxSMPraceinserialdriverworkaround?[n]
sa2usesdailydatafileofpreviousday?[n]
Numberofdailydatafilestokeep:[7]
Groupformanualpages:[man]
Setcrontabtostartsarautomatically?[n]
#make注:这步是必需的,假如您不必第一步,这步也是需要的。
#makeinstall
如许就安装好了。
3、利用:
关于这个工具,怎样利用呢??假如您想看立即服务器的CPU,内存,收集利用率的命令,好比:mpstatiostat,您能够复杂的用上面的命令,假如更庞大一点,您能够用man来检察一切命令的用法。
好比:
[beinan@S11beinan]$iostat
Linux2.4.22-2f(S11)2004年10月30日
avg-cpu:%user%nice%system%iowait%idle
8.640.000.950.0090.41
Device:tpsBlk_read/sBlk_wrtn/sBlk_readBlk_wrtn
dev3-02.9755.2838.84213314149856
[beinan@S11beinan]$mpstat
Linux2.4.22-2f(S11)2004年10月30日
03时13分56秒CPU%user%nice%sys%iowait%irq%soft%idleintr/s
03时13分56秒all8.560.000.940.000.000.0090.5084.32
好比察看磁盘的读写速率:
[beinan@S11beinan]$iostat-p
Linux2.4.22-2f(S11)2004年10月30日
avg-cpu:%user%nice%system%iowait%idle
33.540.004.950.8660.65
Device:tpsBlk_read/sBlk_wrtn/sBlk_readBlk_wrtn
hda26.26186.57481.171611701541564960
hda13.291.3326.011151382246456
hda219.8626.49149.65228844912927104
hda340.16158.57305.511369758026391400
hda50.000.000.0080
在每一个命令中都有很多多少选项,这必要我们来理论,不是吗??
假如是想让服务器主动运转,而且想每一个小时都有一个数据反应,我们能够用cron来让实行sa1sa2,如许就有一份日记文件存在/var/log/sa/目次中。我们到时运转sar就可以晓得一切已往工夫每一个小时运转情形:
能够写一个命令到一个文件中……把这个文件设置为755的实行权限,放在/etc/cron.hourly目次中。
[root@S11root]#cd/etc/cron.hourly/进进目次
[root@S11cron.hourly]#touchsa1ho创立文件,这个文件名能够本人来定名
[root@S11cron.hourly]#chmod755sa1ho
然后在这个文件中写进上面的一行
/usr/local/lib/sa/sa1&
如许每个小时,就有日记文件写进/var/log/sa/目次中了,固然另有一个/usr/local/lib/sa/sa2的命令,也能够写一个文件到在/etc/cron.weekly/目次中,sa2是做甚么用的呢?本人先看看匡助文件,固然也能够写进/etc/cron.hourly/,如许就每小时一次。
在源码包中另有一个sysstat,您能够考到/etc/init.d目次中,并设置好权限和运转级别,如许sysstat就可以本人启动了。如许是用来启动sadc的,这个命令是用来读取/var/log/sa目次中的日记文件的。至于具体用法,不熟习的弟兄仍是本人看看man,大概匡助文件。我也不太分明是用来做甚么的
</p>
系统做了些什么,这需要时间去掌握,(背命令不是一件好的学习方法,相信我你一定会在你背完之前全部忘光),尽量掌握常用命令; |
|