ค้นหาเว็บไซต์

Sysstat - เครื่องมือตรวจสอบประสิทธิภาพและกิจกรรมการใช้งานของระบบ All-in-One สำหรับ Linux


Sysstat เป็นเครื่องมือที่มีประโยชน์จริงๆ ที่มาพร้อมกับยูทิลิตี้มากมายสำหรับตรวจสอบทรัพยากรระบบ ประสิทธิภาพ และกิจกรรมการใช้งาน จำนวนยูทิลิตี้ที่เราทุกคนใช้ในฐานรายวันของเรามาพร้อมกับแพ็คเกจ sysstat นอกจากนี้ยังมีเครื่องมือที่สามารถกำหนดเวลาได้โดยใช้ cron เพื่อรวบรวมข้อมูลประสิทธิภาพและกิจกรรมทั้งหมด

ต่อไปนี้เป็นรายการเครื่องมือที่รวมอยู่ในแพ็คเกจ sysstat

คุณสมบัติของซิสสแตท

  1. iostat: รายงานสถิติทั้งหมดเกี่ยวกับสถิติ CPU และ I/O ของคุณสำหรับอุปกรณ์ I/O
  2. mpstat: รายละเอียดเกี่ยวกับ CPU (เดี่ยวหรือรวมกัน)
  3. pidstat: สถิติเกี่ยวกับการรันกระบวนการ/งาน, CPU, หน่วยความจำ ฯลฯ
  4. sar: บันทึกและรายงานรายละเอียดเกี่ยวกับทรัพยากรต่างๆ (CPU, หน่วยความจำ, IO, เครือข่าย, เคอร์เนล ฯลฯ)
  5. sadc: ตัวรวบรวมข้อมูลกิจกรรมของระบบ ใช้สำหรับรวบรวมข้อมูลในแบ็กเอนด์สำหรับ sar
  6. sa1: ดึงข้อมูลและจัดเก็บข้อมูลไบนารีในไฟล์ข้อมูล sadc ใช้กับ sadc
  7. sa2: สรุปรายงานรายวันที่จะใช้กับ sar
  8. Sadf: ใช้สำหรับแสดงข้อมูลที่สร้างโดย sar ในรูปแบบต่างๆ (CSV หรือ XML)
  9. Sysstat: หน้าควบคุมสำหรับยูทิลิตี้ sysstat
  10. nfsiostat-sysstat: สถิติ I/O สำหรับ NFS
  11. cifsiostat: สถิติสำหรับ CIFS

Recenlty เมื่อวันที่ 17 มิถุนายน 2014 Sysstat 11.0.0 (เวอร์ชันเสถียร) ได้รับการเผยแพร่พร้อมกับฟีเจอร์ใหม่ๆ ที่น่าสนใจดังต่อไปนี้

คำสั่ง pidstat ได้รับการปรับปรุงด้วยตัวเลือกใหม่ ประการแรกคือ “-R ” ซึ่งจะให้ข้อมูลเกี่ยวกับนโยบายและลำดับความสำคัญในการกำหนดเวลางาน และอันที่สองคือ “-G ” ซึ่งเราสามารถค้นหากระบวนการด้วยชื่อและรับรายการเธรดที่ตรงกันทั้งหมด

มีการปรับปรุงใหม่บางอย่างใน sar, sadc และ sadf เกี่ยวกับไฟล์ข้อมูล: ขณะนี้ไฟล์ข้อมูลสามารถเปลี่ยนชื่อได้โดยใช้ “saYYYYMMDD ” แทน “saDD ” โดยใช้ตัวเลือก –D และสามารถอยู่ในไดเร็กทอรีที่แตกต่างจาก “/var/log/sa ” เราสามารถกำหนดไดเรกทอรีใหม่ได้โดยการตั้งค่าตัวแปร “SA_DIR ” ซึ่งถูกใช้โดย sa1 และ sa2

การติดตั้ง Sysstat ใน Linux

แพ็คเกจ 'Sysstat' ยังมีให้ติดตั้งจากพื้นที่เก็บข้อมูลเริ่มต้นเป็นแพ็คเกจใน Linux เวอร์ชันหลักทั้งหมด อย่างไรก็ตาม แพ็คเกจที่พร้อมใช้งานจาก repo นั้นเป็นเวอร์ชันเก่าและล้าสมัยเล็กน้อย นั่นคือเหตุผลที่เราจะดาวน์โหลดและติดตั้ง sysstat เวอร์ชันล่าสุด (เช่น เวอร์ชัน 11.0.0) จากแพ็คเกจต้นทาง

