ตรวจสอบ ตรวจสอบ และจัดการระบบคอมพิวเตอร์จาก Ubuntu

เกี่ยวกับ-monit

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

Monit เป็นเครื่องมือสำหรับ จัดการและตรวจสอบกระบวนการ โปรแกรม ไฟล์ ไดเร็กทอรี และระบบไฟล์บนระบบ Unix. ผู้ใช้สามารถใช้ Monit เพื่อตรวจสอบไฟล์ ไดเร็กทอรี และระบบไฟล์สำหรับการเปลี่ยนแปลง เช่น การเปลี่ยนแปลงการประทับเวลา การเปลี่ยนแปลงการตรวจสอบ หรือการเปลี่ยนแปลงขนาด

monit ถูกควบคุมผ่านไฟล์ควบคุมที่กำหนดค่าได้ง่ายตามรูปแบบรูปแบบอิสระที่เน้นไวยากรณ์syn. จะตรวจสอบบันทึกและจะแจ้งให้เราทราบถึงเงื่อนไขข้อผิดพลาดผ่านข้อความแจ้งเตือนที่ปรับแต่งได้ นอกจากนี้ Monit ยังสามารถดำเนินการตรวจสอบเครือข่าย TCP / IP ต่างๆ ตรวจสอบโปรโตคอล และจะอนุญาตให้เราใช้ SSL สำหรับการตรวจสอบดังกล่าว

Monit สามารถตรวจสอบอะไรได้บ้าง

เราสามารถใช้ Monit to ตรวจสอบกระบวนการ daemon หรือโปรแกรมที่คล้ายกันที่ทำงานบน localhost. โปรแกรมนี้มีประโยชน์อย่างยิ่งสำหรับการมอนิเตอร์ทั้งกระบวนการของ daemon และกระบวนการที่เริ่มต้นในเวลาบูตระบบ

หน้าแรก

ต่างจากระบบตรวจสอบอื่นๆ Monit สามารถดำเนินการได้หากเกิดข้อผิดพลาดขึ้น, ตัวอย่างเช่น; ถ้า sendmail ไม่ทำงาน โปรแกรมนี้สามารถเริ่ม sendmail อีกครั้งโดยอัตโนมัติ หรือถ้า apache ใช้ทรัพยากรมากเกินไป Monit สามารถหยุดหรือรีสตาร์ท apache และส่งข้อความเตือนถึงเรา Monit ยังสามารถเฝ้าติดตามคุณลักษณะของกระบวนการ เช่น จำนวนหน่วยความจำหรือรอบ CPU ที่กระบวนการใช้อยู่

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

สถานะ

Monit can ตรวจสอบการเชื่อมต่อเครือข่ายไปยังหลายเซิร์ฟเวอร์ ทั้งบน localhost หรือบนรีโมตโฮสต์. รองรับซ็อกเก็ตโดเมน TCP, UDP และ Unix แม้ว่าโปรโตคอลจะไม่รองรับ แต่เราก็สามารถทดสอบเซิร์ฟเวอร์ได้ เนื่องจาก Monit สามารถกำหนดค่าให้ส่งข้อมูลใดๆ และทดสอบการตอบสนองจากเซิร์ฟเวอร์ได้

Monit สามารถใช้เพื่อ be ทดสอบโปรแกรมหรือสคริปต์ในบางช่วงเวลาเช่นเดียวกับ cron. นอกจากนี้ยังช่วยให้เราสามารถทดสอบค่าเอาต์พุตของโปรแกรมและดำเนินการหรือส่งการแจ้งเตือนหากค่าเอาต์พุตบ่งชี้ว่ามีข้อผิดพลาด

โปรแกรมนี้ยังสามารถใช้เพื่อ ตรวจสอบทรัพยากรระบบทั่วไปบน localhostเช่น การใช้งาน CPU โดยรวม หน่วยความจำ และโหลดระบบ

