ในบทความหน้าเราจะมาดู Scout_Realtime ในบทความก่อนหน้านี้ในบล็อกนี้เราได้เห็นเครื่องมือที่ใช้บรรทัดคำสั่งต่าง ๆ เพื่อตรวจสอบประสิทธิภาพของระบบ Gnu / Linux ของเราเช่น htop, สายตา และคนอื่น ๆ. วันนี้เราจะมาดูอีกเรื่องหนึ่ง เครื่องมือง่ายๆสำหรับการตรวจสอบเซิร์ฟเวอร์.
สอดแนมเรียลไทม์เรา จะแสดงเมตริกของดิสก์หน่วยความจำเครือข่าย CPU และกระบวนการต่างๆ. นี่เป็นเครื่องมือที่เรียบง่ายใช้งานง่ายและทำงานบนเว็บเพื่อตรวจสอบเมตริกเซิร์ฟเวอร์ Linux แบบเรียลไทม์ด้วยวิธีที่ชัดเจนมาก มันจะแสดงกราฟของไหลบนเมตริกที่รวบรวมจาก CPU หน่วยความจำดิสก์เครือข่ายและกระบวนการต่างๆ ทั้งหมดนี้แบบเรียลไทม์
ในบทความนี้เราจะดูวิธีการติดตั้งเครื่องมือตรวจสอบที่เรียกว่า scout_realtime บน Ubuntu เพื่อ ตรวจสอบเซิร์ฟเวอร์ระยะไกล. แต่ก่อนที่เราจะเข้าสู่เรื่องนี้เราจะไปดูลักษณะทั่วไปบางประการที่โปรแกรมนี้จะนำเสนอให้กับผู้ใช้
ลักษณะทั่วไปของ scout_realtime
- โปรแกรมคือ โอเพนซอร์ส. สามารถดูซอร์สโค้ดได้ในหน้า GitHub.
- การเลื่อนทำได้อย่างราบรื่นในไฟล์ อัปเดตกราฟิกทุกวินาที.
- ทั้งหมด เมตริกประสิทธิภาพที่สำคัญ (CPU, หน่วยความจำ, การใช้ดิสก์และทราฟฟิกเครือข่าย) อยู่ในมุมมองเดียวเพื่อการอ่านข้อมูลที่ดีขึ้น
- เมตริกการใช้หน่วยความจำนั้นชัดเจนและแม่นยำกว่าตามเว็บไซต์มากกว่าในโปรแกรมอื่น ๆ ที่มีจุดประสงค์เดียวกัน
- กระบวนการถูกจัดกลุ่ม ด้วยชื่อเดียวกันและจำนวนของกระบวนการที่กำลังทำงานอยู่จะปรากฏขึ้น เพื่อให้แน่ใจว่าแนวโน้มของกระบวนการที่ใช้งานอยู่จะชัดเจนขึ้น
- ลูกเสือ_เรียลไทม์ ขึ้นอยู่กับระบบไฟล์ proc เป็นอย่างมาก เพื่อรับเมตริก Procfs พร้อมใช้งานบนดิสทริบิวชันที่ใช้ Gnu / Linux OSX และ FreeBSD ไม่มีการสนับสนุนอย่างเต็มที่สำหรับ procfs และไม่สามารถใช้งานร่วมกันได้
การติดตั้ง Scout_realtime Monitoring Tool บน Ubuntu
ในการติดตั้ง scout_realtime บนเซิร์ฟเวอร์ Gnu / Linux ของเรา เราจะต้องติดตั้ง Ruby 1.9.3 หรือสูงกว่า. สำหรับสิ่งนี้เราจะใช้คำสั่งต่อไปนี้ในเทอร์มินัล (Ctrl + Alt + T):
sudo apt install rubygems
เมื่อการติดตั้ง Ruby ในระบบของเราเสร็จสิ้นเราสามารถทำได้ ติดตั้งแพ็คเกจ scout_realtime โดยใช้คำสั่งต่อไปนี้ในเทอร์มินัลเดียวกัน:
sudo gem install scout_realtime
เริ่ม scout_realtime
หลังจากติดตั้งแพคเกจสำเร็จแล้ว เราต้องเริ่ม scout_realtime daemon. สิ่งนี้จะทำหน้าที่รวบรวมเมตริกเซิร์ฟเวอร์แบบเรียลไทม์ ในการเริ่มต้น daemon ในเทอร์มินัล (Ctrl + Alt + T) เราเขียน:
scout_realtime
หลังจากเปิดตัว scout_realtime daemon มันกำลังทำงานบนเซิร์ฟเวอร์ Linux ของเราที่เราต้องการตรวจสอบจากระยะไกลผ่าน พอร์ต 5555.
เปิดพอร์ตไฟร์วอลล์
ถ้าเราใช้ไฟร์วอลล์เราจะต้องเปิดพอร์ต 5555 ซึ่ง scout_realtime ใช้ ด้วยวิธีนี้เราจะช่วยให้คุณสามารถร้องขอได้ สามารถดูวิธีทำได้ในหน้าความช่วยเหลือของ UFW ที่พวกเขาเสนอให้เราบนเว็บไซต์ Ubuntu
การเข้าถึง Scout_Realtime
เมื่อพอร์ตเปิดจากเครื่องอื่น ๆ เราเปิดเว็บเบราว์เซอร์ และเราจะใช้ URL ที่แสดงด้านล่างเพื่อเข้าถึงกราฟและตรวจสอบประสิทธิภาพของเซิร์ฟเวอร์ระยะไกล
http://localhost:5555
หรือเราสามารถใช้:
http://direccion-ip-o-dominio.com:5555
ดูบันทึกโปรแกรม
โดยค่าเริ่มต้น, บันทึกจะถูกบันทึกในไฟล์. scout / scout_realtime.log ของระบบ เราจะสามารถปรึกษารีจิสเตอร์เหล่านี้ได้โดยใช้คำสั่ง cat ในเทอร์มินัล (Ctrl + Alt + T) ดังนี้:
cat .scout/scout_realtime.log
หยุด Scout_realtime
หากเราต้องการหยุด scout_realtime daemon เราจะดำเนินการคำสั่งต่อไปนี้ในเทอร์มินัล (Ctrl + Alt + T):
scout_realtime stop
ถอนการติดตั้ง scout_realtime
ในการถอนการติดตั้ง scout_realtime จากระบบเราจะต้องดำเนินการคำสั่งต่อไปนี้ในเทอร์มินัลเท่านั้น:
sudo gem uninstall scout_realtime
ความช่วยเหลือและข้อมูล
ไปยัง ตรวจสอบตัวเลือกที่มีอยู่ของโปรแกรมนี้เราจะสามารถเขียนในเทอร์มินัล:
scout_realtime --help
หากใครต้องการ ข้อมูลเพิ่มเติม เกี่ยวกับโปรแกรมนี้คุณสามารถติดต่อไฟล์ ที่เก็บ github จาก scout_realtime หากมีผู้พบข้อบกพร่องในโปรแกรมสามารถรายงานได้ดังต่อไปนี้ ลิงค์.