Monitorix: เครื่องมือตรวจสอบระบบที่มีน้ำหนักเบา

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

Monitorix คืออะไร?

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

นักพัฒนาอธิบายว่าเครื่องมือนี้เป็นผลมาจากการทำงานของสองโปรแกรมหนึ่งเรียกว่า monitorixซึ่งเป็น Perl daemon ที่เริ่มต้นโดยอัตโนมัติเหมือนกับบริการอื่น ๆ ในระบบและสคริปต์ที่เรียกว่า monitorix.cgiนอกจากนี้ยังมีเซิร์ฟเวอร์ HTTP ในตัวเพื่อที่เราจะได้ไม่ต้องติดตั้งเว็บเซิร์ฟเวอร์สำหรับการทำงาน

คุณสมบัติ Monitorix

  • มีสถิติกราฟิกจำนวนมากที่รวบรวมข้อมูลระบบเช่นการโหลดระบบการใช้เคอร์เนลการใช้โปรเซสเซอร์เซ็นเซอร์อุณหภูมิการใช้ระบบไฟล์การใช้ไดเร็กทอรี netstat lighttpd nginx กระบวนการระหว่าง อื่น ๆ
  • รองรับการตรวจสอบเซิร์ฟเวอร์ระยะไกลหลายเครื่อง
  • รองรับการตรวจสอบปริมาณการใช้อินเทอร์เน็ตจากอุปกรณ์บน LAN
  • ระบบแจ้งเตือนที่กว้างขวาง
  • รวมเซิร์ฟเวอร์ HTTP
  • ส่งอีเมลอัตโนมัติพร้อมสถิติระบบ
  • ความเป็นไปได้ในการรวมไฟล์การกำหนดค่าเพิ่มเติม
  • ความสามารถในการดูสถิติตาม (ชั่วโมงวันสัปดาห์เดือนหรือปี)
  • ความสามารถในการขยายกราฟเพื่อดูรายละเอียดเพิ่มเติม
  • ความสามารถในการแสดงเมตริกเครือข่ายในหน่วย Mbytes / วินาทีหรือ Mbits / วินาที
  • ความเป็นไปได้ในการแสดงอุณหภูมิเป็นองศาเซลเซียสหรือฟาเรนไฮต์
  • ความสามารถในการสร้างกราฟิกในรูปแบบ PNG หรือ SVG
  • ความสามารถในการกำหนดจำนวนปีของข้อมูลในอดีต (ไม่ จำกัด )
  • เว็บอินเตอร์เฟสที่ใช้งานง่าย
  • สามารถกำหนดค่าได้ด้วยไฟล์ข้อความ
  • รวมโหมดเงียบที่อนุญาตให้คุณดึงกราฟิกจากสคริปต์
  • สถิติการรับส่งข้อมูลจะถูกเก็บไว้ในฐานข้อมูลขนาดคงที่
  • เขียนด้วยภาษา Perl
  • ผ่านการทดสอบและรองรับ GNU / Linux, FreeBSD, OpenBSD และ NetBSD
  • ฟรีและโอเพ่นซอร์ส

เครื่องมือตรวจสอบระบบ

วิธีการติดตั้ง Monitorix

ผู้ใช้ของ  RedHat / Fedora / CentOS และอนุพันธ์คุณสามารถติดตั้ง Monitorix ได้ด้วยวิธีต่อไปนี้:

$ yum ติดตั้ง monitorix $ service monitorix start

ในส่วนของพวกเขาผู้ใช้ Arch Linux และอนุพันธ์สามารถใช้ AUR เพื่อติดตั้งเครื่องมือตรวจสอบระบบนี้โดยดำเนินการคำสั่งต่อไปนี้:

$ yaourt -S จอภาพ

ในกรณีของผู้ใช้ Debian, Ubuntu, Deepin และอนุพันธ์คุณสามารถใช้เครื่องมือนี้ได้โดยการติดตั้ง. deb ล่าสุดของเครื่องมือที่มี ที่นี่. ต่อไปเราจะดำเนินการติดตั้ง. deb และการอ้างอิงบางส่วนดังนี้

$ sudo apt-get update $ sudo apt-get install rrdtool perl libwww-perl libmailtools-perl libmime-lite-perl librrds-perl libdbi-perl libxml-simple-perl libhttp-server-simple-perl libconfig-general-perl libyan- socket-ssl-perl $ Dpkg -i * .deb monitorix $ Apt-get -f ติดตั้ง