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

Hegemon - เครื่องมือตรวจสอบระบบโมดูลาร์สำหรับ Linux


มีเครื่องมือตรวจสอบระบบ Linux ทุกประเภท เช่น top, htop, atop และอื่นๆ อีกมากมายที่ให้เอาต์พุตข้อมูลระบบที่แตกต่างกัน เช่น การใช้ทรัพยากร กระบวนการที่ทำงานอยู่ อุณหภูมิของ CPU และอื่นๆ

ในบทความนี้ เราจะมาทบทวนเครื่องมือตรวจสอบแบบโมดูลาร์ที่เรียกว่า Hegemon เป็นโครงการโอเพ่นซอร์สที่เขียนด้วย Rust ซึ่งยังอยู่ในระหว่างดำเนินการ

Hegemon มีคุณลักษณะดังต่อไปนี้:

  • ตรวจสอบการใช้งาน CPU หน่วยความจำ และการแลกเปลี่ยน
  • ตรวจสอบอุณหภูมิของระบบและความเร็วพัดลม
  • ช่วงเวลาการอัพเดตที่ปรับได้
  • การทดสอบหน่วย
  • ขยายสตรีมข้อมูลเพื่อการแสดงภาพกราฟิกที่มีรายละเอียดมากขึ้น

วิธีการติดตั้ง Hegemon ใน Linux

ขณะนี้ Hegemon ใช้งานได้กับ Linux เท่านั้น และต้องใช้ Rust และไฟล์การพัฒนาสำหรับ libsensors ส่วนหลังสามารถพบได้ในที่เก็บแพ็กเกจเริ่มต้นและสามารถติดตั้งได้โดยใช้คำสั่งต่อไปนี้

yum install lm_sensors-devel   [On CentOS/RHEL] 
dnf install lm_sensors-devel   [On Fedora 22+]
apt install libsensors4-dev    [On Debian/Ubuntu]

คำแนะนำโดยละเอียดเกี่ยวกับวิธีการติดตั้งภาษาการเขียนโปรแกรม Rust บนระบบของคุณมีอยู่ในบทความต่อไปนี้

  1. วิธีการติดตั้งภาษาการเขียนโปรแกรม Rust ใน Linux

เมื่อคุณติดตั้ง Rust แล้ว คุณสามารถดำเนินการติดตั้ง Hegemon ได้โดยใช้ตัวจัดการแพ็คเกจของ Rust ชื่อ cargo

cargo install hegemon

เมื่อการติดตั้งเสร็จสมบูรณ์ให้รัน hegemon เพียงใช้คำสั่งต่อไปนี้

hegemon

กราฟ เจ้าโลก จะปรากฏขึ้น คุณจะต้องให้เวลาไม่กี่วินาทีในการรวบรวมข้อมูลและอัปเดตข้อมูล

คุณจะเห็นส่วนต่างๆ ดังต่อไปนี้:

  • CPU – แสดงการใช้งาน CPU
  • Core Num – การใช้งานแกน CPU
  • Mem – การใช้หน่วยความจำ
  • สลับ – สลับการใช้หน่วยความจำ

คุณสามารถขยายแต่ละส่วนได้โดยกดปุ่ม “Space ” บนแป้นพิมพ์ ข้อมูลนี้จะให้ข้อมูลโดยละเอียดเพิ่มเติมเล็กน้อยเกี่ยวกับการใช้ทรัพยากรที่คุณเลือก

หากคุณต้องการเพิ่มหรือลดช่วงเวลาการอัปเดต คุณสามารถใช้ปุ่ม + และ - บนแป้นพิมพ์ของคุณได้

วิธีเพิ่มสตรีมใหม่

Hegemon ใช้สตรีมข้อมูลเพื่อแสดงภาพข้อมูล พฤติกรรมของพวกเขาถูกกำหนดไว้ในลักษณะสตรีมที่นี่ สตรีมจำเป็นต้องให้ข้อมูลพื้นฐานเท่านั้น เช่น ชื่อ คำอธิบาย และวิธีการดึงค่าข้อมูลตัวเลข

Hegemon จะจัดการส่วนที่เหลือ - อัปเดตข้อมูล แสดงผลเค้าโครง และสถิติการคำนวณ หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับวิธีสร้างสตรีมข้อมูลและเรียนรู้วิธีสร้างสตรีมข้อมูลของคุณเอง คุณจะต้องเจาะลึกลงไปในโปรเจ็กต์ Hegemon บน git จุดเริ่มต้นที่ดีคือไฟล์ readme ของโครงการ

บทสรุป

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