MultiTail อ่านไฟล์บันทึกหลายไฟล์พร้อมกันจากเทอร์มินัล

เกี่ยวกับ multitail

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

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

การติดตั้งหลายรายการ

Multitail คือ มีอยู่ในที่เก็บอย่างเป็นทางการ จาก Ubuntu ฉันได้ติดตั้งทั้งในเวอร์ชัน 16.04 และ 17.10

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

sudo apt update

เราจะดำเนินการต่อไป การติดตั้ง Multitailสำหรับสิ่งนี้เราจะดำเนินการคำสั่งต่อไปนี้ในเทอร์มินัลเดียวกัน:

sudo apt install multitail

ด้วย Multitail นี้ควรติดตั้ง ตอนนี้เรียกใช้คำสั่งต่อไปนี้เพื่อ ตรวจสอบว่าติดตั้งถูกต้องหรือไม่:

เวอร์ชันหลายอีเมล

multitail -V

ดังที่คุณเห็นในภาพหน้าจอเวอร์ชันของ Multitail ที่ติดตั้งคือ 6.4.2

ดูไฟล์บันทึกเดียวที่มีหลายคิว

แม้ว่าจะใช้ Multitail เพื่อดูไฟล์บันทึกหลายไฟล์ในหน้าต่างเทอร์มินัลเดียว แต่ก็สามารถใช้เพื่อ ดูไฟล์บันทึกเดียว. รันคำสั่งต่อไปนี้เพื่อเปิดล็อกไฟล์ /var/log/auth.log:

การรับรองความถูกต้องของบันทึกหลายอีเมล

multitail /var/log/auth.log

ดังที่เห็นในภาพหน้าจอด้านบนไฟล์เดียวจะเปิดขึ้น มุมมองนี้จะได้รับการอัปเดตเมื่อไฟล์มีการเปลี่ยนแปลง เราจะทำได้ ออกจาก Multitail กดปุ่ม 'q'.

ดูไฟล์บันทึกหลายไฟล์ด้วย Multitail

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

รันคำสั่งต่อไปนี้เพื่อดู /var/log/auth.log y /var/log/kern.log ในแนวตั้ง:

ไฟล์แนวตั้งหลายไฟล์

multitail /var/log/auth.log /var/log/kern.log

ดังที่เห็นได้จากภาพหน้าจอด้านบนไฟล์ /var/log/auth.log เปิดครึ่งบนและไฟล์ /var/log/kern.log เปิดครึ่งล่าง

นอกจากนี้เรายังสามารถวางไฟล์ บันทึก, ในกรณีนี้ /var/log/auth.log y /var/log/kern.log แนวนอน โดยใช้คำสั่งต่อไปนี้:

ไฟล์แนวนอนหลายไฟล์

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

ต้องบอกว่าค่าของอาร์กิวเมนต์ -s คือ 2 เพราะฉันกำลังเปิด 2 ไฟล์ในตัวอย่างนี้ หากเราต้องการเปิด 3 ไฟล์ค่าของ -s จะต้องเป็น 3

แสดงรายการไฟล์ที่เปิด

หากเรากดปุ่ม คีย์ 'b' se จะแสดงรายการไฟล์ที่เปิดอยู่ดังที่แสดงต่อไปนี้ ในตัวอย่างนี้ฉันเปิด 2 ไฟล์ไฟล์แรก /var/log/auth.log เป็นเลข 00 และตัวที่สอง /var/log/kern.log เป็นหมายเลข 01 หากคุณไม่สนใจที่จะเลือกไฟล์ใด ๆ เพียงแค่กด Ctrl + G เพื่อยกเลิกเมนูการเลือก

หลายไฟล์แสดงรายการไฟล์ที่เปิดอยู่

เราสามารถกดปุ่มลูกศรขึ้นและลงเพื่อเลื่อนตัวเลือกและกด Enter เพื่อเลือกไฟล์ที่เราต้องการปรึกษา สำหรับตัวอย่างนี้ฉันเลือกไฟล์แรก /var/log/kern.log y แสดงบนหน้าจอผ่านส่วนที่แยกต่างหาก. ตอนนี้เราสามารถกดปุ่มลูกศรขึ้นและลงเพื่อเลื่อนดูไฟล์

ไฟล์ที่เลือกหลายไฟล์

เมื่อเราอ่านไฟล์นี้เสร็จแล้วคุณควร กด 'q' เพื่อกลับไปที่หน้าต่างหลัก โดย Multitail

ดูไฟล์หลายไฟล์ด้วยสีที่ต่างกัน

นอกจากนี้เรายังสามารถ ตั้งค่าสีที่แตกต่างกันสำหรับไฟล์ที่เปิดแตกต่างกัน ด้วย Multitail ตัวอย่างเช่นเราสามารถเปิดไฟล์ /var/log/auth.log สีเหลืองและ /var/log/kern.log เป็นสีแดงพร้อมกับคำสั่งต่อไปนี้:

ไฟล์หลายไฟล์ที่มีสี

multitail -ci yellow /var/log/auth.log -ci red /var/log/kern.log

ดังที่คุณเห็นจากภาพหน้าจอด้านบน Multitail เปิดขึ้น /var/log/auth.log สีเหลืองและ /var/log/kern.log ในสีแดง.

หากมีคนต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับโปรแกรมนี้และคุณสมบัติของโปรแกรมนี้พวกเขาสามารถศึกษาได้ที่ส่วนนี้ Multitail ทำอะไรให้กับผู้ใช้ได้บ้าง?.


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

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

*

*

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