vnStat เป็นแพ็คเกจที่ครอบคลุมสำหรับระบบปฏิบัติการ Linux ที่ใช้ในการติดตามและตรวจสอบการใช้แบนด์วิดธ์ มันรวมอยู่ในที่เก็บเริ่มต้นของผู้จัดการแพคเกจส่วนใหญ่
บทช่วยสอนนี้จะสอนวิธีการติดตั้งกำหนดค่าและดูผลลัพธ์จาก vnStat
การติดตั้ง
vnStat มีแพ็คเกจในผู้จัดการแพ็คเกจยอดนิยม ใช้ส่วนย่อยด้านล่างที่เกี่ยวข้องกับระบบของคุณหรือรวบรวมโปรแกรมจากซอร์สโค้ด
อูบุนตู / Debian
$ apt-get install vnstat
CentOS / Fedora
$ yum install vnstat
รวบรวมจากแหล่งที่มา
คว้ารุ่นล่าสุดของ vnstat จากเว็บไซต์อย่างเป็นทางการ
$ wget http://humdi.net/vnstat/vnstat-1.14.tar.gz
เมื่อดาวน์โหลดไฟล์แล้วให้แตกไฟล์และเรียกใช้คำสั่งต่อไปนี้
$ tar -xvf vnstat-1.13.tar.gz
$ cd vnstat-1.13/
$ make
เมื่อติดตั้งเสร็จแล้วให้ติดตั้งโดยใช้คำสั่งด้านล่าง
$ make install
การกำหนดค่าสำหรับการติดตั้ง yum / manual
ข้ามส่วนนี้หากคุณติดตั้ง vnstat apt-get
ใช้
หากคุณติดตั้งโดยตรงจากแหล่งที่มาหรือใช้ yum คุณจะต้องระบุอะแดปเตอร์ที่คุณต้องการตรวจสอบ apt-get
นี้มีการกำหนดค่าทั้งหมดโดยอัตโนมัติเมื่อติดตั้งโดยใช้
เรียกใช้คำสั่งต่อไปนี้เพื่อดูอินเตอร์เฟสที่มีอยู่ทั้งหมดที่ vnStat สามารถตรวจสอบได้
$ vnstat --iflist
ในการบันทึกปริมาณการใช้งานสำหรับอินเทอร์เฟซเริ่มต้นในการติดตั้ง yum / manual ให้ดำเนินการคำสั่งต่อไปนี้ สิ่งนี้จะสร้างฐานข้อมูลสำหรับอะแดปเตอร์
$ vnstat -u -i eth0
ถัดไปเริ่มต้น vnStat daemon โดยใช้คำสั่ง:
$ vnstatd -d
คุณยังสามารถเพิ่มคำสั่งนี้ลงใน/etc/rc.local
ไฟล์ของคุณเพื่อให้คำสั่งนั้นเริ่มต้นโดยอัตโนมัติเมื่อบูทระบบของคุณ
การกำหนดค่าตัวเลือก vnStat
คุณสามารถแก้ไขไฟล์ vnStat config ที่ตั้งอยู่ที่/etc/vnstat.conf
เพื่อกำหนดตัวเลือกตามความต้องการของคุณ ใช้เท็กซ์เอดิเตอร์เพื่อเปิดและแก้ไขไฟล์
$ nano /etc/vnstat.conf
หากคุณต้องการแบนด์วิดธ์สถิติการส่งออกในKB/MB/GB/TB
รูปแบบแทนการเริ่มต้นKiB/MiB/GiB/TiB
รูปแบบการเปลี่ยนแปลงUnitMode 0
ไปUnitMode 1
และคุณยังอาจมีการเปลี่ยนแปลงRateUnit 1
เพื่อRateUnit 0
ที่จะแสดงอัตราในไบต์
คุณควรเปลี่ยนแบนด์วิดท์สูงสุดเป็นพอร์ตบน VPS ของคุณ (1 GiB หรือ 10 GiB) เปลี่ยนMaxBandwidth 100
เป็นMaxBandwidth 1000
(สำหรับพอร์ต 1GiB) หรือMaxBandwidth 10000
(สำหรับพอร์ต 10GiB)
บันทึกและออกจากไฟล์.
การใช้
vnstat
หากต้องการดูสรุปอย่างรวดเร็วของการจราจรที่บริโภคให้ใช้คำสั่งเปลือย
root@vultr:~# vnstat
Database updated: Sun Dec 13 04:56:02 2015
eth0 since 12/13/2015
rx: 225 KB tx: 229 KB total: 454 KB
monthly
rx | tx | total | avg. rate
------------------------+-------------+-------------+---------------
Dec '15 225 KB | 229 KB | 454 KB | 0.00 KB/s
------------------------+-------------+-------------+---------------
estimated -- | -- | -- |
daily
rx | tx | total | avg. rate
------------------------+-------------+-------------+---------------
today 225 KB | 229 KB | 454 KB | 0.03 KB/s
------------------------+-------------+-------------+---------------
estimated -- | -- | -- |
ในการรับข้อมูลที่เฉพาะเจาะจงมากขึ้นคุณสามารถใช้คำสั่งvnstat -m
และvnstat -d
สำหรับเอาต์พุตระดับเดือนและวันตามลำดับ
root@vultr:~# vnstat -m
eth0 / monthly
month rx | tx | total | avg. rate
------------------------+-------------+-------------+---------------
Dec '15 225 KB | 229 KB | 454 KB | 0.00 KB/s
------------------------+-------------+-------------+---------------
estimated -- | -- | -- |
root@vultr:~# vnstat -d
eth0 / daily
day rx | tx | total | avg. rate
------------------------+-------------+-------------+---------------
12/13/2015 225 KB | 229 KB | 454 KB | 0.03 KB/s
------------------------+-------------+-------------+---------------
estimated -- | -- | -- |
vnstat -l
นอกจากนี้คุณยังสามารถแสดงสถิติการเข้าชมสดโดยใช้คำสั่ง
root@vultr:~# vnstat -l
Monitoring eth0... (press CTRL-C to stop)
rx: 0.03 KB/s 0 p/s tx: 0.19 KB/s 0 p/s