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

การเพิ่มข้อความส่วนใหญ่คำเตือนและ / หรือข้อผิดพลาดลงในล็อกไฟล์

10
ฉันจะตรวจสอบการใช้งานหน่วยความจำได้อย่างไร
ฉันเคยtopเห็นการใช้งานหน่วยความจำในขณะนี้ แต่ฉันต้องการตรวจสอบการใช้งานหน่วยความจำในช่วงเวลาหนึ่ง เช่นเริ่มต้นการตรวจสอบจากนั้นเรียกใช้คำสั่งสองสามคำสั่งและหยุดการตรวจสอบขั้นสุดท้ายและดูว่ามีการใช้หน่วยความจำเท่าใดในช่วงเวลานั้น ฉันจะทำสิ่งนี้บนเซิร์ฟเวอร์ Ubuntu ได้อย่างไร ฉันเดาว่าฉันสามารถเริ่ม cronjob ทุก ๆ 5 วินาทีหรือมากกว่านั้นและเรียกใช้คำสั่งที่บันทึกการใช้หน่วยความจำปัจจุบันในไฟล์ข้อความ แต่ฉันควรใช้คำสั่งอะไรเพื่อรับการใช้งานหน่วยความจำปัจจุบันในรูปแบบที่ง่ายต่อการเข้าสู่ไฟล์ข้อความ?

2
ความแตกต่างระหว่าง / var / log / Messages, / var / log / syslog และ /var/log/kern.log หรือไม่?
สำหรับวัตถุประสงค์ของการเข้าสู่ระบบเคอร์เนลทำไมฉันมีสามที่แตกต่างกันในระดับที่ไม่รวมการเข้าสู่ระบบในหมู่/var/log/messages, /var/log/syslogและ/var/log/kern.log?
68 logging  syslog 

4
ฉันจะเพิ่มพื้นที่ว่างจากโฟลเดอร์ 39.5GB / var / log / ขนาดใหญ่ได้อย่างไร
ฉันเพิ่งได้รับข้อความจากซอฟต์แวร์การวิเคราะห์ดิสก์เริ่มต้น (Baobab) ที่ฉันมีเหลือเพียง 1GB ในฮาร์ดไดรฟ์ หลังจากการค้นหาบางอย่างฉันพบว่า/var/log/โฟลเดอร์เป็นสาเหตุของสิ่งนี้ ไฟล์ / ขนาดบางส่วนใน/var/log/: kern.log = 12.6 GB ufw.log = 12.5 GB kern.log.1 = 6.1 GB ufw.log.1 = 6.0 GB และอื่น ๆ /var/logมีขนาดใหญ่มาก ฉันสามารถลบไฟล์เหล่านั้นหรือทั้ง/var/logโฟลเดอร์ได้หรือไม่? หรือว่าไม่ใหญ่ในอูบุนตู?

6
ผลลัพธ์ของ fsck ถูกบันทึกไว้ที่เวลาบูตหลังจาก / forcefsck?
เมื่อทำงานจากระยะไกลฉันจะตั้งเซิร์ฟเวอร์ให้บังคับ fsck ณ เวลาบูตด้วยsudo touch /forcefsckคำสั่งและรีบูท หลังจากรีสตาร์ทฉันเช็คอิน/var/log/fsckเพื่อดูผลการตรวจสอบดิสก์ ทั้งสองcheckfsและcheckrootกล่าวว่าไม่มีอะไรที่ได้รับการบันทึกไว้เลย ดังนั้นมันอยู่ที่ไหนบันทึกผลลัพธ์?
37 boot  logging  fsck 

2
ข้อความ Upstart log บน Ubuntu 13.X อยู่ที่ไหน?
ใน Ubuntu 12.04 ฉันสามารถค้นหาข้อความบันทึกการพุ่งพรวด/var/log/syslogได้ คำสั่ง: # initctl log-priority info # initctl emit hello เข้าสู่ระบบ: Apr 1 01:56:56 precise64 kernel: [ 8365.820425] init: Connection from private client Apr 1 01:56:56 precise64 kernel: [ 8365.821130] init: Handling hello event บน Ubuntu 13.10 ข้อความไม่ปรากฏในsyslogหรือที่อื่นภายใต้/var/logไดเรกทอรีแม้ว่าคำสั่งจะlogger helloทำงานตามที่คาดไว้ ฉันควรจะมองหาพวกเขาที่อื่น? มีการตั้งค่ากำหนดที่ฉันต้องเปลี่ยนที่ไหนสักแห่ง? มีคำถามเกี่ยวกับ Server Faultจากใครบางคนที่ดูเหมือนจะมีปัญหาเดียวกันบน Ubuntu 13.04 และที่นี่และที่นี่ที่อาจอธิบายถึงปัญหาเดียวกัน …

