รับข้อมูลเพิ่มเติมเกี่ยวกับความผิดพลาด


8

เมื่อฉันออกคำสั่งlastใน terminal ของฉันฉันเห็นรายการต่อไปนี้คือ "ผิดพลาด":

ฉันหมายถึงคำสั่งล่าสุด "แสดงรายการของผู้ใช้ที่เข้าสู่ระบบครั้งล่าสุด"

root@lab18:~# last
tito     pts/3        x.x.x.x   Tue Nov 13 16:22   still logged in
tito     pts/3        x.x.x.x   Tue Nov 13 09:13 - 16:22  (07:09)
reboot   system boot  3.2.0-32-generic Mon Nov 12 23:58 - 16:22  (16:24)
tito     pts/1        192.168.26.5     Mon Nov 12 23:56 - crash  (00:01)
tito     pts/4        192.168.26.5     Mon Nov 12 22:46 - crash  (01:12)


uname -a
Linux HomeServer 3.2.0-32-generic-pae #51-Ubuntu SMP Wed Sep 26 21:54:23 UTC 2012 i686 i686 i386 GNU/Linux
last reboot
reboot   system boot  3.2.0-32-generic Mon Nov 12 23:58 - 16:29  (16:31)
wtmp begins Thu Nov  1 10:17:16 2012

ฉันได้พบข้อมูลบางอย่างเกี่ยวกับความผิดพลาดใน syslog และ kernel.log แต่ฉันอยากรู้ว่าลินุกซ์ดิสทริบิวชันต่าง ๆ (Ubuntu) กำลังเขียนไฟล์อื่น ๆ นอกเหนือจาก syslog หรือ kernel.log ที่สามารถถอดรหัสข้อมูลเฉพาะเกี่ยวกับความผิดพลาดได้ และสิ่งที่ฉันหมายถึงเป็นตัวอย่างผู้ค้าเครือข่ายจำนวนมากเช่น cisco, hp, juniper, enterasys มี syslog, ไฟล์ current.log, SNMP แจ้ง / ข้อความ traps ที่บันทึกไว้ในสถานที่บางอย่างในระบบไฟล์หรือจากระยะไกล กรณีที่เกิดขึ้นแม้พวกเขายังมีไฟล์ที่ออกแบบมาโดยเฉพาะเช่น systemDumps ที่ backtrace จาก callstack สามารถพบและวิเคราะห์ในกรณีที่เกิดความผิดพลาดและบางครั้งสิ่งนี้จะช่วยในการแก้ปัญหา ดังนั้นคำถามก็คืออูบุนตูก็มีสถานที่เช่นนั้นที่จัดเก็บข้อมูลเกี่ยวกับความผิดพลาด

ความนับถือ,

ตีโต้

คำตอบ:


2

ไม่ชัดเจนว่าเส้นเหล่านี้มาจากที่ใดมีอะไรขัดข้อง ฯลฯ คุณใช้คำสั่ง 'สุดท้าย' อะไร เท่าที่ฉันรู้lastคำสั่งที่คุณจะเรียกใช้ตามปกติคือคำสั่งนี้: show listing of last logged in users(จาก man-page)

คุณกำลังตรวจสอบlast reboot? หากเป็นเช่นนั้นนี่หมายความว่าระบบของคุณเกิดข้อผิดพลาดก่อนที่จะรีบูตคุณสามารถเริ่มต้นได้โดยตรวจสอบจากบันทึกของระบบ

less /var/log/syslog

หรือถ้ามันใหม่เกินไป

less /var/log/syslog.1

หากคุณต้องการรายการเก่ากว่าพวกเขาส่วนใหญ่จะเป็น gzipped ใช้ zo

zcat /var/log/syslog.2.gz

ในบางรุ่น (ติดตั้งเซิร์ฟเวอร์) คุณอาจต้องการสิทธิ์พิเศษในการอ่านไฟล์เหล่านี้ดังนั้นหากคุณได้รับ

/var/log/syslog: Permission denied

ข้อผิดพลาดคุณต้องผนวกคำสั่งของคุณด้วย sudo

sudo less /var/log/syslog

@Mik: ฉันเชื่อว่าคุณไม่ถูกต้องในการแก้ไข: ในระบบของฉันเรามีสิ่งนี้-rw-r----- 1 syslog adm 16K Nov 13 11:30 syslogและผู้ใช้ของฉันไม่จำเป็นต้องใช้ sudo เพื่ออ่านมัน
Nanne

บน Ubuntu 12.04 LTS ของฉันไม่จำเป็นต้องใช้ sudo และปกติแล้วมันก็ไม่จำเป็นสำหรับระบบเดสก์ท็อป

ไม่มีการกล่าวถึงรุ่นใดและเห็นว่ามีรุ่นที่ต้องการสิ่งนี้ (และมีเท่าที่ฉันรู้ว่าไม่มีปัญหาในการใช้คำสั่ง 'sudo' พิเศษ) ดูเหมือนว่าสำหรับฉันที่ปล่อยให้ sudo อยู่ในตำแหน่งนั้น ตัวเลือกที่ดีที่สุด (btw ฉันไม่ได้วางแผนเรื่องสงครามเราจะเจอกันตรงกลางและเพิ่งเพิ่มบทสนทนานี้ในคำตอบ?)
Nanne

ใช่คุณสามารถใส่บันทึกลงในคำตอบ

สวัสดีขออภัยสำหรับความเข้าใจผิดที่ฉันได้แก้ไขคำถามและทำให้รายละเอียดเพิ่มเติม
ตีโต้
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.