Linux เก็บ Syslog ของฉันไว้ที่ไหน

Linux Keb Syslog Khxng Chan Wi Thihin



ในลินุกซ์ “บันทึกระบบ” เป็นไฟล์บันทึกระบบหลักที่บันทึกการดำเนินการทั้งหมดที่ดำเนินการบนระบบ Linux เช่น ข้อความเคอร์เนล ข้อผิดพลาดของระบบ กิจกรรมเครือข่าย และข้อความสำคัญอื่น ๆ ทั้งหมดที่เกี่ยวข้องกับแอปพลิเคชันต่างๆ ในบทความนี้ เราจะสำรวจว่า Linux เก็บข้อมูล syslog ไว้ที่ใด และเราจะเข้าถึงได้อย่างไร

Syslog คืออะไร?

Syslog รวบรวมและจัดเก็บข้อความบันทึกระบบจากระบบ Linux บันทึกข้อความจากคอมโพเนนต์ต่างๆ ของระบบ รวมถึงเคอร์เนล แอ็พพลิเคชัน และดีมอน ข้อความ syslog มีข้อมูลที่มีค่าเกี่ยวกับเหตุการณ์ของระบบ ข้อผิดพลาด และคำเตือน ข้อมูลนี้มีความสำคัญสำหรับผู้ดูแลระบบในการตรวจสอบและวินิจฉัยระบบ

ใน Linux บริการ syslog จะจัดเก็บข้อความในตำแหน่งที่กำหนดเพื่อให้เข้าถึงและวิเคราะห์ได้ง่าย ข้อความเหล่านี้สามารถใช้สำหรับการแก้ไขปัญหา การจัดการระบบ และการวิเคราะห์ความปลอดภัย







Linux เก็บข้อมูล Syslog ไว้ที่ไหน

ตามค่าเริ่มต้น Linux จะเก็บข้อความ syslog ไว้ในไฟล์ /var/log/syslog . อย่างไรก็ตาม ตำแหน่งจริงของไฟล์ syslog อาจแตกต่างกันได้เนื่องจากลีนุกซ์รุ่นต่างๆ นี่คือตำแหน่งทั่วไปของไฟล์ syslog ใน Linux:



/var/log/syslog: นี่เป็นตำแหน่งทั่วไปสำหรับจัดเก็บบันทึกระบบ ใช้โดยการกระจายที่ใช้ Debian เช่น Ubuntu



/var/log/ข้อความ: นี่คือตำแหน่งเริ่มต้นสำหรับจัดเก็บข้อความระบบบนลีนุกซ์หลายรุ่น





/var/log/kern.log: ไฟล์นี้มีข้อความเคอร์เนลของเคอร์เนลลินุกซ์เอง

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



/var/log/cron.log: มีข้อความที่เกี่ยวข้องกับข้อความที่สามารถกำหนดเวลาและทำงานอัตโนมัติตามเวลาที่กำหนด

/var/log/dmesg: ไฟล์นี้มีข้อความจากเคอร์เนลริงบัฟเฟอร์ ซึ่งเก็บข้อมูลเกี่ยวกับอุปกรณ์ฮาร์ดแวร์และไดรเวอร์

/var/log/boot.log: ไฟล์บันทึกนี้จัดเก็บข้อความการเริ่มต้นระบบ

/var/log/faillog: ไฟล์บันทึกนี้จะบันทึกความพยายามในการเข้าสู่ระบบที่ล้มเหลว

วิธีเข้าถึงไฟล์ syslog ใน Linux

ในการเข้าถึง syslog ใน Linux คุณต้องใช้เทอร์มินัลและโปรแกรมแก้ไขข้อความ นี่คือขั้นตอนในการเข้าถึง syslog:

นำทางไปยังไดเร็กทอรีที่เก็บไฟล์ syslog เช่น /var/log/syslog . เปิดไดเร็กทอรีไฟล์ syslog โดยใช้:

$ ซีดี / เคยเป็น / บันทึก

$

วิธีอ่านไฟล์ syslog ใน Linux

วิธีที่ง่ายที่สุดในการอ่านเนื้อหาไฟล์ syslog คือการใช้ แมว คำสั่งในเทอร์มินัล

$ แมว syslog

เรายังสามารถเปิดไฟล์ syslog ในโปรแกรมแก้ไขข้อความ:

$ นาโน syslog

ดังต่อไปนี้ syslog เปิดไฟล์อย่างเป็นระเบียบมากขึ้นภายในตัวแก้ไขนาโน

อ่านจำนวนไฟล์บันทึกเฉพาะ

หากต้องการดูไฟล์ syslog ตามจำนวนที่กำหนด เราสามารถใช้สองคำสั่ง ศีรษะ และ หาง .

คำสั่ง head ให้คุณดูสองสามบรรทัดแรกของไฟล์ syslog ตัวอย่างเช่น เพื่อดูล็อกไฟล์ 20 ไฟล์แรก ให้ใช้คำสั่งต่อไปนี้:

$ ศีรษะ -ยี่สิบ / เคยเป็น / บันทึก / syslog

หากต้องการดูข้อความบันทึกล่าสุด เราใช้คำสั่ง tail ตัวอย่างเช่น หากต้องการดู 20 ข้อความล่าสุดของ syslog ให้ใช้คำสั่งต่อไปนี้:

$ หาง -ยี่สิบ / เคยเป็น / บันทึก / syslog

การแก้ไขปัญหาด้วย Syslog

Syslog เป็นเครื่องมือที่มีประสิทธิภาพสำหรับการแก้ไขปัญหาระบบ Linux เราสามารถใช้สำหรับ:

  • ระบุและแก้ไขข้อขัดข้องและข้อผิดพลาดของแอปพลิเคชัน
  • จะตรวจสอบ CPU และหน่วยความจำ
  • ตรวจจับและป้องกันการละเมิดความปลอดภัยและการเข้าสู่ระบบที่ไม่รู้จัก
  • ตรวจสอบกิจกรรมเครือข่ายและแก้ไขปัญหาการเชื่อมต่อ

บทสรุป

syslog หรือโปรโตคอลการบันทึกระบบส่งข้อความบันทึกระบบไปยังเซิร์ฟเวอร์ ไฟล์นี้ถูกจัดเก็บไว้ในเครื่องบน Linux ใน /var/log . ไดเร็กทอรี /var/log มีไฟล์บันทึกต่างๆ รวมถึง syslog ไฟล์ syslog สามารถอ่านได้โดยใช้คำสั่ง cat หรือใช้โปรแกรมแก้ไขข้อความใดๆ การอ่านไฟล์ syslog ช่วยในการระบุปัญหาของระบบ