คำถามติดแท็ก logs

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

3
โปรแกรมบันทึกสามารถเข้าสู่ไฟล์ที่ถูกลบได้อย่างไร?
จากเครื่องมือไฟฟ้าของ Unix รุ่นที่ 3 : แทนที่จะลบไฟล์ให้ล้างข้อมูลในส่วน: หากกระบวนการที่แอ็คทีฟเปิดไฟล์ (ไม่ใช่เรื่องแปลกสำหรับล็อกไฟล์) การลบไฟล์และการสร้างใหม่จะไม่ส่งผลกระทบต่อโปรแกรมบันทึก ข้อความเหล่านั้นก็จะเก็บไปยังแฟ้มที่ไม่ได้เชื่อมโยง การล้างไฟล์ไม่ทำให้การเชื่อมโยงเสียหายดังนั้นจึงเป็นการล้างไฟล์โดยไม่มีผลกับโปรแกรมการบันทึก ( เน้นที่เหมือง ) ฉันไม่เข้าใจว่าทำไมโปรแกรมจะเข้าสู่ไฟล์ที่ถูกลบต่อไป เป็นเพราะรายการตัวให้คำอธิบายไฟล์ไม่ถูกลบออกจากตารางกระบวนการ?

3
เราจะติดตามปัญหาการล่มของโปรแกรมใน Linux ได้อย่างไร?
หากแอปพลิเคชันขัดข้องใน Windows เราสามารถตรวจสอบตัวแสดงเหตุการณ์ในเครื่องมือการดูแลระบบเพื่อดูสิ่งที่ผิดพลาด บางครั้งมันมีข้อมูลที่เป็นประโยชน์อื่น ๆ ไม่ได้ แต่มันเป็นการเริ่มต้น ใน linux หากแอปพลิเคชัน (ใด ๆ ) ขัดข้องว่ามีใครเริ่มติดตามสิ่งที่เกิดขึ้น มีบันทึกกลางบางอย่างหรือคล้ายกันบ้างไหม?

1
ฉันจะทราบได้อย่างไรว่าบริการ systemctl ของฉันไม่เริ่มทำงานบน CentOS 7
ฉันใช้ CentOS 7 ฉันจะทราบได้อย่างไรว่าเหตุใดบริการไม่สามารถเริ่มต้นได้ ฉันได้สร้างบริการนี้ [rails@server ~]$ sudo cat /usr/lib/systemd/system/nodejs.service [Unit] Description=nodejs server [Service] User=rails Group=rails ExecStart=/home/rails/NodeJSserver/start.sh ExecStop=/home/rails/NodeJSserver/stop.sh [Install] WantedBy=multi-user.target ไฟล์ชี้ไปที่นี้ [rails@server ~]$ cat /home/rails/NodeJSserver/start.sh #!/bin/bash forever start /home/rails/NodeJSserver/server.js ฉันสามารถเรียกใช้ไฟล์นี้ได้ด้วยตัวเอง แต่เมื่อฉันลองเรียกใช้เป็นส่วนหนึ่งของบริการฉันสังเกตว่าเซิร์ฟเวอร์ nodeJS ของฉันไม่เริ่มทำงาน แม้ว่าฉันจะตรวจสอบ "sudo systemctl --state = ล้มเหลว" ฉันไม่เห็นข้อผิดพลาดใด ๆ ... [rails@server ~]$ sudo systemctl enable NodeJSserver [rails@server ~]$ …

2
Linux: วิธีรับบันทึกการเข้าสู่ระบบทั้งหมดจากระบบของฉัน [ปิด]
ปิด คำถามนี้ต้องการรายละเอียดหรือความคมชัด ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ เพิ่มรายละเอียดและชี้แจงปัญหาโดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ฉันต้องการที่จะรู้ว่าผู้ใช้บันทึกทุกครั้งตั้งแต่ปีที่แล้วในระบบของฉัน? ฉันใช้lastคำสั่ง แต่มันไม่มีประโยชน์
12 linux  logs  login 

2
เหตุใดไฟล์บันทึกที่สองใน / var / log จึงไม่ถูกบีบอัด
บันทึกบน/var/log/(Debian / Ubuntu) จะถูกเก็บไว้เป็น x.log x.log.1 x.log.2.gz ... เช่นบันทึกเคอร์เนล syslogs ฯลฯ ฉันเห็นว่าเมื่อบันทึกข้อมูลเพิ่มขึ้นพวกเขาจะถูกจัดเก็บโดยแยกเป็นไฟล์เล็ก ๆ (แทนที่จะเก็บไว้ในไฟล์เดียว) ฉันสงสัยว่าทำไมไฟล์ที่สอง ( x.log.1) ไม่ถูกบีบอัด มันเป็นเรื่องเกี่ยวกับการเข้าถึงบันทึกล่าสุดได้ง่ายขึ้นหรือไม่?
12 logs 