ขั้นแรกให้ดาวน์โหลดแพ็คเกจ sysstat เวอร์ชันล่าสุดโดยใช้ลิงก์ต่อไปนี้ หรือคุณอาจใช้คำสั่ง wget เพื่อดาวน์โหลดบนเทอร์มินัลโดยตรง

  1. https://github.com/sysstat/sysstat
wget https://github.com/sysstat/sysstat/archive/refs/tags/v12.5.4.tar.gz

จากนั้นแตกแพ็คเกจที่ดาวน์โหลดมาและเข้าไปในไดเร็กทอรีนั้นเพื่อเริ่มกระบวนการคอมไพล์

tar -xvf v12.5.4.tar.gz 
cd sysstat-12.5.4

ที่นี่คุณจะมีสองตัวเลือกในการรวบรวม:

ก) ประการแรก คุณสามารถใช้ iconfig (ซึ่งจะให้ความยืดหยุ่นในการเลือก/ป้อนค่าที่กำหนดเองสำหรับแต่ละพารามิเตอร์)

./iconfig

ข) ประการที่สอง คุณสามารถใช้คำสั่ง configure มาตรฐานเพื่อกำหนดตัวเลือกในบรรทัดเดียว คุณสามารถเรียกใช้คำสั่ง ./configure –help เพื่อดูรายการตัวเลือกต่างๆ ที่รองรับ

./configure --help

ที่นี่ เรากำลังก้าวไปข้างหน้าด้วยตัวเลือกมาตรฐาน เช่น คำสั่ง ./configure เพื่อคอมไพล์แพ็คเกจ sysstat

./configure
make
make install		

หลังจากกระบวนการคอมไพล์เสร็จสิ้น คุณจะเห็นผลลัพธ์คล้ายกับด้านบน ตอนนี้ให้ตรวจสอบเวอร์ชัน sysstat โดยใช้คำสั่งต่อไปนี้

mpstat -V

sysstat version 11.0.0
(C) Sebastien Godard (sysstat <at> orange.fr)

การอัพเดต Sysstat ใน Linux

ตามค่าเริ่มต้น sysstat ให้ใช้ “/usr/local ” เป็นไดเรกทอรีคำนำหน้า ดังนั้นไบนารี/ยูทิลิตี้ทั้งหมดจะถูกติดตั้งในไดเร็กทอรี “/usr/local/bin ” หากคุณได้ติดตั้งแพ็คเกจ sysstat ไว้แล้ว แพ็คเกจเหล่านั้นจะอยู่ใน “/usr/bin

เนื่องจากแพ็คเกจ sysstat ที่มีอยู่ คุณจะไม่ได้รับการสะท้อนถึงเวอร์ชันที่อัปเดตของคุณ เนื่องจากตัวแปร “` PATH ” ของคุณไม่มีการตั้งค่า “/usr/local/bin ". ดังนั้นตรวจสอบให้แน่ใจว่า “/usr/local/bin ” มีอยู่ใน “` PATH ” ของคุณหรือตั้งค่าตัวเลือก –prefix เป็น “/usr ” ในระหว่างการคอมไพล์และ ลบเวอร์ชันที่มีอยู่ก่อนที่จะเริ่มอัปเดต

yum remove sysstat			[On RedHat based System]
apt-get remove sysstat		[On Debian based System]
./configure --prefix=/usr
make
make install

ตรวจสอบเวอร์ชันที่อัปเดตของ sysstat อีกครั้งโดยใช้คำสั่ง 'mpstat' เดียวกันกับตัวเลือก '-V'

mpstat -V

sysstat version 11.0.0
(C) Sebastien Godard (sysstat <at> orange.fr)

ข้อมูลอ้างอิง: สำหรับข้อมูลเพิ่มเติม โปรดไปที่เอกสาร Sysstat

สำหรับตอนนี้ในบทความที่กำลังจะมาถึง ฉันจะแสดงตัวอย่างเชิงปฏิบัติและการใช้งานคำสั่ง sysstat จนกว่าจะถึงตอนนั้น โปรดคอยติดตามการอัปเดต และอย่าลืมเพิ่มความคิดอันมีค่าของคุณเกี่ยวกับบทความในส่วนความคิดเห็นด้านล่าง