ค้นหาเว็บไซต์

วิธีการติดตั้ง vnStat และ vnStati เพื่อตรวจสอบปริมาณการใช้เครือข่ายใน Linux


VnStat คือการออกแบบเครื่องมือตรวจสอบการรับส่งข้อมูลเครือข่ายบนคอนโซลสำหรับ Linux และ BSD มันจะเก็บบันทึกการรับส่งข้อมูลเครือข่ายสำหรับอินเทอร์เฟซเครือข่ายที่เลือก ในการสร้างบันทึก vnStat จะใช้ข้อมูลที่เคอร์เนลให้มา

กล่าวอีกนัยหนึ่ง มันจะไม่ดักฟังการรับส่งข้อมูลเครือข่ายและจะรับประกันการใช้งานทรัพยากรระบบแบบ Lite หากต้องการใช้ซอฟต์แวร์นี้ภายใต้ Linux คุณจะต้องมีซีรี่ส์เคอร์เนลอย่างน้อยเวอร์ชัน 2.2

vnStat 2.6 เวอร์ชันล่าสุดเปิดตัวแล้วเมื่อวันที่ 21 มกราคม 2020 และมีคุณสมบัติและการแก้ไขหลายประการต่อไปนี้

คุณสมบัติ

  • สถิติยังคงอยู่แม้ว่าจะรีบูตระบบแล้วก็ตาม
  • ตรวจสอบอินเทอร์เฟซเครือข่ายหลายรายการพร้อมกัน
  • ตัวเลือกเอาต์พุตหลายตัว
  • จัดเรียงข้อมูลตามชั่วโมง วัน เดือน สัปดาห์ หรือรับ 10 อันดับแรก
  • สร้างกราฟิก PNG ของเอาต์พุต
  • กำหนดค่า “เดือน” เพื่อติดตามผลรอบการเรียกเก็บเงินต่างๆ ที่คุณอาจมี
  • เบามาก – ใช้ทรัพยากรระบบเพียงเล็กน้อย
  • การใช้งาน CPU ต่ำไม่ว่าคุณจะสร้างการรับส่งข้อมูลมากเพียงใด
  • คุณไม่จำเป็นต้องรูทเพื่อใช้งาน
  • เลือกหน่วยแบบไดนามิก (KB, MB ฯลฯ)
  • vnStati มีตัวเลือกใหม่บางอย่าง เช่น:

    • -nl/–nolegend (ซ่อนคำอธิบาย rx/tx)
    • –altdate – ใช้ตำแหน่งข้อความวันที่/เวลาอื่น
    • –headertext – เพื่อปรับแต่งข้อความในส่วนหัวของรูปภาพ
  • คุณสามารถสร้างผลลัพธ์ในรูปแบบรูปภาพได้
  • ตัวเลือกที่ปรับแต่งได้สำหรับการวางตำแหน่งเนื้อหาและสีพื้นหลังรูปภาพใน vnStat.cgi
  • แบนด์วิธของอินเทอร์เฟซจะถูกตรวจพบโดยอัตโนมัติ
  • ใช้ JSON สำหรับเอาต์พุต

ในบทความนี้ เราจะแสดงวิธีการติดตั้งเครื่องมือ vnStat และ vnStati ภายใต้ระบบ Linux เพื่อตรวจสอบการรับส่งข้อมูลเครือข่ายแบบเรียลไทม์

การติดตั้งเครื่องมือตรวจสอบเครือข่าย vnStat และ vnStati

1. หากต้องการติดตั้ง vnStat ใน Linux คุณจะต้องดาวน์โหลดเวอร์ชันล่าสุดจากหน้าเผยแพร่ GitHub อย่างเป็นทางการ

หรือคุณสามารถใช้คำสั่ง wget ต่อไปนี้เพื่อดาวน์โหลด tarball แหล่งที่มาล่าสุดดังที่แสดงด้านล่าง

wget https://humdi.net/vnstat/vnstat-2.6.tar.gz

2. เมื่อคุณดาวน์โหลดไฟล์แล้ว ให้แตกไฟล์เก็บถาวรโดยใช้เทอร์มินัลของคุณ จากนั้นไปที่ตำแหน่งที่คุณแตกไฟล์เก็บถาวรแล้วคอมไพล์โดยใช้คำสั่งต่อไปนี้

หมายเหตุ: แพ็คเกจซอร์สมาพร้อมกับไฟล์ต้นฉบับที่จำเป็นสำหรับ vnStat รวมถึง daemon (vnstatd) และรูปภาพ เอาท์พุต (vnstati)

