วิธีดูปริมาณการใช้งานเครือข่ายต่ออินเทอร์เฟซใน FreeBSD


15

ต้องการดูปริมาณการรับส่งข้อมูลที่ผ่านอินเตอร์เฟสตั้งแต่บูต ISPManager VDS พร้อม FreeBSD 8.0 และ

ifconfig -L epair521b -B

ไม่ทำอะไรเลย

ต้องการมีเอาต์พุตเช่น ifconfig ของ Linux:

การเชื่อมโยง lo lo: ย้อนกลับท้องถิ่น
...

จำนวนไบต์: 6642443661 (6.1 GiB) TX ไบต์: 6642443661 (6.1 GiB)

คำตอบ:


29
systat -ifstat 1

จะดีกว่ามาก คุณจะได้ปริมาณการใช้ข้อมูลสูงสุดและยอดรวม


ดี - ฉันไม่ได้ใช้คำสั่งนี้เป็นเวลา 12 ปีฉันคิดว่ามันเป็น netstat
Jim Ford

6

การอ่านไฟล์/usr/local/share/munin/plugins/if_(ในพอร์ตsysutils/munin-node) ฉันเห็นว่ามันใช้บรรทัดคำสั่งต่อไปนี้เพื่อให้บรรลุดังนี้:

/usr/bin/netstat -i -b -n -I $INTERFACE

PS: ไฟล์นั้นยังมีคำเตือนว่ามันเป็น 32 บิตเคาน์เตอร์; หลายปีที่ผ่านมาฉัน RTFS และตัวตรวจสอบความถูกต้องนั่นเป็นเพราะง่ายต่อการอัพเดทแบบอะตอม ฉันไม่ได้ตรวจสอบว่าเป็นเหมือนกันในแพลตฟอร์ม amd64 (ล่าสุด)


นี่เหมาะสำหรับฉันเพราะฉันต้องการคำสั่งที่มีเอาต์พุตแบบคงที่ดังนั้นฉันสามารถใช้มันในสคริปต์
zymhan
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.