2
ฉันจะค้นหาการบูตระบบครั้งล่าสุดและเวลาปิดได้อย่างไร
ฉันเป็นนักพัฒนา Rails ที่ทำงานกับเว็บแอปพลิเคชันบน Ubuntu Server 10.04 เนื่องจากข้อกำหนดภายในฉันถูกขอให้ค้นหาการบูตระบบ 10 ครั้งและปิดเครื่อง ... ฉันไม่มีเงื่อนงำที่จะค้นหารายละเอียดเหล่านี้ มีคนช่วยฉันได้ไหม

3
ฉันจะรับบันทึก syslog จากระบบเครือข่ายได้อย่างไร
ฉันต้องการกำหนดค่า Ubuntu ให้รับบันทึกจากเราเตอร์ DD-WRT หน้าจอการกำหนดค่าของเราเตอร์มีหัวข้อต่อไปนี้: และเอกสารการบันทึกอ่าน: หากคุณต้องการส่งบันทึกไปยังระบบระยะไกลให้ป้อนที่อยู่ IP ของเครื่องที่กำลังเรียกใช้ยูทิลิตี syslog ด้วย (ต้องใช้ซ็อกเก็ตเครือข่ายเปิดเพื่อรับบันทึกที่ส่งโดยเราเตอร์) ฉันไม่เคยใช้ syslog มาก่อน ฉันต้องทำอะไรใน Ubuntu เพื่อให้สามารถรับบันทึกเหล่านี้ได้
23 server  logging  syslog 


7
จะบันทึกคำสั่ง Bash ทั้งหมดโดยผู้ใช้ทั้งหมดบนเซิร์ฟเวอร์ได้อย่างไร?
บริษัท ขนาดเล็กของเราใช้งาน Ubuntu Server 11.10 ซึ่งมีผู้ใช้สองคนที่สามารถเข้าถึง SSH ได้ เทอร์มินัลจริงบางครั้งก็ใช้เช่นกัน เราจะบันทึกการทำงานของคำสั่ง Bash แบบโลคัลพร้อมกับการประทับเวลาของผู้ใช้และผู้ใช้ได้อย่างไร เราสามารถสันนิษฐานได้ว่าไม่มีใครชั่วร้ายและพยายามหลีกเลี่ยงการบันทึกอย่างแข็งขัน แต่เรายังต้องการให้ผู้ใช้ไม่ให้มีการเข้าถึงการเขียนโดยตรงไปยังไฟล์บันทึกของพวกเขา ต้องจัดการเซสชันพร้อมกันอย่างถูกต้อง
21 bash  logging 

2
ความสัมพันธ์ของ rsyslog และ journald บน Ubuntu 16.04
ฉันใช้เซิร์ฟเวอร์วนิลา Ubuntu 16.04 คืออะไรและฉันพยายามที่จะอธิบายวิธีการตั้งค่าการบันทึกโดยค่าเริ่มต้น ฉันเห็นได้ว่าทั้งสองjournaldและได้rsyslogรับการติดตั้งและใช้งานอยู่ แต่ก็ยังไม่ชัดเจนสำหรับฉันว่าข้อความการประมวลผลกำลังถูกประมวลผลอย่างไร ข้อความส่วนใหญ่ดูเหมือนจะปรากฏขึ้นทั้งใน/var/log/syslogและผ่านjournalctlแต่ฉันไม่สามารถดูการกำหนดค่าที่ชัดเจนใด ๆ สำหรับการส่งต่อระหว่างสองทั้งใน/etc/systemd/journald.conf(ซึ่งเป็นพื้นทั้งหมดออกความเห็นโดยค่าเริ่มต้น) หรือ/etc/rsyslog.conf /etc/rsyslog.d/50-default.confฉันพยายามค้นหาเอกสารอย่างเป็นทางการหรือแม้กระทั่งโพสต์บล็อกที่อธิบายว่ามีการตั้งค่า hese สองใน Ubuntu แต่ยังไม่พบอะไรเลย เพื่อเป็นการเพิ่มความสับสนของฉันฉันได้ดำเนินการlogger -p local1.info Testในพื้นที่และพบว่าไม่มีอะไรที่ถูกเขียนขึ้นเพื่อในขณะที่ข้อความไม่แสดงขึ้นภายใต้/var/log/syslogjournalctl คำถามของฉันคือ: journald และ rsyslog ทำงานร่วมกันบน Ubuntu 16.04 อย่างไร (โดยค่าเริ่มต้น) ทำไมข้อความที่ส่งมาจากการloggerปรากฏในวารสาร แต่ไม่ใช่ใน syslog? อัปเดต: การเปิดใช้งานloggerไม่ได้ตามที่คาดไว้เป็นความผิดพลาดในตอนท้ายของฉันดังนั้นจึงไม่เกี่ยวข้องกับคำถามหลัก

