系统监控使用sar和ksar

用sar和ksar进行系统监控

介绍

sar是老牌和着名的命令行工具之一,经常被忽视。 当您有性能瓶颈时,它提供了丰富的信息。 它本身只提供冗长的数字数据列,很难解释。 sar存在于大多数Linux发行版上,例如Ubuntu,Debian,CentOS,Gentoo,也可在Solaris,AIX和其他商业Unices上使用。

另一方面,ksar是用于sar数值数据的基于Java的前端。 它生成可以导出为.pdf和其他格式的友好图形。

初步注释+免责声明

对于使用本教程,您应该熟悉使用shell,至少有一些基础知识是有利的。

以下教程是一种使用sar和ksar进行烹饪的方法。 几乎任何类型的Linux或Unix都可以轻松应用,在这些Linux或Unix中,可以使用先决条件。 我不能保证这个Recipe也适合你。

sar

如上所述,sar是命令行驱动的。 它是在一个名为sysstat(Ubuntu,Debian,CentOS,Gentoo,命名一些)的包。 你应该使用你最喜欢的软件包管理器(apt-get,yum,synaptic,yumex,emerge,..)安装它。 有利的是,可以并且应该与cron结合使用,因此您可以查看/etc/cron.d/sysstat或类似的命名文件。 它应该看起来像(在这种情况下是CentOS):

# run system activity accounting tool every 10 minutes
*/10 * * * * root /usr/lib/sa/sa1 1 1
# generate a daily summary of process accounting at 23:53
53 23 * * * root /usr/lib/sa/sa2 -A

不要忘记,sar应该安装在你想要监控的系统上。

sar在每个10分钟的cron的帮助下运行,产生一种二进制快照,在系统上发生了什么,并在23:53每天生成摘要。 “人性化”日常摘要和二进制数据库存储在/ var / log / sa (CentOS)或/ var / log / sysstat (Debian,Ubuntu)中。 sar每天生成一个文件,并保存一个月的旧数据库(默认)。 但是我们想要更多的,这就是ksar进入游戏的地方。

ksar

ksar不在常见系统的存储库中,您必须从SourceForge下载。

ksar可以安装在PC /工作站上,不需要将其安装在要监视的系统(通常是服务器)上。 主要的先决条件是Java,所以您应该注意,您希望运行ksar的系统上安装了最近的Java。 在这种情况下,使用了SUN-Java-6-jre。

ksar有一个.zip存档,你应该使用解压缩到你喜欢的目的地,也许/ opt/ usr / local / bin来解压缩它。

它被解压缩到它自己的目录中,例如

/usr/local/bin/kSar-5.0.6

更改到这个目录你应该找到一个名为run.sh的文件:

-rwxr-xr-x 1 root root     276 2008-11-25 19:19 run.sh*

我已经改变了它的可执行权限。 你可以通过发出a来运行ksar

/usr/local/bin/kSar-5.0.6/run.sh &

那么真正用户友好的GUI应该开始。 看起来像

kSar

到目前为止不是很有趣..

ksar具有内置功能,借助SSH与远程系统联系。 由于您已经使用SSH在SSH的帮助下管理系统的机会很高,这是非常方便的。 此功能在“数据/启动SSH命令”下。

kSar

对sar的性能数据进行离线检查的另一个很容易的可能性是将使用scp将监控系统上由sar生成的ASCII报告简单复制到工作站上,并将其离线检查。 首先,您将获取有关加载数据集中存储的数据的概述:

kSar

这是一天中的CPU负载:

kSar

或一天内存使用情况:

kSar

也可以拉伸X轴,放大到更小的定时器:

kSar

进一步探索sar / ksar的可能性取决于你。 在我看来,他们是有关系统性能和识别瓶颈的信息来源,可以很容易地被访问。

URL的

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