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

กิจกรรมการบันทึกในระบบ (หรือของโปรแกรมเฉพาะ) สำหรับการรายงานและการวิเคราะห์ในภายหลัง การเข้าสู่ระบบออกจากระบบการร้องขอหน้าเว็บเซิร์ฟเวอร์ ฯลฯ อาจถูกบันทึกไว้ทั้งหมด

4
มีข้อผิดพลาดรายวันและเข้าถึงบันทึกบน Apache (สำหรับ Windows) อย่างไร
เรากำลังเรียกใช้ Apache 2.2.9 (Win32) โดยมีโฮสต์เสมือนสองสามตัวที่กำหนดค่าไว้ในเซิร์ฟเวอร์เดียว แต่ละคนมีการตั้งค่า ErrorLog และ CustomLog ของตัวเองซึ่งอยู่ในรูปแบบของ "บันทึก / [ชื่อโดเมน] -error.log" และ "บันทึก / [ชื่อโดเมน] -access.log" น่าเสียดายที่สิ่งเหล่านี้กำลังสร้างไฟล์ที่ค่อนข้างใหญ่ บน IIS คุณสามารถระบุกำหนดการบันทึกซึ่งสามารถวางไว้ในรูปแบบรายวันของ "yymmdd.log" มีบางอย่างที่ฉันสามารถทำได้ที่นี่ไหม ไม่จำเป็นต้องเป็นรายวันรายสัปดาห์หรือรายเดือนจะทำ ฉันต้องการแยกพวกเขาออกเพื่อให้เราสามารถรักษาปริมาณ X แทนทุกสิ่งที่เคยบันทึกไว้ Google ฉบับย่อดูเหมือนว่าจะมีคำตอบของ Linux เกี่ยวกับตัวแยกบันทึกสคริปต์และงาน cron จำนวนมากซึ่งไม่เป็นประโยชน์สำหรับการติดตั้ง Windows ปรับปรุง ขอบคุณรัศมีฉันปรับแต่งhttpd-vhosts.confของฉันเพื่อใช้ Apache ในตัวคำสั่งrotatelogsในรูปแบบต่อไปนี้: ErrorLog "|bin/rotatelogs logs/[domain name]-error.%Y-%m-%d-%H_%M_%S.log 5M" CustomLog "|bin/rotatelogs logs/[domain name]-access.%Y-%m-%d-%H_%M_%S.log 5M" …

3
รับข้อผิดพลาดขณะทำการสำรองข้อมูลของ centos ทั้งหมดด้วย tar
ฉันลองคำสั่งนี้ tar cvpzf /TEMP_BACKUPS/backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/tmp --exclude=/TEMP_BACKUPS --exclude=/mnt --exclude=/sys / > /TEMP_BACKUPS/mylog.txt และฉันได้รับข้อผิดพลาดนี้ ฉันลองสองครั้งแล้ว tar: Removing leading `/' from member names tar: /dev/log: socket ignored tar: Removing leading `/' from hard link targets tar: /selinux/policy: Cannot open: Invalid argument tar: /var/spool/postfix/public/flush: socket ignored tar: /var/spool/postfix/public/cleanup: socket ignored tar: /var/spool/postfix/public/showq: …
10 linux  centos  tar  logging 

1
คุณจะตั้งค่าตัวแปร DATE เพื่อใช้ในบันทึกสำหรับเอาต์พุต crontab ได้อย่างไร?
ฉันกำลังเล่น aroudn ด้วยการเปลี่ยนแปลงบางอย่างเช่น DATE = $(date) แต่นั่นก็ไม่ได้ผลเช่นกัน crontab -e CRONLOG=/tmp/log/crontab.log DATEVAR=`date +20\%y\%m\%d_\%H\%M\%S` * * * * * echo $DATEVAR >> /tmp/log/crontab.log */2 * * * * echo "$DATEVAR hello" >> ${CRONLOG} */1 * * * * echo 'every minute' >> ${CRONLOG} นี่แค่แสดงผลข้อความตามที่เป็น ... ฉันต้องการสร้างรายการบันทึกใน crontab.log พร้อมเวลาประทับในการอัพเดทแต่ละครั้ง ฉันจะทำสิ่งนี้บน CentOS 6 ได้อย่างไร …
10 centos  logging  cron  centos6  date 