1
วิธีการรันเชลล์สคริปต์เมื่อตรวจพบอุปกรณ์จัดเก็บข้อมูล USB ใหม่
ฉันต้องการสคริปต์ที่ทิ้งบันทึกและเริ่มเข้าสู่ระบบเมื่อมีการเสียบที่เก็บข้อมูล usb (โดยมีไฟล์ 'OKdump' อยู่) และหากพบสิ่งผิดปกติ (เช่นข้อผิดพลาดที่มองเห็นได้) ฉันต้องการ เพื่อถ่ายภาพหน้าจอและบันทึกลงในไดรฟ์เดียวกัน

3
จะบันทึกหน่วยความจำและการใช้งาน cpu ของแอปพลิเคชันได้อย่างไร?
คล้ายกับคำถามวิธีบันทึกการโหลดของ CPU?ฉันต้องการบันทึกหน่วยความจำของกระบวนการ กระบวนการที่ฉันต้องการบันทึกถูกฆ่าในเซิร์ฟเวอร์ระยะไกลและฉันต้องการค้นหาโหลด CPU และการใช้หน่วยความจำก่อนที่มันจะถูกฆ่า [อัพเดต] สคริปต์หลามเล็ก ๆ ของ Stefano Palazzo ทั้งสองและ ค่าเอาต์พุตบรรทัดเดียวของMichałที่เล็กกว่าtopสำหรับ CPU และ Mem คุณมีความคิดว่าทำไม? เอาท์พุทด้านบน: PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 2312 schXX 20 0 1241m 328m 58m S 100 0.3 11:56.68 MATLAB สคริปต์ python ของ Stefano Palazzo เอาต์พุต: python memlogger.py …

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

2
AWStats: ไม่สามารถเข้าถึง /var/log/apache2/access.log
ผมติดตั้ง awstats บนเซิร์ฟเวอร์ใหม่ของฉันอูบุนตูสุวิมล แต่เมื่อ cron พยายามที่จะเรียกว่าเป็นผู้ใช้ก็บ่นว่าwww-datacannot access /var/log/apache2/access.log: Permission denied ใน/usr/share/doc/awstats/README.Debianย่อหน้านี้มี: ตามค่าเริ่มต้น Apache จะเก็บ logfiles (ตั้งแต่รุ่น 1.3.22-1) ด้วย uid = root และ gid = adm ดังนั้นคุณต้องเลือก ... 1) เปลี่ยนสิทธิ์ของ logfiles ใน /etc/logrotate.d/apache เพื่อให้ www-data มีการเข้าถึงแบบอ่านอย่างน้อย 2) เป็น 1) แต่เปลี่ยนเป็นผู้ใช้เฉพาะและใช้คุณลักษณะ suEXEC ของ Apache เพื่อเรียกใช้เป็นผู้ใช้เดียวกัน (และเปลี่ยนสิทธิ์ของ / var / lib / awstats …

1
syslog ไม่แสดงระดับการบันทึกในข้อความ
นี่คือตัวอย่างผลลัพธ์ของข้อความ syslog ของฉันใน/var/log/syslog: Nov 15 20:20:48 ubuntu winbindd[915]: [2011/11/15 20:20:48.940063, 0] winbindd/idmap_tdb.c:287(idmap_tdb_open_db) Nov 15 20:20:48 ubuntu winbindd[915]: Upgrade of IDMAP_VERSION from -1 to 2 is not possible with incomplete configuration ฉันจะดูระดับของข้อความเช่นข้อมูลคำเตือนข้อผิดพลาดและอื่น ๆ ได้อย่างไร ฉันใช้ Ubuntu 10.04 LTS กับแพคเกจ rsyslog เวอร์ชั่น 5.8.1-1ubuntu2
13 log  logging  rsyslog 

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