2
มลพิษของหมู่เกาะคานารีถูกบันทึกไว้อย่างไร?
แฟล็ก GCC -fstack-protector แฟล็กเปิดใช้งานการใช้ canaries สแต็กสำหรับการป้องกันโอเวอร์โฟลว์สแต็ก การใช้งานค่าสถานะนี้ตามค่าเริ่มต้นมีความโดดเด่นมากขึ้นในปีที่ผ่านมา หากแพ็คเกจถูกคอมไพล์ด้วย -fstack-protector และเราล้นบัฟเฟอร์ในโปรแกรมเราก็น่าจะได้รับข้อผิดพลาดเช่น: *** buffer overflow detected ***: /xxx/xxx terminated อย่างไรก็ตาม "ใคร" เป็นผู้รับผิดชอบข้อความผิดพลาดเหล่านี้? ข้อความเหล่านี้ถูกบันทึกไว้ที่ไหน? syslog daemon เลือกข้อความเหล่านี้หรือไม่
11 logs  gcc 

3
บันทึกกิจกรรมรูททั้งหมดด้วยชื่อผู้ใช้ดั้งเดิมที่ suudo / sudoed ไปที่รูท
อะไรคือวิธีที่ดีที่สุดในการติดตามผู้ที่ทำหน้าที่เป็นรูทในบันทึกเมื่อปิดใช้งานการเข้าสู่ระบบรูท (SSH) แต่ผู้ใช้สามารถเรียกใช้sudo -iหรือsu -กลายเป็นรูทได้ ฉันต้องการติดตามทุกคำสั่งด้วยชื่อผู้ใช้เดิมเช่นกัน RHEL 6 หรือ Linux rsyslog เป็นต้น
11 logs  root 

2
Boot Log สำหรับ Arch Linux
การติดตั้ง Arch ของฉันพ่นข้อผิดพลาดสีแดงเมื่อบู๊ตเครื่อง แต่ฉันไม่เห็นสิ่งที่มันพูดเพราะมันบินได้เร็วในระหว่างการโหลด บันทึกการบูตอยู่ที่ไหน มันจะอยู่ที่ไหนสักแห่งใน / var / log? หรืออาจจะอยู่ใน / boot? ค่อนข้างจะเห็นไฟล์บันทึกข้อความมากกว่าเคล็ดลับการล็อกการเลื่อน
11 arch-linux  boot  logs 

3
มีวิธีง่าย ๆ ในการบันทึกคำสั่งทั้งหมดที่ดำเนินการรวมถึงอาร์กิวเมนต์บรรทัดคำสั่งหรือไม่
ฉันกำลังพยายามค้นหาวิธีการบันทึกอินสแตนซ์เฉพาะของrrdtoolเพื่อดูว่าเส้นทางที่ได้รับนั้นไม่ถูกต้อง ฉันรู้ว่าฉันสามารถตัดคำสั่งปฏิบัติการในเชลล์สคริปต์ที่จะบันทึกพารามิเตอร์ แต่ฉันสงสัยว่ามีวิธีเฉพาะเคอร์เนลเพิ่มเติมเพื่อตรวจสอบว่าอาจจะโทรกลับระบบไฟล์ที่เห็นเมื่อเฉพาะ / proc / pid / exe ตรงกับไบนารีที่กำหนด?
11 logs  proc  arguments  audit 

3
ฉันจะลดชื่อไฟล์ให้น้อยลงแทนที่จะใช้หมายเลขไอโหนดได้อย่างไร
ฉันมีซอฟต์แวร์บางส่วนที่หมุนล็อกไฟล์เมื่อรีสตาร์ท อย่างไรก็ตามในระหว่างการพัฒนาฉันเริ่มต้นใหม่เป็นจำนวนมากดังนั้นฉันจึงต้องการตรวจสอบไฟล์บันทึกล่าสุดได้ตลอดเวลา ถ้าฉันเริ่มlessตามปกติแล้วless program.logกดShift+ fเพื่อท้ายเมื่อล็อกไฟล์หมุนฉันจะทำการตรวจสอบไฟล์บันทึกเก่าต่อไป ฉันถือว่านี่เป็นเพราะหมายเลข inode ยังคงเหมือนเดิมและlessมีการจัดการไฟล์ที่เปิดไปยัง inode นั้น เป็นไปได้หรือไม่ที่จะตรวจสอบกิจกรรมล่าสุดในไฟล์บันทึกใด ๆ ที่ถูกเรียกในปัจจุบันprogram.log? โดยเฉพาะฉันกำลังทำงานกับ Sun OS ดังนั้นทางออกที่ใช้งานได้ดีที่สุด
11 logs  solaris  tail  less 

