تبلیغات
وبلاگ تخصصی لینوکس - مطالب مهر 1390
و هرچیز جالب دیگه ای ;)

ایجاد نمودار sar توسط ksar

نویسنده :. .
تاریخ:سه شنبه 5 مهر 1390-08:25 ب.ظ

امروز مطلبی رو تحت عنوان Create sar graphs with ksar نوشته Vivek Gite می خوندم که ترجمش رو اینجا میارم.
کامند sar اطلاعات سیستمی UNIX/Linux جمع آوری - گزارش و ذخیره می کند. موارد انتخاب شده سیستم عامل رو در فایل var/log/sa/sadd/ ذخیره می کند.
از داده های گردآوری شده اطلاعات زیادی از سرورتون رو در اختیار قرار می دهد:

1.CPU utilization
2. Memory paging and its utilization
3.Network I/O, and transfer statistics
4.Process creation activity
5.All block devices activity
6.Interrupts/sec etc.

خروجی sar می تواند برای شناسایی bottleneck های سرور استفاده شود. اگرچه آنالیز خروجی رو که sar میده خیلی مشکل است اما توسط ksar از این اطلاعات نمودار هایی رو میشه ایجاد کرد و براحتی اون اطلاعات رو مورد استفاده قرار داد.

sysstat Package

کامند های sar و sa1 و sa2 قسمتی از پکیج sysstat هستند:
۱. sar : اطلاعات را نمایش می دهد.
۲. sa1 و sa2: اطلاعات رو برای آنالیز های بعدی گردآوری و ذخیره می کند.شل اسکریپت sa2 یک گزارش روزانه در دایرکتوری var/log/sa/ می نویسه. شل اسکریپت sa1 داده باینری رو فایل داده فعالیت های سیستم روزانه جمع آوری و ذخیره می کند.
۳.sadc- گردآورنده فعالیت های داده ای سیستم. می توان option های مختلفی رو بوسیله اصلاح و تغییرات در اسکریپت های sa1 و sa2 تنظیم و پیکربندی کنید.  این ها در مکان های زیر وجود دارند:

  • (/usr/lib64/sa/sa1 (64bit) or /usr/lib/sa/sa1 (32bit) - این sadc  رو توی گزارش log فراخونی می کند به فرمت /var/log/sa/sadX.
  • (/usr/lib64/sa/sa2 (64bit) or /usr/lib/sa/sa2 (32bit) - این sadc  رو توی گزارش log فراخونی می کند به فرمت /var/log/sa/sadX.

    نحوه نصب sar:
# yum install sysstat

یک نمونه خروجی :

Loaded plugins: downloadonly, fastestmirror, priorities,
: protectbase, security
Loading mirror speeds from cached hostfile
* addons: mirror.cs.vt.edu
* base: mirror.ash.fastserv.com
* epel: serverbeach1.fedoraproject.org
* extras: mirror.cogentco.com
* updates: centos.mirror.nac.net
0 packages excluded due to repository protections
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package sysstat.x86_64 0:7.0.2-3.el5 set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
====================================================================
Package
Arch
Version
Repository
Size
====================================================================
Installing:
sysstat
x86_64
7.0.2-3.el5
base
173 k
Transaction Summary
====================================================================
Install
1 Package(s)
Update
0 Package(s)
Remove
0 Package(s)
Total download size: 173 k
Is this ok [y/N]: y
Downloading Packages:
sysstat-7.0.2-3.el5.x86_64.rpm
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing
: sysstat
| 173 kB
00:00
1/1
Installed:
sysstat.x86_64 0:7.0.2-3.el5
Complete!



فایل etc/sysconfig/sysstat/ را ویرایش کنید برای تعیین تعداد روزهایی که فایل های log رو نگه داری کنه. ماکسیممش یک ماه است.
یک نمونه خروجی :

# keep log for 28 days
# the default is 7
HISTORY=28


فایل رو ذخیره کنید و ببندید.



   ادامه دارد........



نوع مطلب : کامند در لینوکس 

داغ کن - کلوب دات کام
نظرات()