1
วิธีบันทึกค่าดั้งเดิมของ $ remote_addr เมื่อใช้ Real-IP
สภาพแวดล้อมของฉันมีคำขอของผู้ใช้ที่ส่งผ่านระบบจำนวนมาก: [ลูกค้า] -> [ELB] ---> [nginx] -> [เว็บ] (ELB = AWS ตัวโหลดบาลานซ์แบบยืดหยุ่น) ขอบคุณคำตอบนี้ฉันมี nginx ที่กำหนดและส่งต่อที่อยู่ IP ของไคลเอ็นต์ที่ถูกต้องไปยังเซิร์ฟเวอร์ upstream (เว็บ) ด้วยX-Forwarded-ForและX-Real_IPส่วนหัว การกำหนดค่า nginx ที่เกี่ยวข้อง: real_ip_header X-Forwarded-For; set_real_ip_from 10.0.0.0/8; real_ip_recursive on; proxy_set_header X-Real-IP $remote_addr; ปัญหาของฉันคือสิ่งนี้โมดูล Real IP ใน nginx จะแทนที่$remote_addrตัวแปรที่มีอยู่ด้วยผลลัพธ์ของการX-Forwarded-Forคำนวณ สิ่งนี้ทำให้ IP ไคลเอนต์ต้นทางของฉัน แต่ฉันสูญเสียที่อยู่ IP ของระบบที่ส่งคำขอไปยังพรอกซี (เช่น ELB) โดยรวมแล้วการมี IP ของลูกค้าสำคัญกว่าสำหรับฉัน แต่ฉันต้องการบันทึกการร้องขอทั้งหมดเพื่อให้ฉันสามารถเข้าใจ …

2
ไม่พบสคริปต์หรือไม่สามารถสถิติ: / usr / lib / cgi-bin / php-cgi
ฉันเพิ่งเห็นข้อผิดพลาดชุดใหม่ใน /var/log/apache2/error.log [Thu Oct 31 06:59:04 2013] [ข้อผิดพลาด] [ไคลเอนต์ 203.197.197.18] ไม่พบสคริปต์หรือไม่สามารถสถิติ: / usr / lib / cgi-bin / php [Thu Oct 31 06:59:08 2013] [ข้อผิดพลาด] [ไคลเอนต์ 203.197.197.18] ไม่พบสคริปต์หรือไม่สามารถสถิติ: / usr / lib / cgi-bin / php5 [Thu Oct 31 06:59:09 2013] [ข้อผิดพลาด] [ไคลเอนต์ 203.197.197.18] ไม่พบสคริปต์หรือไม่สามารถสถิติ: / usr / lib / …

2
การบันทึกมีผลต่อประสิทธิภาพของ MySQL - แต่ทำไม?
ฉันค่อนข้างประหลาดใจที่ฉันไม่สามารถเห็นคำตอบนี้ได้ทุกที่บนเว็บไซต์แล้วหรือในเอกสาร MySQL ( ส่วนที่ 5.2ดูเหมือนว่าจะมีการบันทึกอย่างดี!) หากฉันเปิดใช้งาน binlogs ฉันจะเห็นประสิทธิภาพเล็ก ๆ (ส่วนตัว) ซึ่งคาดว่าจะมี IO เพิ่มเติมเล็กน้อย - แต่เมื่อฉันเปิดใช้งานบันทึกแบบสอบถามทั่วไปฉันเห็นประสิทธิภาพการทำงานที่ยอดเยี่ยมมาก (เพิ่มเวลาในการเรียกใช้แบบสอบถามเป็นสองเท่า) หรือแย่กว่านั้น) มากกว่าที่ฉันเห็นด้วย binlogs แน่นอนตอนนี้ฉันกำลังบันทึกทุก SELECT และทุก UPDATE / INSERT แต่ daemons อื่น ๆ จะบันทึกทุกคำขอของพวกเขา (Apache, Exim) โดยไม่ขัดจังหวะ ฉันเพิ่งเห็นผลของการใกล้เคียงกับ "จุดเปลี่ยน" เมื่อพูดถึง IO หรือมีบางสิ่งบางอย่างในการบันทึกการสืบค้นที่ทำให้เกิดเหตุการณ์นี้ ฉันชอบที่จะสามารถบันทึกข้อความค้นหาทั้งหมดเพื่อให้การพัฒนาง่ายขึ้น แต่ฉันไม่สามารถพิสูจน์ประเภทของฮาร์ดแวร์ที่รู้สึกเหมือนเราต้องการรับประสิทธิภาพสำรองด้วยการบันทึกแบบสอบถามทั่วไป แน่นอนฉันทำบันทึกการสืบค้นช้าและมีการปรับปรุงเล็กน้อยในการใช้งานทั่วไปถ้าฉันปิดการใช้งานนี้ (ทั้งหมดนี้อยู่ใน Ubuntu 10.04 LTS, MySQLd 5.1.49 แต่การวิจัยชี้ให้เห็นว่านี่เป็นปัญหาสากลที่ค่อนข้างเป็นธรรม)

