คำถามติดแท็ก log-files

ไฟล์บันทึกเป็นไฟล์ซึ่งมักจะเป็นข้อความที่ชัดเจนซึ่งสร้างขึ้นโดยกระบวนการซอฟต์แวร์เพื่อบันทึกรายละเอียดเฉพาะบางอย่างเกี่ยวกับการทำงานของกระบวนการนี้

2
วิธีการส่งต่อไฟล์บันทึกเฉพาะนอก / var / log ด้วย rsyslog ไปยังเซิร์ฟเวอร์ระยะไกล
ฉันจะส่งต่อข้อความจากแฟ้มบันทึกที่เฉพาะเจาะจงเช่น/www/myapp/log/test.logกับrsyslogลูกค้าระยะไกลrsyslogเซิร์ฟเวอร์? /var/logแฟ้มบันทึกนี้อยู่นอกไดเรกทอรี

3
sensible-mda คืออะไรและฉันต้องการมันหรือไม่
ฉันใช้งาน Ubuntu Intrepid และเห็นบันทึกต่อไปนี้ของฉันแล้ว: Aug 23 16:01:03 wp1 sm-mta[13700]: n7NFJIad013566: Warning: program /usr/sbin/sensible-mda unsafe: No such file or directory Aug 23 16:01:03 wp1 sm-mta[13700]: n7NFJIad013566: SYSERR(root): Cannot exec /usr/sbin/sensible-mda: No such file or directory Aug 23 16:01:03 wp1 sm-mta[13700]: n7NFJIad013566: Warning: program /usr/sbin/sensible-mda unsafe: No such file or directory Aug …

8
cron สามารถเขียนเอาต์พุตงานไปยังบันทึก * โดยค่าเริ่มต้น * (แทนเมล) ได้หรือไม่?
เราทุกคนรู้วิธีที่ถูกต้องในการจัดการผลผลิตจากงาน cron คือการเปลี่ยนเส้นทางไปยังไฟล์: 0 * * * * /bin/date >> /var/log/date.log 2>&1 อย่างไรก็ตามบางครั้งผู้ดูแลระบบจะขี้เกียจลืมหรือไม่รู้และไม่ใส่ในการเปลี่ยนเส้นทางเหล่านั้น ในกรณีนี้ผลลัพธ์ของงานจะถูกส่งไปยัง $ MAILTO หรือผู้ใช้ที่เป็นเจ้าของหรือรูต ในกล่องที่ฉันจัดการบางส่วนอีเมลจะถูกปิดการใช้งานดังนั้นผลลัพธ์นี้จะเข้าสู่หลุมดำ สิ่งที่ฉันสงสัยคือมีวิธีใดที่จะบอก cron ให้รับงานใด ๆ และแทนที่จะส่งจดหมายให้โยนมันลงในแฟ้มบันทึก catch-all ฉันใช้ Ubuntu (8.04 แต่ย้ายไปเป็น 9.04) มีคำใบ้ของวิธีแก้ปัญหาเช่นนี้ในผลลัพธ์แบบสุ่มของ Googleแต่ฉันคิดว่า OP อาจสับสนเกี่ยวกับเอาต์พุต cron เทียบกับผลลัพธ์ของงาน cron ฉันเปิดให้โซลูชั่นที่เกี่ยวข้องกับการเขียนสคริปต์หรือการแฮ็ก แต่ในอุดมคตินี้จะเป็นบิตการกำหนดค่าที่ฉันสามารถตั้งค่าได้ที่ไหนสักแห่ง ฉันไม่เห็นคำแนะนำใด ๆ man cronใน ขอบคุณ!
23 ubuntu  log-files  cron  email 