ติดตั้ง VnStat ใน CentOS/RHEL และ Fedora

yum group install "Development Tools"
yum install gd gd-devel sqlite-devel 
tar -xvf vnstat-2.6.tar.gz
cd vnstat-2.6/
./configure --prefix=/usr --sysconfdir=/etc
make
make install

ติดตั้ง VnStat ใน Debian และ Ubuntu

sudo apt-get install build-essential gd gd-devel libsqlite3-dev
tar -xvf vnstat-2.6.tar.gz
cd vnstat-2.6/
sudo ./configure --prefix=/usr --sysconfdir=/etc
sudo make
sudo make install

3. เมื่อการติดตั้งเสร็จสิ้น คุณจะต้องคัดลอกไฟล์บริการ Vnstat ดังที่แสดง

ระบบ VnStat

cp -v examples/systemd/vnstat.service /etc/systemd/system/
systemctl enable vnstat
systemctl start vnstat

Vnstat Init.d

cp -v examples/init.d/redhat/vnstat /etc/init.d/
chkconfig vnstat on
service vnstat start

4. ตอนนี้ตรวจสอบว่าไบนารีได้รับการติดตั้งในตำแหน่งที่เหมาะสมและเป็นเวอร์ชันที่ถูกต้อง

vnstat

vnStat 2.6 by Teemu Toivola <tst at iki dot fi>

5. หากคุณต้องการปรับแต่งการกำหนดค่า vnStat คุณสามารถเปิดไฟล์การกำหนดค่าที่อยู่ที่:

vi /etc/vnstat.conf

ตัวเลือกต่างๆ เหล่านี้อธิบายได้ในตัว ดังนั้นฉันจะไม่หยุดเพียงแค่ตัวเลือกแต่ละตัวเท่านั้น คุณยังคงสามารถตรวจสอบได้หากต้องการปรับแต่งการติดตั้งของคุณ

6. คุณจะต้องเผื่อเวลาในการอัปเดตสถิติในฐานข้อมูล เมื่อคุณมีข้อมูลที่เขียนในฐานข้อมูลเพียงพอแล้ว คุณสามารถดูสถิติเครือข่ายได้เพียงแค่เรียกใช้:

vnstat

7. Yon ยังสามารถตรวจสอบสถิติรายชั่วโมงได้โดยใช้ตัวเลือก -h:

vnstat -h

8. สำหรับสถิติรายวัน คุณจะต้องใช้ตัวเลือก -d:

vnstat -d 

9. สำหรับตัวเลือกที่มีเพิ่มเติม คุณสามารถใช้ --help:

vnstat --help

10. เพื่อให้อ่านสถิติได้ง่ายขึ้น คุณสามารถใช้เครื่องมือ vnStati เพื่อสร้างภาพ .png สำหรับ vnStat .

VnStati ได้รับการติดตั้งโดยอัตโนมัติพร้อมกับ vnStat ดังนั้นจึงไม่จำเป็นต้องดำเนินการติดตั้งเพิ่มเติม หากต้องการสร้างภาพสรุปสำหรับการใช้งานเครือข่ายของอินเทอร์เฟซเครือข่ายของคุณ คุณสามารถเรียกใช้:

vnstati -s -i eth0 -o ~/network-log.png

vnstati -h -i eth0 -o ~/network-log.png

ในกรณีของฉัน vnStat เพิ่งติดตั้งเมื่อเร็ว ๆ นี้ แต่สิ่งเหล่านี้ก็จะเพิ่มขึ้นเรื่อยๆ เมื่อเวลาผ่านไป สำหรับตัวเลือกที่มีเพิ่มเติมและสถิติต่างๆ คุณสามารถใช้ตัวเลือก –help:

ข้อมูลที่ทั้ง vnStat และ vnStati มอบให้สามารถช่วยตรวจสอบเครือข่ายของคุณ วิเคราะห์ และแก้ไขปัญหาได้ทันเวลาอย่างมาก คุณสามารถค้นหาข้อมูลเพิ่มเติมเกี่ยวกับตัวเลือกที่มีของ vnStat ได้ในหน้าคู่มือของเครื่องมือ

หากคุณมีข้อเสนอแนะหรือคำถามเพิ่มเติมเกี่ยวกับ vnStat และ vnStati โปรดอย่าลังเลที่จะส่งความคิดเห็นของคุณในส่วนความคิดเห็นด้านล่าง