ติดตั้ง Monit บน Ubuntu 20.04 LTS Focal Fossa

การติดตั้งโปรแกรมนี้ค่อนข้างง่าย ในบรรทัดต่อไปนี้ เราจะมาดูวิธีการติดตั้ง Monit ใน Ubuntu 20.04 ตามที่ระบุไว้ในเว็บไซต์ คุณสามารถปฏิบัติตามคำแนะนำเดียวกันสำหรับ Ubuntu 18.04, 16.04 และการกระจายแบบเดเบียนอื่น ๆ เช่น Linux Mint

ในการเริ่มต้นให้เปิดเทอร์มินัล (Ctrl + Alt + T) และ เราจะทำให้แน่ใจว่าแพ็คเกจทั้งหมดในระบบของเราเป็นปัจจุบัน. เราจะบรรลุสิ่งนี้ด้วยคำสั่ง:

sudo apt update; sudo apt upgrade

จากนั้นเราก็สามารถติดตั้งโปรแกรมได้ Monit สามารถใช้ได้กับที่เก็บ Ubuntu 20.04 ที่เป็นค่าเริ่มต้น. ด้วยเหตุนี้ เราสามารถติดตั้งได้โดยใช้คำสั่งในเทอร์มินัล:

ติดตั้ง monit

sudo apt install monit

เมื่อติดตั้งแล้ว บริการ Monit จะเริ่มทำงานโดยอัตโนมัติ มันสามารถ ตรวจสอบสถานะ พิมพ์ในเทอร์มินัลเดียวกัน:

การตรวจสอบสถานะ

sudo systemctl status monit

ตามค่าเริ่มต้น เว็บอินเตอร์เฟสของ Monit จะถูกปิดใช้งาน ด้วยเหตุนี้เราจึงต้องเปิดใช้งานและตั้งรหัสผ่านผู้ดูแลระบบ. เราสามารถทำได้โดยแก้ไขไฟล์ต่อไปนี้:

sudo vim /etc/monit/monitrc

ภายในไฟล์นี้ เราจะต้องค้นหา ยกเลิกความคิดเห็น และกำหนดค่ารหัสผ่านผู้ดูแลระบบ Monit ดังที่แสดงไว้ดังต่อไปนี้:

เปิดใช้งานรหัสผ่านและผู้ใช้ใน Monit

set httpd port 2812 and
allow admin:monit

เมื่อทำการเปลี่ยนแปลงแล้ว เราสามารถบันทึกและปิดตัวแก้ไขได้ ขั้นตอนต่อไปจะเป็น รีสตาร์ท Monit:

เริ่มใหม่ monit

sudo monit -t
sudo systemctl restart monit

หากคุณต้องการข้อมูลเกี่ยวกับตัวเลือกใดๆ ในไฟล์การกำหนดค่า คุณสามารถ ปรึกษา เอกสารโปรแกรม program.

เข้าสู่อินเทอร์เฟซโปรแกรม

ณ จุดนี้เราทำได้ เปิดเว็บเบราว์เซอร์และเข้าถึงเว็บอินเตอร์เฟสของโปรแกรมโดยไปที่ URL http://dirección-ip-de-tu-servidor:2812.

เข้าสู่ระบบโปรแกรม

ที่อยู่นี้ควรแสดงหน้าเข้าสู่ระบบให้เราทราบ หากคุณไม่ได้เปลี่ยนชื่อผู้ใช้และรหัสผ่านในไฟล์กำหนดค่า คุณสามารถ เข้าสู่ระบบด้วยชื่อผู้ใช้ 'ผู้ดูแลระบบ' และรหัสผ่าน 'monit'.

โฮสต์ monit

สำหรับข้อมูลที่เป็นประโยชน์และความช่วยเหลือ เราขอแนะนำ ตรวจสอบ เว็บไซต์อย่างเป็นทางการของโครงการ หรือของเขา ที่เก็บข้อมูลใน bitbucket.


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา