วิธีการติดตั้ง 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 และ 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 โปรดอย่าลังเลที่จะส่งความคิดเห็นของคุณในส่วนความคิดเห็นด้านล่าง