4
การต่อท้ายประทับเวลาพร้อมกับบรรทัดไฟล์บันทึก
ฉันมีล็อกไฟล์และฉันต้องการเพิ่มการประทับเวลาในแต่ละบรรทัดเมื่อเพิ่ม ดังนั้นฉันกำลังมองหาสคริปต์ที่เพิ่มการประทับเวลาในแต่ละรายการในบรรทัดบันทึกและที่สามารถทำงานเป็นงาน cron
11 logs  date 


1
ฉันจะค้นหาข้อความเกี่ยวกับการบูต Linux ที่ล้มเหลวครั้งสุดท้ายได้ที่ไหน
การบูต Linux ของฉันล้มเหลวบ่อยครั้ง ฉันได้ลบออกquietจากตัวเลือกการบูตของฉันดังนั้นฉันสามารถดูสิ่งที่เกิดขึ้น โดยทั่วไปหลังจากแสดงข้อความ [ผ่าน] จำนวนมากข้อความจะหยุดทำงาน มันไม่ได้แขวนทุกครั้ง ตอนนี้ฉันรู้ว่า dmesg เป็นวิธีที่ฉันเห็นข้อความบูต แต่ฉันต้องการดูข้อความการบู๊ตของการบู๊ตก่อนหน้านี้ไม่ใช่การบู๊ตปัจจุบัน (เพราะอันนี้บูตตามปกติในขณะที่อันสุดท้ายแขวนไว้) นอกจากนี้ยังมีบันทึกอื่น ๆ ที่ฉันสามารถดูเพื่อค้นหาปัญหาได้หรือไม่ ฉันใช้ Ubuntu Natty 11.04 ฉันควรคอมไพล์เคอร์เนลอีกครั้งด้วยการสนับสนุนการดีบั๊กหรือไม่ นั่นเป็นวิธีเดียวที่จะแก้ไขปัญหานี้ได้หรือไม่ ในที่สุดนี่คือสิ่งที่เรียกว่าเคอร์เนล panic (อ่อน / แข็งหรืออะไร)?
11 boot  logs 

4
เวลาของระบบ Linux ข้ามไปชั่วขณะ
ฉันเห็นพฤติกรรมแปลก ๆ ของการเปลี่ยนเวลาของระบบในเซิร์ฟเวอร์ (ฮาร์ดแวร์) บางตัว: ใน/var/logs/syslog, วันเวลาที่นำหน้าแต่ละข้อความบันทึกบางครั้งเปลี่ยนเป็นแบบสุ่มและกลับมาเป็นปกติในข้อความถัดไปเช่น: Feb 22 2018 09:09:30 ... Feb 22 2018 09:09:32 ... Jan 13 2610 15:37:42 ... Feb 22 2018 09:09:33 ... Feb 22 2018 09:09:34 ... เช่นในตัวอย่างการเปลี่ยนวันที่อย่างกะทันหันสามารถทำได้ไกลหลายร้อยปี ฉันสามารถยืนยันได้ว่าข้อความบันทึกที่มีการประทับเวลาแปลก ๆ ไม่ได้มาจากกระบวนการเฉพาะ - มันสามารถเกิดขึ้นแบบสุ่มสำหรับทุกคน และระยะเวลาระหว่างการเปลี่ยนแปลงเวลาที่ผิดปกติ 2 ครั้งจะแตกต่างกันไประหว่างสองสามนาทีถึงสองสามชั่วโมง (แต่ฉันสงสัยว่าการเปลี่ยนแปลงเวลาผิดปกติอาจเกิดขึ้นบ่อยครั้ง แต่พวกเขาส่วนใหญ่ไม่ได้เปิดเผยใน syslog นอกจากนี้เนื่องจากมันเกิดขึ้นบนเซิร์ฟเวอร์มากกว่าหนึ่งเครื่องฉันคิดว่ามันไม่ใช่ปัญหาฮาร์ดแวร์ ข้อมูลเพิ่มเติมเกี่ยวกับ severs: เป็นการติดตั้ง openstack ที่มีคอนโทรลเลอร์หนึ่งตัวและโหนดการคำนวณสองสามตัว …
11 logs  timestamps  time 

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