2
มีคำขอบันทึก Apache เมื่อเข้ามาแทนที่เมื่อเสร็จสิ้น
ฉันพยายามวินิจฉัยปัญหาเซิร์ฟเวอร์ล่ม ( เซิร์ฟเวอร์ตอบสนองต่อการปิง แต่จะไม่ยอมรับการเชื่อมต่อ SSH จนกว่าจะรีบูต 0% CPU ) ซึ่งการรีบูตเซิร์ฟเวอร์ทำให้ทุกอย่างกลับมาเป็นปกติ ฉันต้องการให้บันทึกการเข้าถึง Apache ของฉัน (หรือบันทึกอื่น ๆ ) รวมคำขอทั้งหมดที่ได้ทำไว้เนื่องจากความผิดพลาดเกิดขึ้น แต่น่าเสียดายที่ Apache ไม่ได้บันทึกคำขอจนกว่าจะเสร็จสมบูรณ์ หมายความว่าหากคำขอขัดข้องเซิร์ฟเวอร์คำขอนั้นจะไม่เสร็จสิ้นดังนั้นจึงไม่แสดงในบันทึก มีวิธีการกำหนดค่า Apache เพื่อสร้างล็อกไฟล์ที่เขียนไปเมื่อคำขอมาถึงหรือไม่?

7
สีหางของบันทึก Apache
การตรวจสอบบันทึกของ Apache ด้วยtail –fแนวโน้มที่จะสร้างความรำคาญให้กับดวงตาเป็นระยะเวลานาน มีเครื่องมือ / ตัวเลือกใด ๆ ในการกำหนดสีของบันทึกผลลัพธ์หรือไม่? อาจส่งสัญญาณ FATAL ด้วยสีแดง ฯลฯ ...

3
การหมุนบันทึก NginX
ฉันให้บริการสองสามโดเมนที่แตกต่างกันผ่าน NginX บนเซิร์ฟเวอร์เดียวกันและพวกเขาแต่ละคนล็อกไฟล์ของตนเอง ฉันต้องตั้งค่าสคริปต์เพื่อหมุนและบีบอัดไฟล์เหล่านี้และเพิ่มลงใน cron ฉันรู้ว่าฉันต้องทำบางอย่างเพื่อให้ NginX เปิดไฟล์บันทึกใหม่เมื่อย้ายไฟล์เก่า ใครสามารถให้ขั้นตอนการหมุนล็อกไฟล์ nginx ให้ฉันได้อย่างปลอดภัยหรือไม่ ฉันเดาว่าฉันต้องใช้ logrotate ฉันจะกำหนดค่าได้อย่างไร ระบบ: เซิร์ฟเวอร์ Ubuntu 9.04 ed. Nginx / 0.7.61

1
การตรวจสอบการไหลของข้อมูลผ่าน WebSphere Process Server 7
ขณะนี้เรากำลังสร้างระบบโดยใช้ WPS หนึ่งในข้อกำหนดคือธุรกิจต้องการเห็นการโทรทั้งหมดที่ผ่าน WPS สำหรับหมายเลขประกันสังคมที่กำหนด วิธีหนึ่งที่เราสามารถแก้ไขปัญหานี้ได้เพียงแค่บันทึกการโทรทั้งหมดไปยังฐานข้อมูลการบันทึกภายนอก เราสงสัยว่ามีฟังก์ชั่นใด ๆ ใน WPS ที่จะทำให้เราทั้งคู่สามารถบันทึกข้อมูลนี้และแสดงให้ผู้ใช้เห็นได้หรือไม่?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.