7
ตรวจสอบบันทึกอย่างต่อเนื่องด้วยหางที่หมุนเป็นครั้งคราว
เราใช้ส่วนท้ายเพื่อตรวจสอบบันทึกหลาย ๆ ชุดอย่างต่อเนื่อง แต่เมื่อมีการหมุนบันทึกส่วนท้ายสำหรับไฟล์นั้นจะหยุด เท่าที่ฉันเข้าใจปัญหาคือเมื่อบันทึกการหมุนแล้วจะมีไฟล์ใหม่ที่สร้างขึ้นและกระบวนการ tail run ไม่ทราบอะไรเกี่ยวกับการจัดการไฟล์ใหม่

12
ดูบันทึกบนเซิร์ฟเวอร์ระยะไกลลินุกซ์
มีเครื่องมือที่ดีสำหรับการทำ 'tail -f' บนเซิร์ฟเวอร์ระยะไกล (linux) หรือไม่? มันจะเป็นการดีถ้าคุณสามารถทำบางอย่างเช่น "taillog server_host / var / log / syslog" เพื่อดูบันทึกบนเซิร์ฟเวอร์ต่าง ๆ โดยไม่ต้องใช้ ssh แอพที่แสดงหลาย ๆ ไฟล์บันทึกเคียงข้างกันอย่างไร
21 linux  log-files 

