sar
เป็นเครื่องมือตรวจสอบประสิทธิภาพของระบบอเนกประสงค์ซึ่งเป็นส่วนหนึ่งของsysstat
แพ็คเกจ ด้วยsar
คุณสามารถรวบรวมรายงานหรือบันทึกกิจกรรมต่าง ๆ ของระบบเช่น CPU, RAM, I / O, การใช้ดิสก์เป็นต้น
ในบทความนี้เราจะกล่าวถึงกระบวนการติดตั้งและใช้งานsar
เพื่อตรวจสอบประสิทธิภาพของระบบ
ข้อกำหนดเบื้องต้น
- อินสแตนซ์ที่ใช้งาน CentOS 7 x64
- ผู้ใช้ sudo
การติดตั้งแพ็กเกจ sysstat
ในการใช้งานsar
คุณจะต้องติดตั้งsysstat
แพ็คเกจ อย่างไรก็ตามเป็นวิธีปฏิบัติที่ดีในการอัปเดตแพ็กเกจระบบของคุณก่อนหากคุณไม่ได้ทำในขณะนี้
sudo yum update
sudo shutdown -r now
ดาวน์โหลดและติดตั้งเวอร์ชั่นเสถียรล่าสุดของsysstat
จากเว็บไซต์ทางการ:
cd ~
wget http://pagesperso-orange.fr/sebastien.godard/sysstat-11.2.0-1.x86_64.rpm
sudo yum install sysstat-11.2.0-1.x86_64.rpm
เรียกใช้บริการ sysstat
sudo systemctl enable sysstat
sudo systemctl start sysstat
กล่าวโดยย่อการใช้sar
คำสั่งคือ:
sar [ options ] [ <interval> [ <count> ] ]
ตัวเลือกของการsar
ครอบคลุมทุกซอกมุมของระบบตัวเลือกหลักรวมถึง:
-B Paging statistics
-b I/O and transfer rate statistics
-d Block devices statistics
-F [ MOUNT ] Filesystems statistics
-H Hugepages utilization statistics
-I { <int> | SUM | ALL | XALL } Interrupts statistics
-m { <keyword> [,...] | ALL } Power management statistics
-n { <keyword> [,...] | ALL }
-q Queue length and load average statistics
-R Memory statistics
-r [ ALL ] Memory utilization statistics
-S Swap space utilization statistics
-u [ ALL ] CPU utilization statistics
-v Kernel tables statistics
-W Swapping statistics
-w Task creation and system switching statistics
-y TTY devices statistics
สำหรับจุดประสงค์ของบทช่วยสอนนี้เราจะครอบคลุมเฉพาะกรณีการใช้งานทั่วไปบางส่วนsar
เท่านั้น
แสดงประสิทธิภาพของ CPU เป็น 4 เท่าด้วยช่วงเวลา 1 วินาที:
sar 1 4
หรือ
sar -u 1 4
ตามค่าเริ่มต้นsar
จะแสดงรายงานประสิทธิภาพของ CPU หากไม่มีการระบุพารามิเตอร์
ส่งออกสถิติประสิทธิภาพของ CPU หนึ่งครั้งต่อวินาทีจนกว่าคุณจะกด Ctrl-C เพื่อยกเลิก:
sar 1
ในตัวอย่างนี้เฉพาะช่วงเวลาที่ระบุจำนวนการทำซ้ำไม่ได้
แสดงสถิติประสิทธิภาพสำหรับ CPU (-u), หน่วยความจำ (-r), พื้นที่สว็อป (-S) และ I / O (-d):
sar -urSbd 1
แสดงสถิติประสิทธิภาพสำหรับอินเทอร์เฟซเครือข่าย:
sar -n DEV 1
บันทึกสถิติลงในไฟล์ที่ระบุ \ ~ / sar.log:
sar -u -r -o ~/sar.log 1
ข้อสรุป
sar
เป็นคำสั่งเอนกประสงค์มีเพียงไม่กี่ตัวอย่างที่กล่าวถึงในบทความนี้ คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับมันโดยป้อนsar -h
หรือเยี่ยมชมของหน้าบ้านอย่างเป็นทางการ
ขอบคุณสำหรับการอ่าน.