vnstat เป็นเครือข่ายคอนโซลฐานตรวจสอบการจราจรที่เก็บบันทึกประจำวันและการจราจรของเครือข่ายรายเดือนสำหรับอินเตอร์เฟซที่เลือก vnstat ไม่ได้ดมกลิ่นแพ็คเก็ต ข้อมูลการจราจรที่มีการวิเคราะห์จาก / proc -filesystem ดังนั้น vnstat สามารถนำมาใช้โดยไม่ต้องสิทธิ์ root แต่อย่างน้อยเคอร์เนล 2.2.x จะต้อง
โปรแกรมนี้เป็นโอเพนซอร์ส / GPL'ed และสามารถติดตั้งใน 'เดียว' และ 'ราก' โหมด คำแนะนำที่ดีขึ้นจะรวมอยู่ใน README รู้สึกอิสระที่จะส่งความเห็นทางอีเมล (ลบ SpamFilter) หรือลองติดต่อฉันจากไออาร์ซี (Vergo @ IRCNet) ประกาศเกี่ยวกับรุ่นใหม่ที่สามารถรับได้โดยการสมัครสมาชิกรายชื่อ vnstat ที่ freshmeat.net นอกจากนี้ฟอรั่มการสนทนาสามารถใช้ได้สำหรับการแสดงความคิดเห็น / ข้อเสนอแนะ / สนับสนุน
บางเวลาที่ผ่านมาผมรู้สึกว่าผมจำเป็นต้องมีชนิดของการตรวจสอบการจราจรเครือข่ายบางอย่างที่จะดูการจราจรเท่าใดเซิร์ฟเวอร์ของฉัน / เราเตอร์ที่เกิดขึ้นในความเป็นจริง ฉันได้รับการใช้ mrtg ในขณะที่ แต่ปัญหาที่เกิดขึ้นกับมันก็คือว่ามันไม่ได้บอกว่าหลายเมกะไบต์วันการจราจรเป็น
ถัดไปผมทดสอบ ntop แต่มันก็ไกลคุณสมบัติมากเกินไปเมื่อเทียบกับความต้องการของฉัน จากนั้นฉันก็พบว่า darkstat เป็นขนาดเล็กมากและ stabler แต่หลังจากที่ใช้มันประมาณหนึ่งสัปดาห์ผมมาสรุปว่าดมกลิ่นแพ็คเก็ตไม่ได้สิ่งที่ฉันต้องการเพราะมันสร้างภาระซีพียูมากเกินไปเมื่อเครือข่ายการจราจรอยู่ใกล้ 10MB / และต้องมีขั้นตอนการทำงานด้วยสิทธิ์ root ตั้งแต่ที่ฉันต้องการจริงๆสิ่งที่เรียบง่าย แต่มีเสถียรภาพฉันตัดสินใจที่จะเขียนมันด้วยตัวเอง.
มีอะไรใหม่ ในข่าวประชาสัมพันธ์นี้:
- แก้ไข: การจัดสรรหน่วยความจำได้รับการคาดคะเนเมื่อมีการสร้างรายการจากอินเตอร์เฟซ sys / / ระดับ / สุทธิเมื่อ / proc / net / dev ก็ไม่สามารถใช้ได้ซึ่งอาจผิดพลาดภูต
- แก้ไข: แคชฐานข้อมูลภูตจะยังคงว่างเปล่าหลังจากที่สัญญาณ -HUP
- แก้ไข: อย่าทำให้อุณหภูมิในไดเรกทอรีที่สามารถเขียนได้ vnstat.cgi สำหรับทุกคน
- นำเข้า GNU / สนับสนุน kFreeBSD จาก Debian (# 608963, แพทช์โดยเอริคแอนเดอเสื่อ)
- ลบการใช้งานของ GNU เพียงตัวเลือก '-D สำหรับการติดตั้งสำหรับ BSD ใน Makefile
- ภูตตอนนี้จะสร้างฐานข้อมูลสำหรับการเชื่อมต่อฐานข้อมูลที่สามารถใช้ได้ถ้าไม่พบระหว่างการเริ่มต้น
มีอะไรใหม่ ในรุ่น 1.7:
- แก้ไข: การเปลี่ยนแปลงโซนไม่ควรทำให้เกิดน้ำท่วมของข้อผิดพลาดอีกต่อไป
- แก้ไข: Statvfs ใช้แทน statfs เข้ากันได้ BSD (ขอขอบคุณมาร์คเซรั่มสำหรับชี้นี้)
- แก้ไข: Makefile ไม่ได้อย่างถูกต้องและเหมาะสม ldflags สนับสนุน -lm ก็หายไป
- แก้ไข: ค่า MonthRotate ในการตั้งค่าไม่ได้ใช้
- แก้ไข: แฟ้มการกำหนดค่าไม่สามารถอ่านได้ไม่ก่อให้เกิดความผิดพลาดในการแบ่งส่วน
- แก้ไข: / proc / net / dev แยกวิเคราะห์ไม่เห็นความแตกต่างระหว่าง eth10 และ eth1
- แก้ไข: การปรับปรุงฐานข้อมูลจากทั้งสองกระบวนการมากขึ้นในเวลาเดียวกันก็สามารถที่จะบางครั้งทำให้เกิดการสูญเสียข้อมูล
- แก้ไข: ประมาณการจะคำนวณตามปรับปรุงฐานข้อมูลที่ผ่านมา
- แก้ไข: การปรับปรุงอินเตอร์เฟซที่แต่ละคนก็มีความเป็นไปได้ของการสูญเสีย 1,023 ไบต์ของการจราจรที่มากที่สุดเนื่องจากการปัดเศษที่ไม่เหมาะสม (ขอขอบคุณไมเคิลเบอร์ลินสำหรับการแนะนำการแก้ไขที่เหมาะสม)
- การสนับสนุนภูตเป็นทางเลือกสำหรับการปรับปรุงตาม cron
- การส่งออกภาพ PNG (อัตราชั่วโมงขึ้นอยู่กับแพทช์โดยเซอร์จิโอ Ammirata)
- การส่งออก XML
- BSD สนับสนุน
- ตรวจสอบ Diskspace สามารถใช้งานจากแฟ้มกำหนดค่า
- IEC คำนำหน้ามาตรฐาน (กิโลไบท์ / เอ็มไอ / หมุด / TiB)
- รายชื่อของการเชื่อมต่อสามารถใช้ได้ถ้าไม่ถูกต้องของอินเตอร์เฟซที่ใช้งานไม่ได้ถูกเลือก
ความคิดเห็นที่ไม่พบ