TinyLogAnalyzer เป็นโครงการที่จะเพิ่มระบบของคุณคำสั่งยูทิลิตี้ใหม่:. tinylogan & nbsp; ยูทิลิตี้นี้จะทำงานเฉพาะที่มีการเข้าถึงเช่น Apache HTTP ที่บันทึกข้อมูลเวลาการตอบสนองที่ถูกเปิดใช้งาน
ต้องรู้วิธีการทำเช่นนี้ดูโพสต์บล็อกนี้หรือในช่วงสั้น ๆ การเปลี่ยนแปลงการกำหนดค่าของรูปแบบบันทึกของคุณจากสิ่งที่ชอบ
LogFormat "% h l% t% ยู% "% r "%>% s ข "% {} Referer i ""% {User-Agent} i "" รวมกัน
นี้:
LogFormat "% h l% u% t% "% r "%>% s ข "% {} Referer i ""% {User-Agent} i "% T / D%" รวมกัน
บันทึกเข้าสู่ระบบจะเปลี่ยนเป็นอะไรเช่นนี้
[31 / ม.ค. / 2008: 14: 19: 07 0000] "GET / HTTP / 1.1" 200 7918 ""
... "Mozilla / 5.0 (X11; U; ลินุกซ์ i686; en-US; RV: 1.8.1.11) ตุ๊กแก / 20061201 Firefox / 2.0.0.11 (อูบุนตูซ่า)" 0/95491
วินาทีและ microsends
ยูทิลิตี้เพียงใส่ใจเกี่ยวกับ microsends (% D) เพื่อให้คุณจำเป็นต้องมี Apache 2
วิธีการใช้งาน
ที่นี่คู่มือที่สมบูรณ์:
การใช้งาน: tinylogan [ตัวเลือก] logfile
ยูทิลิตี้ทุบตีอย่างง่ายสำหรับการวิเคราะห์บันทึกการเข้าถึง HTTP มีเวลาตอบสนองที่เปิดใช้งาน
ตัวเลือก:
& nbsp; --version & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; แสดงหมายเลขรุ่นของโปรแกรมและออก
& nbsp; -h, --help & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; แสดงข้อความช่วยเหลือนี้และออกจาก
& nbsp; -s ขนาด, --size ขนาด = & nbsp; เลือกจำนวนของบันทึกการจัดเก็บไว้ในบันทึกของทุก
& nbsp; -q, --keep แบบสอบถาม & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ให้สตริงแบบสอบถามใน URL ที่แทนการตัดพวกเขา
การใช้ URL นี้กับสตริงแบบสอบถามคือการรักษาที่แตกต่างกัน
เช่น URL ที่แตกต่างกัน
& nbsp; -i INCLUDE_REGEX, --include = INCLUDE_REGEX
การแสดงออก regexp ว่า URL ทั้งหมดจะต้องตรงกับความประสงค์
ได้รับการปฏิเสธ สามารถเรียกหลายครั้ง
& nbsp; -e EXCLUDE_REGEX, ไม่รวม = EXCLUDE_REGEX
การแสดงออก regexp ว่า URL ทั้งหมดจะต้องไม่ตรงกับของ
จะถูกยกเลิก สามารถเรียกหลายครั้ง
& nbsp; --skip-timeperiod เริ่มต้น = SKIP_TIME_START
ไม่วิเคราะห์หลังจากเวลาที่กำหนด
& nbsp; --skip-timeperiod สิ้น = SKIP_TIME_END
ไม่วิเคราะห์ก่อนเวลาที่กำหนด
& nbsp; ตัวกรองวันที่:
& nbsp; & nbsp; & nbsp; สำหรับชนิดของตัวกรองที่คุณจำเป็นต้องระบุวันที่ คุณมีอิสระในการ
& nbsp; & nbsp; & nbsp; ใช้วันที่ที่ระบุในรูปแบบวัน / mmm / AAAA เช่น "24 / May / 2011" แต่
& nbsp; & nbsp; & nbsp; นอกจากนี้ยังมีคำหลักบางอย่างสำหรับวันที่ญาติเช่น "วันนี้", "เมื่อวานนี้"
& nbsp; & nbsp; & nbsp; "วันพรุ่งนี้"
& nbsp; & nbsp; & nbsp; --start วัน = START_DATE
วันที่จะเริ่มต้นการวิเคราะห์และการบันทึก
& nbsp; & nbsp; & nbsp; --end วัน = END_DATE
วันที่จะยุติการวิเคราะห์และบันทึก
& nbsp; กรองเวลา:
& nbsp; & nbsp; & nbsp; เมื่อเวลาเป็นสิ่งจำเป็นที่คุณจะต้องป้อนในรูปแบบ hh: mm: ss หรือ
& nbsp; & nbsp; & nbsp; เพียง hh: mm เช่น "09:21:30" หรือ "09:21" กรองผู้ที่จะใช้สำหรับการ
& nbsp; & nbsp; & nbsp; บันทึกที่ลงทะเบียนข้าม "สายเกินไปในเวลากลางคืน" หรือ "เร็วเกินไปใน
& nbsp; & nbsp; & nbsp; ตอนเช้า "
มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.
- เมื่อเกิดข้อผิดพลาดเกิดขึ้นในระหว่างการวิเคราะห์บันทึกรายงานจำนวนสายข้อผิดพลาด
- ข้อผิดพลาดอย่างรุนแรงแก้ไขในอาร์เรย์เดือนที่เพียงทำให้สคริปต์นี้ไร้ประโยชน์สำหรับทุกอย่างหลังจากสิงหาคม
- ใช้โมดูลหลามเข้าสู่ระบบสำหรับข้อผิดพลาดที่จับและฟุ่มเฟื่อย; นี้สะอาดออกเล็ก ๆ น้อย ๆ
- เข้าสู่ระบบการแจ้งเตือนหากพบสายที่ไม่ตรงกับรูปแบบแฟ้มบันทึก
- เพิ่มสัปดาห์และตัวกรองวันเดือน
- การปรับเปลี่ยนปริมาณเพิ่มถึงวันที่ตัวกรอง
- ช่วยเหลือเอกสารถาวร
- เพิ่มตัวกรองข้ามวันใหม่
- การใช้งานผู้ใช้โปรไฟล์เริ่มต้นและการเพิ่มตัวเลือกที่เกี่ยวข้อง
- ไม่ได้ต่อเข้าสู่ระบบการวิเคราะห์เมื่อวันที่ --end พบ
- ตัวเลือก --include เป็นรถ ตอนนี้ใช้มันมากกว่าหนึ่งครั้งจะรวมถึง URL ที่เพิ่มเติมให้กับชุด
มีอะไรใหม่ ในรุ่น 0.3.0:
- เพิ่ม & quot; เวลาที่ผ่านไป & quot; รายงาน
- เพิ่มตัวเลือก --verbose
- เพิ่มวิธีที่จะข้ามบันทึกว่าพวกเขาจำเป็นต้องมีน้อยเกินไปหรือมากเกินไปเวลา
- แป้นพิมพ์ขัดจังหวะการจัดการ (CTRL + C); คนแรกก็จะหยุดการวิเคราะห์ล็อกในขณะที่สองยุติกระบวนการ
- เพิ่มตัวเลือก --min ครั้งในการควบคุมเมื่อรายการจะต้องอยู่ใน & quot; ด้านเวลาเฉลี่ยที่ & quot; สถิติ
- เอกสารที่สมบูรณ์มากขึ้น
มีอะไรใหม่ ในรุ่น 0.2.2:
- เหลือเชื่อฉันลืมเดือนพฤษภาคมที่ขาดหายไป
มีอะไรใหม่ ในรุ่น 0.2.1:
- รายละเอียดของ --skip-timeperiod เริ่มต้นและ -skip-timeperiod สิ้นถูกคว่ำ
- URL ที่ไปยังหน้าราก (& quot; / & quot;) ถูกเปลี่ยนเป็นสตริงที่ว่างเปล่า
- reveted เปลี่ยนแปลงที่จะเปลี่ยนพื้นที่ในการกรอง (ไม่ใช่ความคิดที่ดีบางอย่างที่จะต้องเป็น regexp ที่ถูกต้อง)
มีอะไรใหม่ ในรุ่น 0.2.0:
- ล้าง pep8
- URL ที่มีต่อท้าย / ตอนนี้จะถูกเก็บรวบรวมมีเช่นเดียวกับ URL ที่โดยไม่ต้อง /
- ตัวกรองด้วยตัวอักษรช่องว่างที่ได้รับการจัดการในขณะนี้เป็น
- เพิ่มตัวเลือก -q สำหรับการควบรวมไม่ได้อีกต่อไป URL ที่แตกต่างกันเฉพาะในสตริงแบบสอบถาม
ต้องการ
- งูใหญ่
ความคิดเห็นที่ไม่พบ