บันทึกของระบบ
บันทึกระบบส่วนใหญ่เกี่ยวข้องกับการทำงานของระบบ Ubuntu ไม่จำเป็นต้องมีแอปพลิเคชันเพิ่มเติมที่เพิ่มโดยผู้ใช้ ตัวอย่าง ได้แก่ กลไกการอนุญาต, daemons ระบบ, ข้อความระบบ, และบันทึกระบบทั้งหมดที่ครอบคลุม, syslog
บันทึกการอนุญาต: /var/log/auth.log
บันทึกการอนุญาตติดตามการใช้งานของระบบการอนุญาตกลไกการอนุญาตผู้ใช้ที่พร้อมท์ให้ใส่รหัสผ่านผู้ใช้เช่นระบบ Pluggable Authentication Module (PAM) sudo
คำสั่งการล็อกอินระยะไกลไปsshd
เรื่อย ๆ
บันทึกภูต: /var/log/daemon.log
บันทึกภูตมีข้อมูลเกี่ยวกับระบบและการประยุกต์ใช้การทำงานภูตเช่น Gnome ภูตจัดการการแสดงผลgdm
, ภูตบลูทู ธ HCI หรือภูตฐานข้อมูลของhcid
MySQLmysqld
แก้ไขข้อบกพร่องบันทึก: /var/log/debug
บันทึกการตรวจแก้จุดบกพร่องแสดงข้อความการตรวจแก้จุดบกพร่องโดยละเอียดจากระบบ Ubuntu และโปรแกรมประยุกต์ที่เข้าสู่ระบบsyslogd
ที่ระดับ DEBUG
บันทึกเคอร์เนล: /var/log/kern.log
บันทึกเคอร์เนลจัดทำบันทึกรายละเอียดข้อความจากเคอร์เนล Ubuntu Linux ข้อความเหล่านี้อาจเป็นประโยชน์สำหรับการแก้ปัญหาเคอร์เนลใหม่หรือที่สร้างขึ้นเองเช่น
บัฟเฟอร์แหวนเคอร์เนล: dmesg
บัฟเฟอร์วงแหวนเคอร์เนลไม่ได้เป็นไฟล์บันทึกข้อมูลจริงๆ แต่เป็นพื้นที่ในเคอร์เนลที่กำลังทำงานคุณสามารถค้นหาข้อความเริ่มต้นเคอร์เนลผ่านdmesg
ยูทิลิตี้ได้ เพื่อดูข้อความใช้สิ่งนี้:
dmesg | less
โดยค่าเริ่มต้นสคริปต์การเริ่มต้นระบบ/etc/init.d/bootmisc.sh
จะส่งข้อความบูตทั้งหมดไปยังไฟล์/var/log/dmesg
เช่นกัน
บันทึกข้อความ: /var/log/messages
บันทึกข้อความประกอบด้วยข้อความที่ให้ข้อมูลจากแอพพลิเคชั่นและสิ่งอำนวยความสะดวกของระบบ บันทึกนี้มีประโยชน์สำหรับการตรวจสอบเอาต์พุตข้อความจากแอ็พพลิเคชันและระบบอำนวยความสะดวกที่บันทึกไปยังsyslog
/ sysklog
daemon ที่ระดับ INFO
บันทึกของระบบ: /var/log/syslog
บันทึกของระบบมักจะมีข้อมูลจำนวนมากโดยค่าเริ่มต้นเกี่ยวกับระบบ Ubuntu ของคุณ มันอาจมีข้อมูลบันทึกอื่น ๆ ไม่ได้ ดูบันทึกระบบเมื่อคุณไม่สามารถหาข้อมูลบันทึกที่ต้องการในบันทึกอื่น
บันทึกการใช้งาน
แอปพลิเคชั่นจำนวนมากยังสร้างการเข้า/var/log
สู่ระบบ หากคุณแสดงรายการเนื้อหาของ/var/log
ไดเรกทอรีย่อยของคุณคุณจะเห็นชื่อที่คุ้นเคยเช่นการ/var/log/apache2
แทนบันทึกสำหรับเว็บเซิร์ฟเวอร์ Apache 2 หรือ/var/log/samba
ที่มีบันทึกสำหรับเซิร์ฟเวอร์ Samba
บันทึกเซิร์ฟเวอร์ Apache HTTP: /var/log/apache2
การติดตั้งเริ่มต้นสำหรับ Apache2 บน Ubuntu จะสร้างไดเรกทอรีย่อยของบันทึก ภายในไดเรกทอรีย่อยนี้มีสองล็อกไฟล์โดยมีวัตถุประสงค์ที่แตกต่างกันสองประการ:
/var/log/apache2/access.log
- บันทึกทุกหน้าที่เสริฟและทุกไฟล์ที่โหลดโดยเว็บเซิร์ฟเวอร์
/var/log/apache2/error.log
- บันทึกเงื่อนไขข้อผิดพลาดทั้งหมดที่รายงานโดยเซิร์ฟเวอร์ HTTP
บันทึกระบบการพิมพ์ CUPS: /var/log/cups/error_log
Common Unix Printing System (CUPS) ใช้ไฟล์บันทึกเริ่มต้น/var/log/cups/error_log
เพื่อจัดเก็บข้อความแสดงข้อมูลและข้อผิดพลาด
บันทึก Rootkit Hunter: /var/log/rkhunter.log
ยูทิลิตี้ Rootkit Hunter ( rkhunter
) ตรวจสอบระบบ Ubuntu ของคุณสำหรับแบ็คดอร์ sniffers และรูทคิทซึ่งเป็นสัญญาณของการประนีประนอมในระบบของคุณ
บันทึกเซิร์ฟเวอร์ Samba SMB: /var/log/samba
เซิร์ฟเวอร์ Server Message Block Protocol (SMB), Samba นิยมใช้ในการแชร์ไฟล์ระหว่างคอมพิวเตอร์ Ubuntu ของคุณและคอมพิวเตอร์อื่น ๆ ที่รองรับโปรโตคอล SMB แซมบ้าเก็บบันทึกสามประเภทที่แตกต่างกันในไดเรกทอรีย่อย:
log.nmbd
- ข้อความที่เกี่ยวข้องกับ NETBIOS ของแซมบ้าผ่านฟังก์ชั่น IP (เนื้อหาของเครือข่าย)
log.smbd
- ข้อความที่เกี่ยวข้องกับฟังก์ชั่น SMB / CIFS ของแซมบ้า (ไฟล์และสิ่งที่พิมพ์ร่วมกัน)
log.[IP_ADDRESS]
- ข้อความที่เกี่ยวข้องกับการร้องขอบริการจากที่อยู่ IP ที่มีอยู่ในชื่อไฟล์บันทึก
บันทึกเซิร์ฟเวอร์ X11: /var/log/Xorg.0.log
เซิร์ฟเวอร์ Windowing X11 เริ่มต้นที่ใช้กับ Ubuntu คือเซิร์ฟเวอร์ Xorg X11 บันทึกนี้มีประโยชน์สำหรับการวินิจฉัยปัญหาเกี่ยวกับสภาพแวดล้อม X11 ของคุณ
บันทึกที่ไม่สามารถอ่านได้
ไฟล์บันทึกบางไฟล์ที่พบใน/var/log
ไดเรกทอรีย่อยได้รับการออกแบบให้สามารถอ่านได้โดยแอปพลิเคชันไม่จำเป็นต้องเป็นของมนุษย์ ตัวอย่างบางส่วนปฏิบัติตาม
เข้าสู่ระบบล้มเหลวเข้าสู่ระบบ: faillog
บันทึกความล้มเหลวในการเข้าสู่ระบบอยู่ที่/var/log/faillog
ได้รับการออกแบบให้แยกวิเคราะห์และแสดงโดยfaillog
คำสั่ง
ลงชื่อเข้าใช้ล่าสุด: lastlog
โดยทั่วไปการเข้าสู่ระบบครั้งสุดท้ายที่/var/log/lastlog
ไม่ควรแยกวิเคราะห์และตรวจสอบโดยมนุษย์ แต่ควรใช้ร่วมกับlastlog
คำสั่ง
บันทึกการเข้าสู่ระบบ: who
ไฟล์/var/log/wtmp
มีบันทึกการเข้าสู่ระบบ แต่ไม่เหมือน/var/log/lastlog
ด้านบน/var/log/wtmp
จะไม่ใช้เพื่อแสดงรายการการเข้าสู่ระบบล่าสุด แต่ถูกใช้แทนโดยยูทิลิตี้อื่นเช่นwho
คำสั่งเพื่อแสดงรายการผู้ใช้ที่เข้าสู่ระบบในปัจจุบันแทน
dmesg
หรือ/var/log/messages
เป็นบันทึกข้อความทั่วไปไม่เพียง แต่สำหรับการบูต นอกจากนี้การเริ่มต้นแอปพลิเคชันจากเทอร์มินัลสามารถช่วยแก้ไขปัญหาได้