1
วิธีการตั้งค่า fail2ban เพื่ออ่านหลายบันทึกในคุก?
ฉันจะกำหนดค่าหลายพา ธ สำหรับกฎเดียวกันได้อย่างไร ฉันพยายามเขียนไวยากรณ์เช่นนี้ [apache-w00tw00t] enabled = true filter = apache-w00tw00t action = iptables-allports logpath = /var/log/apache*/*error.log logpath = /var/www/vhosts/site1.com/log/errorlog logpath = /var/www/vhosts/site1.com/subdom/log/errorlog logpath = /var/www/vhosts/site3/log/errorlog logpath = /var/www/vhosts/site4/log/errorlog maxretry = 1 เส้นทางต่างกันดังนั้นฉันจึงไม่สามารถใช้ RE * ได้ ไวยากรณ์ที่ถูกต้องในการใส่บันทึกเพิ่มเติมไปยังกฎคืออะไร?

11
ตัววิเคราะห์บันทึก IIS ใด ๆ [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ปิดให้บริการใน5 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบของคำถามนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ มันจะดีถ้าใช้ ASP.NET แต่ PHP ก็ใช้ได้เช่นกันและควรโฮสต์ใน IIS6 แก้ไข:บันทึกมาจากเว็บไซต์อินทราเน็ตของเรา

6
Apache in Docker: ฉันจะ“ access.log” ได้อย่างไร?
ฉันเพิ่งเริ่มต้นใช้งานนักเทียบท่าและรวยตอนนี้ฉันกำลังพยายามหาวิธีตั้งค่าสภาพแวดล้อม Apache 2 / PHP ชุดแรกของฉัน ถึงตอนนี้ฉันใช้ Linux VM แบบเต็มโดยที่ฉันใช้ล็อกไฟล์ที่เขียนไปยัง / var / log / apache2 จากนั้นใช้ "logrotate" เพื่อกระโดดไปยังไฟล์ใหม่ในแต่ละวัน Logfiles ส่วนใหญ่จะใช้สำหรับการตรวจจับข้อผิดพลาดทันที (เช่นเข้าสู่เซิร์ฟเวอร์และใช้น้อยกว่าเพื่อเปิดไฟล์ access.log และ error.log ปัจจุบัน) และสำหรับ fail2ban หากฉันถูกต้องที่ไม่สามารถใช้งานได้ในสภาพแวดล้อมของ Docker - ส่วนใหญ่เป็นเพราะคุณมักจะไม่สามารถเข้าสู่ระบบคอนเทนเนอร์เพื่อดูบันทึก ล็อกจะสูญหายเช่นกันหากลบคอนเทนเนอร์ ดังนั้น: วิธีใดที่ใช้กันมากที่สุดในการทำงานกับ / จำลอง / แทนที่ access.log / error.log ในสถานการณ์นั้น อะไรคือโซลูชันทั่วไปสำหรับทั้งสภาพแวดล้อมการผลิตและการพัฒนา ความคิดของฉันรวมถึงการใช้การแบ่งปัน NFS (ช้าและอาจทำให้เกิดการชนกันของชื่อไฟล์ถ้าไม่ระวัง) และlogstash (ไม่แน่ใจว่าคุ้มค่ากับความพยายามและสามารถใช้งานได้สำหรับไซต์ขนาดเล็กหรือแม้แต่สภาพแวดล้อม dev)? …

5
Logrotate: การหมุนไฟล์ที่ไม่ใช่บันทึกหรือไม่
ฉันมีสคริปต์สำรองที่บีบอัดไฟล์และไดเรกทอรีต่างๆและสร้างคลัง. tgz ชื่อไฟล์เช่น ... backup_2010-10-28.tar.gz backup_2010-10-29.tar.gz backup_2010-10-30.tar.gz backup_2010-10-31.tar.gz backup_2010-11-01.tar.gz ฉันต้องการจัดการไฟล์เหล่านี้ดังนั้นจึงมีเพียงการสำรองข้อมูล 5 ครั้งล่าสุดเท่านั้นเนื่องจากไฟล์เก่าถูกลบ ฉันสามารถใช้ logrotate เพื่อทำสิ่งนี้ได้หรือไม่? พวกเขาไม่ได้ล็อกไฟล์และถูกบีบอัดแล้ว พวกเขาอยู่ใน / root และไม่อยู่ใน / var / log - ฉันยังสามารถใช้มันได้หรือไม่ ขอบคุณ

2
แฟ้มบันทึกของเซิร์ฟเวอร์ ASP.NET อยู่ที่ไหน
แอปพลิเคชัน ASP.NET MVC ของฉันในกล่องการพัฒนาของฉันกำลังทำงานอยู่ ฉันไม่สามารถเชื่อมต่อกับ localhost ได้ เพื่อให้ทราบว่าปัญหาคืออะไรฉันต้องการค้นหาไฟล์บันทึกและตรวจสอบ ที่ตั้งของไฟล์บันทึกของเซิร์ฟเวอร์ ASP.NET อยู่ที่ไหน ฉันหามันไม่เจอใน Event Viewer ดังนั้นฉันไม่รู้ว่าจะดูจากที่ไหน

4
วิธีใช้คำสั่ง find เพื่อลบไฟล์ที่ตรงกับรูปแบบ?
ฉันพยายามเขียนคำสั่ง bash ที่จะลบไฟล์ทั้งหมดที่ตรงกับรูปแบบเฉพาะ - ในกรณีนี้มันคือไฟล์บันทึกเก่า vmware ที่สร้างขึ้นทั้งหมด ฉันได้ลองคำสั่งนี้แล้ว: find . -name vmware-*.log | xargs rm อย่างไรก็ตามเมื่อฉันเรียกใช้คำสั่งมันจะปรากฏขึ้นในทุกโฟลเดอร์ที่มีช่องว่างในชื่อของพวกเขา มีวิธีการจัดรูปแบบเส้นทางไฟล์เพื่อให้ xargs ส่งไปยัง rm ที่ยกมาหรือหนีออกมาอย่างถูกต้องหรือไม่?

2
จัดการไฟล์ CBS.log ใน Windows 2008R2 หรือไม่
ในขณะที่ตรวจสอบพื้นที่ดิสก์ในฟาร์ม Windows 2008R2 ของเราเราสังเกตว่าเซิร์ฟเวอร์บางแห่งมีC:\Windows\Logs\CBS\CBS.logไฟล์ขนาดใหญ่(~ 1.5GB) ผมก็รู้สึกว่าแฟ้มบันทึกนี้โดยเฉพาะอย่างยิ่งจะถูกบีบอัดเข้าไปในระยะCbsPersist_yyyymmddtttttt.cab(ที่y, m, d, tเป็นปีเดือนวันและเวลาตามลำดับ) ไฟล์ที่จะลดพื้นที่ใช้ ฉันสามารถลบCBS.logไฟล์ขนาดใหญ่เหล่านี้ได้อย่างปลอดภัยหรือไม่? หากความเข้าใจของฉันเกี่ยวกับCBS.logการบีบอัดเป็นระยะถูกต้องเหตุใดจึงไม่เกิดขึ้นบนเซิร์ฟเวอร์ของฉัน

3
รูปแบบที่ต้องการของชื่อไฟล์ซึ่งรวมถึงการประทับเวลา
ในขณะที่เราทุกคนรู้ว่า "unix" สามารถมีอะไรในไฟล์ยกเว้น '/' และ '\ 0', sysadmins อย่างไรก็ตามมักจะมีการตั้งค่าที่มีขนาดเล็กมากส่วนใหญ่เนื่องจากไม่มีช่องว่างที่ชอบเป็นอินพุต ... และสิ่งต่าง ๆ ที่มี ความหมายพิเศษสำหรับ ':' และ '@' ในหมู่คนอื่น ๆ เมื่อเร็ว ๆ นี้ฉันเคยเห็นกรณีอื่นที่ใช้การประทับเวลาในชื่อไฟล์และหลังจากเล่นด้วยรูปแบบที่แตกต่างกันเล็กน้อยเพื่อให้ "ดีขึ้น" ฉันคิดว่าฉันพยายามหา "แนวปฏิบัติที่ดีที่สุด" ไม่พบสิ่งที่ฉันคิด ฉันแค่ถามที่นี่และดูว่าผู้คนคิดอย่างไร โซลูชัน "ทั่วไป" ที่เป็นไปได้ (p = คำนำหน้าและ s = คำต่อท้าย): syslog / logrotate / DNS เช่นเดียวกับรูปแบบ: p-%Y%m%d-suffix = prefix-20110719-s p-%Y%m%d%H%M-suffix = prefix-201107191732-s p-%Y%m%d%H%M%S-suffix = …

7
เครื่องมือบรรทัดคำสั่งเพื่อวิเคราะห์ไฟล์บันทึก Apache [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับข้อบกพร่องของเซิร์ฟเวอร์ ปิดให้บริการใน5 ปีที่ผ่านมา ฉันมีไฟล์บันทึกของ Apache มากมายที่ฉันต้องการวิเคราะห์ ฉันกำลังมองหาเครื่องมือที่ไม่ต้องการการตั้งค่ามากนัก สิ่งที่ฉันสามารถเรียกใช้บันทึกผ่านบรรทัดคำสั่งโดยไม่ต้องยุ่งเกี่ยวกับเว็บเซิร์ฟเวอร์สดของเรา คำแนะนำใด ๆ

8
บันทึกการเข้าถึง“ Catch-All” กับ Apache Virtual Hosts หรือไม่
ฉันมีโฮสต์เสมือนมากมายตั้งอยู่บนเว็บเซิร์ฟเวอร์แต่ละแห่งมีข้อผิดพลาดและบันทึกการเข้าถึง เส้นที่เกี่ยวข้องของhttpd.confเป็นอะไรเช่นนี้: ErrorLog /var/log/httpd-error.log LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined CustomLog /var/log/httpd-access.log combined NameVirtualHost *:80 <VirtualHost *:80> ServerName myhost.com ServerAlias www.myhost.com DocumentRoot /var/www/myhost.com/htdocs ErrorLog /var/www/myhost.com/log/error.log CustomLog /var/www/myhost.com/log/access.log combined </VirtualHost> # ... many more VirtualHosts ขณะนี้ฉันได้รับข้อผิดพลาดแบบสุ่มใน /var/log/httpd-error.log แต่ฉันไม่ได้รับอะไรใน /var/log/httpd-access.log เป็นไปได้หรือไม่ที่มีการเข้าถึงและข้อผิดพลาดซ้ำซ้อนกับล็อกไฟล์ที่แชร์ เป็นไปได้ไหมที่จะทำสิ่งนี้โดยไม่ต้องเพิ่มรายการใหม่ให้กับ VirtualHost ทุกรายการ?

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