ในอดีตเราได้พูดคุยเกี่ยวกับเครื่องมือตรวจสอบระบบที่ดีไปแล้วคราวนี้เราอยากจะทำความรู้จักกับ 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 ติดตั้ง
น่าสนใจมากครบถ้วนจนล้นหลาม
สมบูรณ์มากฉันสรุปได้ว่าชุมชนมีแบตเตอรี่ในการพัฒนาเครื่องมือเพิ่มเติมเช่นนี้ฉันจะรู้ได้อย่างไรว่าเราพึ่งพา cpanel มาก
เพียงเพื่อเสริมบทช่วยสอนของคุณแสดงให้ผู้ใช้เห็นวิธีดูหรือตรวจสอบและกำหนดให้ผู้ใช้และ senha เข้าถึงอินเทอร์เฟซของคุณ อีกหนึ่งความปลอดภัยเพื่อหลีกเลี่ยงการถูกสำรวจในบางประเด็น:
ติดตั้ง apache2-utils และดำเนินการหรือคำสั่ง:
sudo htpasswd -d -c / var / lib / monitorix / htpasswd ผู้ดูแลระบบ
พิมพ์ Senha ของคุณและทำซ้ำ
เร็ว ๆ นี้.
เพื่อนที่ฉันพยายามและคำสั่งสุดท้ายไม่ได้ผลสำหรับฉัน
สวัสดีฉันมี CENTOS 7 ฉันได้ติดตั้งแล้ว แต่มันไม่ทำงานหรือฉันไม่สามารถเรียกใช้งานได้