เทคนิคการเปิด Log File ของ Asterisk ที่มีขนาดไฟล์ใหญ่มาก

Your Open Source Solution For Unified Comunnications And More…

เทคนิคการเปิด Log File ของ Asterisk ที่มีขนาดไฟล์ใหญ่มาก

โพสต์โดย nuiz » 31 ต.ค. 2021 11:54

วันก่อนผมได้ไฟล์ full.zip ซึ่งเป็น Log ของ Asterisk บนเครื่อง Issabel จากท่านหนึ่งมา ไฟล์ full.zip มีขนาดประมาณ 40 MB ครับ แต่พอแตกออกมาแล้วปรากฏว่าเป็นไฟล์ full.0 ขนาดไฟล์คือ 1 GB กว่า

บนเครื่อง Windows ผมไม่รู้จะเอาโปรแกรมอะไรเปิด Notepad ก็เปิดไฟล์ขนาดนี้ไม่ได้แน่นอน ส่วน Notepad++ ลองแล้วก็เปิดไม่ได้ ผมสรุปว่าต้องทำการแยกไฟล์ (split) ออกเป็นไฟล์ย่อยๆ หลายๆไฟล์

บน Windows ผมไม่รู้จะใช้โปรแกรมอะไร แต่บน Linux มีคำสั่ง "split" ครับ สามารถ split ไฟล์ต้นฉบับออกเป็นไฟล์เล็กไฟล์น้อยได้ ไฟล์ text อย่าง full.0 รูปแบบคำสั่งคือ
โค้ด: เลือกทั้งหมด
split -b file_size original_file final_file

ยกตัวอย่างเช่น ผมจะ split ไฟล์ full.0 เป็นไฟล์เล็กไฟล์น้อยขนาดไฟล์ละ 10 MB เปิดได้แน่นอนทั้งบนโปรแกรม Notepad และ Notepad++ รวมทั้ง Text Editor บนโปรแกรม WinSCP ด้วยครับ เปิดได้ ผมลองแล้ว

ขั้นตอนการทำนะครับ

1. อัพโหลดไฟล์ full.zip ไปยัง Linux Server อะไรก็ได้ อย่าง Issabel (CentOS) นี่ก็ได้
แนะนำให้อัพโหลดไฟล์ *.zip ไปนะครับ เพราะไฟล์มันระดับ MB ถ้าเราแตกไฟล์แล้วอัพโหลดไปมันจะช้า ไฟล์มันระดับ GB
รูปภาพ

2. รันคำสั่ง unzip แตกไฟล์ full.zip
โค้ด: เลือกทั้งหมด
unzip full.zip

รูปภาพ

หมายเหตุ...
พอได้ไฟล์ full.0 ซึ่งเป็น Text file แล้ว เราสามารถใช้คำสั่ง cat บน Linux เปิดไฟล์ได้เลยนะครับ เปิดทีละหน้าก็ใช้ | more ช่วย จะเปิดหน้าต่อไปก็เคาะ Spacebar ครับ รันคำสั่งแบบนี้
โค้ด: เลือกทั้งหมด
cat full.0 | more


แต่ผมว่ามันดูไม่สะดวก เอาไปเปิดบน Windows ดีกว่า ก็ให้ split ไฟล์ต่อไปครับ

3. รันคำสั่ง split เพื่อแยกไฟล์ full.0
ผมจะ split ออกเป็นไฟล์เล็กไฟล์น้อยขนาดไฟล์ละ 10 MB นะครับ

รูปภาพ

จะได้ไฟล์ full.0xx จำนวนหลายไฟล์ ไฟล์ละ 10 MB

5. ไฟล์ที่ split ออกมาแล้วแสดงบนหน้าโปรแกรม WinSCP
รูปภาพ

6. เปิดไฟล์
จะดาวน์โหลดมาไว้ที่เครื่องโน๊ตบุ๊คแล้วค่อยเปิดหรือจะคลิ๊กขวาแล้ว Edit ก็ได้นะครับ

รูปภาพ


เทคนิคการใช้งาน Issabel
เทคนิคการใช้งาน Elastix
เทคนิคการใช้งาน Asterisk
เทคนิคการใช้งาน FreePBX
เทคนิคการคอนฟิก Elastix/Issabel ให้ทำงานเป็น Time Server
เทคนิคการใช้งาน Issabel.Video โดยไม่ต้องใช้หรือไม่ต้องมี Issabel
เทคนิคการใช้งาน Caller ID Lookup Sources จาก MySQL
เทคนิคการใช้งาน Caller ID Lookup Sources จาก Internal Phonebooks
ตัวอย่างการใช้งาน Action URL บน Grandstream IP Phone
รวมเทคนิคการใช้งาน Mikrotik RouterOS/Router Board
เทคนิคการติดตั้ง Asterisk 17.x + DAHDI 3.1.0 บน CentOS 7
เทคนิคการใช้งานคำสั่ง NoCDR ใน Asterisk Dial Plan
** หากมีปัญหากับอุปกรณ์ที่ซื้อมาเองหรือบริการที่ทำขึ้นมาเอง ให้โพสต์ถามในเว็บบอร์ดนี้นะครับ **
** งานเร่งด่วนติดต่อว่าจ้างที่เบอร์ 08-5161-9439 อีเมล์ iamaladin@gmail.com ไลน์ NuizVoip ครับ **
nuiz
Diamond Member
 
โพสต์: 7058
ลงทะเบียนเมื่อ: 24 มี.ค. 2010 09:33

ย้อนกลับไปยัง Issabel - Open Source Solution For Unified Comunnications

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และ บุคคลทั่วไป 6 ท่าน

cron