MultiTail: ดูบันทึกสองสามรายการขึ้นไปแบบเรียลไทม์ในเวลาเดียวกัน

พวกเราที่จัดการเซิร์ฟเวอร์หรือผู้ใช้ที่ต้องระวังบันทึกระบบบางอย่างผู้ใช้เหล่านี้รู้ว่าคำสั่ง tail คืออะไร ตัวอย่างเช่นถ้าฉันมีบันทึกของ อาปาเช่/Nginx ของเว็บไซต์ของเราบันทึกเว็บเมล (เว็บเมลdesdelinuxสุทธิ. ตัวอย่างเช่น) ของเราทำด้วย ไอเรดเมลหรืออื่น ๆ จากเว็บแอปพลิเคชันหรือเว็บไซต์บางแห่งเช่น www.GmailInicioSesion.info u อื่น ๆ ที่ใช้ APIเมื่อคุณมีจำนวนมาก
บันทึกและเราต้องการตรวจสอบคำสั่งเฉพาะบางคำสั่ง หาง ไม่ต้องสงสัยเลยว่าเป็นตัวเลือกที่ยอดเยี่ยม

หางและ CCZE

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

tail -f /var/log/auth.log

นอกจากนี้เพิ่มไปยัง ซีซี (เราได้พูดไปแล้ว) เราสามารถเพิ่มสีให้กับบันทึกได้:

tail -f /var/log/auth.log | ccze

[หมายเหตุ] คุณต้องติดตั้งแพ็คเกจ ccze เพื่อให้สีใช้งานได้ [/ note]

สิ่งนี้จะแสดงการเข้าสู่ระบบแบบเรียลไทม์ แต่ จะทำอย่างไรหากต้องการดูบันทึกสองรายการแบบเรียลไทม์ในเวลาเดียวกัน

จากนั้นฉันจะต้องเปิดสองเทอร์มินัลจัดแนวให้อยู่ในแนวนอนเหนืออีกขั้วหนึ่งเพื่อดำเนินการ 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

นี่คือภาพหน้าจอ:

มัลติเทล -3

หากคุณต้องการแบ่งเทอร์มินัลในแนวตั้งและไม่ใช่แนวนอนคุณต้องเพิ่ม -s 2 …โดยที่ 2 คือจำนวนแผงแนวตั้งทั้งหมด ตัวอย่างเช่น:

multitail -s 2 /var/log/auth.log /var/log/kernel.log

นี่คือภาพหน้าจอ:

มัลติเทล -v

ถ้า ... คุณต้องการแสดงบันทึกสามรายการไม่ใช่สองรายการในตัวอย่าง แต่คุณไม่ต้องการแบ่งเทอร์มินัลออกเป็นสามช่องว่างแนวตั้งเท่า ๆ กัน แต่ต้องการแบ่งพื้นที่ด้านขวาออกเป็นสองช่องแนวนอนให้ปล่อย 2 ของคำสั่งก่อนหน้าและเพิ่มบันทึกอื่นในตอนท้าย:

multitail -s 2 /var/log/auth.log /var/log/kernel.log /var/log/ulogd.log

และนี่คือภาพหน้าจอ:

มัลติเทล -v-3

การติดตั้ง MultiTail

ในการติดตั้งทำได้ง่ายให้ค้นหาและติดตั้งแพ็คเกจ มัลติเทล ซึ่งอยู่ในที่เก็บของคุณ

หากคุณใช้ Debian, Ubuntu หรืออนุพันธ์:

sudo apt-get install multitail

หากคุณใช้ ArchLinux หรือ distro อื่นที่ใช้ Pacman:

sudo pacman -S multitail

ปลาย

มีตัวเลือกอื่น ๆ อีกมากมายการเรียกใช้คำสั่ง ฯลฯ มัลติเทล เป็นตัวเลือกที่ยอดเยี่ยมในการดูบันทึกของเราหลาย ๆ รายการในเวลาเดียวกันอย่างไม่ต้องสงสัย

ฉันหวังว่าคุณจะพบว่ามันน่าสนใจ

ความนับถือ


5 ความคิดเห็นฝากของคุณ

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

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

*

*

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

  1.   ดิบ dijo

    มันมีประโยชน์มากสำหรับฉันขอบคุณสำหรับการแบ่งปัน ฉันไม่รู้จักเขา 🙂

  2.   หอยโข่ง dijo

    ดูเหมือนคำสั่งที่ถูกส่งในเทอร์มินัลและด้วยวิธีนี้แสดงวิธีการทำงานที่แตกต่างกัน

    นี่คือภาพหน้าจอของสิ่งที่ฉันพูด
    http://i.imgur.com/YsSLgGI.png

    แต่เช่นเคยเป็นสิ่งที่ยอดเยี่ยมสำหรับ Linux มีทางเลือกมากมายสำหรับทุกสี

    อาศิรพจน์

    1.    หอยโข่ง dijo

      Terra Terminal นั่นคือชื่อของโปรแกรมในภาพหน้าจอ

    2.    Eliotime3000 dijo

      น่าสนใจ. ฉันจะไม่ต้องกดอินเตอร์เฟส RatPoison ไปที่ Debian อีกต่อไป

  3.   ปีโปลันดิ dijo

    เครื่องมือที่มีประโยชน์มากที่ฉันไม่รู้จัก ขอบคุณสำหรับข้อมูล!. ไชโย!.