พวกเราที่จัดการเซิร์ฟเวอร์หรือผู้ใช้ที่ต้องระวังบันทึกระบบบางอย่างผู้ใช้เหล่านี้รู้ว่าคำสั่ง tail คืออะไร ตัวอย่างเช่นถ้าฉันมีบันทึกของ อาปาเช่/Nginx ของเว็บไซต์ของเราบันทึกเว็บเมล (เว็บเมลdesdelinuxสุทธิ. ตัวอย่างเช่น) ของเราทำด้วย ไอเรดเมลหรืออื่น ๆ จากเว็บแอปพลิเคชันหรือเว็บไซต์บางแห่งเช่น www.GmailInicioSesion.info u อื่น ๆ ที่ใช้ APIเมื่อคุณมีจำนวนมาก
บันทึกและเราต้องการตรวจสอบคำสั่งเฉพาะบางคำสั่ง หาง ไม่ต้องสงสัยเลยว่าเป็นตัวเลือกที่ยอดเยี่ยม
หางและ CCZE
คำสั่ง หาง ช่วยให้คุณเห็นบันทึกถัดจากพารามิเตอร์ -f มันแสดงให้เราเห็นการเข้าสู่ระบบแบบเรียลไทม์นั่นคือการเปลี่ยนแปลงที่บันทึกได้รับจะปรากฏบนหน้าจอโดยไม่ต้องโหลดบันทึกใหม่นั่นคือ:
tail -f /var/log/auth.log
นอกจากนี้เพิ่มไปยัง ซีซี (เราได้พูดไปแล้ว) เราสามารถเพิ่มสีให้กับบันทึกได้:
tail -f /var/log/auth.log | ccze
สิ่งนี้จะแสดงการเข้าสู่ระบบแบบเรียลไทม์ แต่ จะทำอย่างไรหากต้องการดูบันทึกสองรายการแบบเรียลไทม์ในเวลาเดียวกัน
จากนั้นฉันจะต้องเปิดสองเทอร์มินัลจัดแนวให้อยู่ในแนวนอนเหนืออีกขั้วหนึ่งเพื่อดำเนินการ tailf -f ในแต่ละอันจึงสามารถดูบันทึกสองรายการในเวลาเดียวกันได้
ด้วยมัลติเทลเราไม่จำเป็นต้องยุ่งยากอีกต่อไป
หลายหาง
MultiTail เป็นแพ็กเกจ (และคำสั่ง) ที่ช่วยให้เราสามารถบอกบันทึกที่เราต้องการดูและแสดงให้เราเห็นทั้งหมดบนหน้าจอแยกจัดเรียงจัดระเบียบ
ตัวอย่างเช่น:
multitail /var/log/auth.log /var/log/kernel.log
สิ่งนี้จะแสดงให้เราเห็นบันทึกทั้งสองนี้:
อย่างที่คุณเห็นอันหนึ่งอยู่ด้านล่างและอีกอันอยู่ด้านบนในเทอร์มินัลเดียวกันเรามีบันทึกสองรายการ
ฉันพูดสองบันทึก แต่ ... อาจมีมากกว่านั้นเช่นสมมติว่าฉันต้องการดูบันทึก ulogd.log ด้วย:
multitail /var/log/auth.log /var/log/kernel.log /var/log/ulogd.log
นี่คือภาพหน้าจอ:
หากคุณต้องการแบ่งเทอร์มินัลในแนวตั้งและไม่ใช่แนวนอนคุณต้องเพิ่ม -s 2 …โดยที่ 2 คือจำนวนแผงแนวตั้งทั้งหมด ตัวอย่างเช่น:
multitail -s 2 /var/log/auth.log /var/log/kernel.log
นี่คือภาพหน้าจอ:
ถ้า ... คุณต้องการแสดงบันทึกสามรายการไม่ใช่สองรายการในตัวอย่าง แต่คุณไม่ต้องการแบ่งเทอร์มินัลออกเป็นสามช่องว่างแนวตั้งเท่า ๆ กัน แต่ต้องการแบ่งพื้นที่ด้านขวาออกเป็นสองช่องแนวนอนให้ปล่อย 2 ของคำสั่งก่อนหน้าและเพิ่มบันทึกอื่นในตอนท้าย:
multitail -s 2 /var/log/auth.log /var/log/kernel.log /var/log/ulogd.log
และนี่คือภาพหน้าจอ:
การติดตั้ง MultiTail
ในการติดตั้งทำได้ง่ายให้ค้นหาและติดตั้งแพ็คเกจ มัลติเทล ซึ่งอยู่ในที่เก็บของคุณ
หากคุณใช้ Debian, Ubuntu หรืออนุพันธ์:
sudo apt-get install multitail
หากคุณใช้ ArchLinux หรือ distro อื่นที่ใช้ Pacman:
sudo pacman -S multitail
ปลาย
มีตัวเลือกอื่น ๆ อีกมากมายการเรียกใช้คำสั่ง ฯลฯ มัลติเทล เป็นตัวเลือกที่ยอดเยี่ยมในการดูบันทึกของเราหลาย ๆ รายการในเวลาเดียวกันอย่างไม่ต้องสงสัย
ฉันหวังว่าคุณจะพบว่ามันน่าสนใจ
ความนับถือ
มันมีประโยชน์มากสำหรับฉันขอบคุณสำหรับการแบ่งปัน ฉันไม่รู้จักเขา 🙂
ดูเหมือนคำสั่งที่ถูกส่งในเทอร์มินัลและด้วยวิธีนี้แสดงวิธีการทำงานที่แตกต่างกัน
นี่คือภาพหน้าจอของสิ่งที่ฉันพูด
http://i.imgur.com/YsSLgGI.png
แต่เช่นเคยเป็นสิ่งที่ยอดเยี่ยมสำหรับ Linux มีทางเลือกมากมายสำหรับทุกสี
อาศิรพจน์
Terra Terminal นั่นคือชื่อของโปรแกรมในภาพหน้าจอ
น่าสนใจ. ฉันจะไม่ต้องกดอินเตอร์เฟส RatPoison ไปที่ Debian อีกต่อไป
เครื่องมือที่มีประโยชน์มากที่ฉันไม่รู้จัก ขอบคุณสำหรับข้อมูล!. ไชโย!.