bwm-ng - ออนไลน์ในคลาวด์

นี่คือคำสั่ง bwm-ng ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


bwm-ng - การตรวจสอบแบนด์วิดท์ NG (รุ่นถัดไป) การตรวจสอบแบนด์วิดท์สดสำหรับเครือข่ายและ
ดิสก์ io

เรื่องย่อ


bwm-ง [ตัวเลือก] ... [ไฟล์ปรับแต่ง]

DESCRIPTION


bwm-ง สามารถใช้เพื่อตรวจสอบแบนด์วิดท์ปัจจุบันของเครือข่ายทั้งหมดหรือบางส่วนได้
อินเตอร์เฟสหรือดิสก์ (หรือพาร์ติชั่น) มันแสดงให้เห็นรวมของเข้าและออกเช่นเดียวกับผลรวมของทั้งหมด
อินเทอร์เฟซ/อุปกรณ์ รองรับวิธีการส่งออกที่แตกต่างกันหลายวิธี (curses, curses2,
ธรรมดา csv และ html)

bwm-ง ไม่จำกัดจำนวนอินเทอร์เฟซหรือดิสก์และสามารถจัดการใหม่ได้
แบบไดนามิกในขณะที่ทำงานหรือซ่อนสิ่งที่ไม่ได้ใช้งาน

INPUT วิธี


วิธีการป้อนข้อมูลที่ใช้ค่อนข้างมากขึ้นอยู่กับระบบปฏิบัติการและระบบของคุณ คุณสามารถเลือก
วิธีที่ต้องการทั้งในตอนเริ่มต้นหรือในคำสาประหว่างรันไทม์ แต่ละวิธีได้เพียง
ใช้ if bwm-ง ถูกรวบรวมไว้รองรับมัน

รองรับในปัจจุบัน เครือข่าย อินพุต วิธีการ:

พรอค :
นี่คือค่าเริ่มต้นสำหรับ ลินุกซ์ ระบบพื้นฐาน มันแยกวิเคราะห์ไฟล์ procfs พิเศษ
/proc/net/dev. ควรใช้หากมีข้อสงสัยใน ลินุกซ์.

รับ :
นี่คือค่าเริ่มต้นบน BSD ระบบเช่น FreeBSD, NetBSD, OpenBSD และล่าสุด Mac
OS X (>=10.3). ควรใช้หากมีข้อสงสัยในระบบเหล่านั้น มันใช้
getifaddrs ระบบเรียก

สถิติ :
นี่คือค่าเริ่มต้นสำหรับ Solaris. มันใช้การเรียกระบบ kstat

sysctl :
นี่เป็นค่าเริ่มต้นในระบบเช่น IRIX และอื่น ๆ ยูนิกซ์. ใช้ได้หลายอย่าง
ระบบอื่นๆ ชอบแต่ต้น Mac OS X เช่นกัน. มันใช้การเรียกระบบ sysctl

netstat :
นี่คือการสำรองข้อมูลสำหรับระบบที่ไม่มีปัญหาข้างต้นหรือปัญหาอื่นๆ

libstatgrab :
bwm-ง สามารถใช้ไลบรารีภายนอก libstatgrab เพื่อรวบรวมข้อมูล โปรด
อ้างถึง http://www.i-scream.org/libstatgrab สำหรับข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้

รองรับในปัจจุบัน ดิสก์ อินพุต วิธีการ:

ดิสก์:
แสดงดิสก์บนระบบ Linux 2.6+ โดยใช้ /proc/diskstats แทน
แพ็กเก็ตที่จะแสดงจำนวนการอ่าน/เขียน

kstatdisk:
เช่นเดียวกับที่ สถิติ อินพุตเครือข่าย แต่สำหรับดิสก์ io มันใช้ kstat systemcall จาก
โซลาริส.

sysctl:
เขียนเพื่อ NetBSD และ OpenBSDแต่อาจทำงานบนแพลตฟอร์มอื่นด้วย

ผู้พัฒนา:
อินพุตตามไลบรารี devstat คุณสามารถค้นหาสิ่งนี้ได้ในระบบที่ใช้ FreeBSD

ไอโอเซอร์วิส:
กรอบการป้อนข้อมูลตาม IOKit คุณสามารถพบสิ่งนี้ได้ในระบบของดาร์วิน เช่น MacOSX

libstatdisk:
เช่นเดียวกับที่ libstatgrab แต่สำหรับดิสก์ io (http://www.i-scream.org/libstatgrab/).

เอาท์พุท วิธี


คุณสามารถเลือกวิธีต่างๆ ในการส่งออกข้อมูลที่รวบรวมโดย bwm-ง.

คุณสามารถใช้หนึ่งใน:

คำสาปแช่ง:
นี่เป็นวิธีการส่งออกเริ่มต้น โดยปกติสิ่งนี้จะเหมาะกับคุณมากที่สุด ใน คำสาปแช่ง
โหมดที่คุณควบคุมได้ bwm-ง ด้วยกุญแจหลายดอก กด 'h' เพื่อขอความช่วยเหลือออนไลน์ ถึง
ออกจากโหมดนี้โดยกด 'q' หรือ ctrl-c

คำสาป2:
แสดงแผนภูมิแท่งของ IO ปัจจุบัน โดยใช้เอาต์พุตคำสาป

ธรรมดา:
ที่ราบ or ASCII ส่วนใหญ่เป็นข้อมูลสำรองหากไม่มีคำสาป คุณไม่สามารถ
ควบคุม bwm-ง เลยในโหมดนี้ หากต้องการออกจากระบบ ให้กด ctrl-c แต่สำหรับหนึ่งเดียว
เอาต์พุตเดี่ยวโดยใช้โหมดนี้เป็นโหมดที่เหมาะสมที่สุด

CSV:
CSV ออกแบบมาเพื่อใช้กับสคริปต์เพื่อให้แยกวิเคราะห์ได้ง่าย สำหรับรายการเหล่านั้น
องค์ประกอบ โปรดดูที่ README - ส่วนข้อมูลจำเพาะ ข้ามไปก่อน
เอาต์พุตที่มีเพียงศูนย์เท่านั้นที่ใช้
bwm-ng -o csv -c 0

HTML:
ออกแบบมาเพื่อใช้ใน WWW มันใช้ไฟล์ CSS bwm-ng.css ในปัจจุบัน
ผบ. "--htmlrefresh" มีผลกับการรีเฟรชหน้าโดย .เท่านั้น
เบราว์เซอร์ เพื่อผลลัพธ์ที่ดีที่สุด ให้ใช้ค่าเดียวกันสำหรับ --timeout และ --htmlrefresh

OPTIONS


ตัวเลือกที่ได้รับการยอมรับโดย bwm-ง สามารถแบ่งออกเป็น 3 กลุ่มที่แตกต่างกัน ยาว
เวอร์ชันสามารถใช้ได้ก็ต่อเมื่อรวบรวม bwm-ng ด้วย getopt_long

INPUT
ตัวเลือกเหล่านี้ระบุวิธีการรวบรวมข้อมูลรวมถึงตัวเลือกต่างๆ

-ผม, --ป้อนข้อมูล วิธี
เลือกวิธีที่จะใช้ อาจเป็นข้อใดข้อหนึ่งข้างต้น (ดู INPUT วิธี) ถ้า
การสนับสนุนสำหรับมันถูกรวบรวมใน

-NS, --profile ชื่อไฟล์
เลือกไฟล์ที่จะแยกวิเคราะห์ใน พรอค อินพุต วิธี. ซึ่งโดยปกติแล้ว /proc/net/dev.

--diskstatsfile ชื่อไฟล์"
เลือกไฟล์ที่จะแยกวิเคราะห์ใน ดิสก์ อินพุต วิธี. ซึ่งโดยปกติแล้ว /proc/diskstats.

--partitionsfile ชื่อไฟล์"
เลือกไฟล์ที่จะแยกวิเคราะห์ใน ดิสก์ อินพุต วิธี บนเคอร์เนลที่เก่ากว่า นี้มักจะ
/proc/พาร์ทิชัน.

-NS, --netstat เส้นทาง
ระบุไบนารีที่จะดำเนินการสำหรับ netstat อินพุต วิธี. เพราะนี่อาจจะเป็น
การสนับสนุนข้อบกพร่องด้านความปลอดภัยสำหรับตัวเลือกนี้คือ ไม่ รวบรวมใน bwm-ง โดยค่าเริ่มต้น

เอาท์พุท
ตัวเลือกเหล่านี้เลือกวิธีการส่งออกข้อมูลและหลายตัวเลือกสำหรับผลลัพธ์

-o, --เอาท์พุท วิธี
เลือกวิธีการที่จะใช้สำหรับการส่งออก อาจเป็นข้อใดข้อหนึ่งข้างต้น (ดู เอาท์พุท
วิธี) หากมีการรวบรวมการสนับสนุนสำหรับมัน

-ยู, --หน่วย ความคุ้มค่า
เลือกหน่วยที่จะแสดง สามารถเป็นหนึ่งใน ไบต์, บิต, แพ็คเก็ต or ข้อผิดพลาด.

-NS, --พิมพ์ ความคุ้มค่า
ระบุประเภทของสถิติที่จะแสดง ใช้หนึ่งใน อัตรา สำหรับอัตราปัจจุบัน/วินาที แม็กซ์
สำหรับมูลค่าสูงสุดที่ได้รับตั้งแต่เริ่มต้น bwm-ง, รวม สำหรับยอดรวม
นับตั้งแต่เริ่มต้น bwm-ง or เฉลี่ย โดยเฉลี่ยในช่วง 30 วินาทีที่ผ่านมา

-ค, --นับ จำนวน
จำนวนเอาต์พุตสำหรับ ที่ราบ และ CSV โหมดเอาต์พุต ใช้ '1' สำหรับเอาต์พุตครั้งเดียว
ใช้ '0' ใน CSV โหมดจะข้ามเอาต์พุตแรกที่ประกอบด้วยค่าศูนย์เสมอ

-ค, --csvchar ถัง
ระบุอักขระตัวคั่นสำหรับ CSV โหมด. ค่าเริ่มต้นคือ ';'

-NS, --outfile ชื่อไฟล์
ระบุการใช้ a ออกจากไฟล์ แทน แย่. ตัวเลือกนี้มีผลเท่านั้น CSV และ
HTML โหมด.

-NS, --htmlรีเฟรช วินาที
ตั้งค่า HTML ฟิลด์รีเฟรชเมตาเป็นวินาทีใน HTML โหมด. ซึ่งจะส่งผลให้
รีโหลดหน้าทุก n วินาทีโดยเบราว์เซอร์ หากตั้งค่านี้ คุณต้องการใช้
--htmlheader เช่นกัน

-ชม, --htmlheader [ค่า]
หากใช้ตัวเลือกนี้ bwm-ง จะพิมพ์ให้ถูกต้อง HTML หัวข้อ ( )
รวมถึงฟิลด์ Meta ก่อนและหลังข้อมูล สิ่งนี้มีประโยชน์เฉพาะใน HTML โหมด.
ความคุ้มค่า สามารถเป็น 0 (ปิด) หรือ 1 (เปิด) หากไม่ได้ใช้ค่า '1'

-NS, --ไม่สบายใจ
ปิดใช้งานรหัส ANSI สำหรับเอาต์พุตธรรมดา

--longdisknames
แสดงชื่อจริงแบบยาวของดิสก์ในดาร์วิน (อินพุต ioservice)

อื่น ๆ
ตัวเลือกเหล่านี้ระบุพฤติกรรมทั่วไปของ bwm-ง.

-NS, --หมดเวลา มิลลิวินาที
แสดงและรวบรวมสถิติทุกๆ n มิลลิวินาที (1msec = 1/1000 วินาที) ค่าเริ่มต้นคือ
500มิลลิวินาที

-NS, --พลวัต [ค่า]
แสดงไบต์และบิตด้วยหน่วยไดนามิกเช่น K, M หรือ G (กิโล, เมกะ, กิกะ) ความคุ้มค่า
สามารถเป็น 0 (ปิด) หรือ 1 (เปิด) โดยไม่ต้องใช้ค่า '1'

-NS, --อัลลิฟ [โหมด]
ระบุว่าเฉพาะขึ้นและเลือกอินเทอร์เฟซ (โหมด=0) ทั้งหมดซึ่งขึ้นแต่
อาจจะไม่ถูกเลือก (โหมด=1) หรือทั้งหมด แม้กระทั่งลงและไม่ได้เลือกอินเทอร์เฟซ (โหมด= 2)
หากไม่มีรายการอินเตอร์เฟสให้ (--อินเทอร์เฟซ) โหมด= 1 และ โหมด=2 เหมือนกัน

-ผม, --อินเทอร์เฟซ รายการ
แสดงเฉพาะอินเทอร์เฟซที่อยู่ในรายการที่คั่นด้วยเครื่องหมายจุลภาคนี้ (ยกเว้น). ถ้า
รายการนำหน้าด้วย '%' ความหมายถูกปฏิเสธและอินเทอร์เฟซในรายการนี้คือ
ซ่อนจากเอาต์พุต (บัญชีดำ). (ตัวอย่าง: %eth0,tun0)

-NS, -- ซ่อนเร้น [ค่า]
หากกำหนดและค่าทางเลือกไม่ใช่ 0 ให้นับที่ซ่อนอยู่และไม่แสดง
อินเทอร์เฟซสำหรับมูลค่ารวม

-NS, --ความยาวเฉลี่ย วินาที
กำหนดช่วงที่จะรวบรวมสถิติสำหรับโหมดเฉลี่ย ค่าเริ่มต้นคือ30
วินาทีหรือ 2*การหยุดพักชั่วคราว.

-NS, --ภูต [ค่า]
แยกเป็นพื้นหลังและ daemonize หากได้รับและค่าทางเลือกไม่ใช่ 0 นี่
กระทบเท่านั้น HTML และ CSV โหมดและ --outfile จำเป็นต้องมี

-ชม, --ช่วยด้วย
แสดงความช่วยเหลือของตัวเลือกบรรทัดคำสั่ง

-วี --รุ่น
พิมพ์ข้อมูลรุ่น

กำหนดค่า


พฤติกรรมของ bwm-ง สามารถควบคุมได้ด้วย a ไฟล์คอนฟิก. โดยค่าเริ่มต้น bwm-ง เป็นครั้งแรก
อ่าน /etc/bwm-ng.conf แล้วตามด้วย ~/.bwm-ng.conf หากระบุไว้ในบรรทัดคำสั่ง bwm-ง ข้าม
เหล่านั้น. ประกอบด้วยตัวเลือกแบบยาวเช่นเดียวกับที่ใช้สำหรับบรรทัดคำสั่งเป็นคีย์ตามด้วย
'=' และค่า บรรทัดที่ขึ้นต้นด้วย # หรือคีย์ที่ไม่รู้จักจะถูกละเว้น

ตัวอย่างเช่น:
ไดนามิก=1
UNIT=บิต
แฟ้มประวัติ=/proc/net/dev
OUTPUT=ธรรมดา

อื่น ๆ ไฟล์


bwm-ng.css ไฟล์ CSS ที่ใช้สำหรับเอาต์พุต html

ใช้ bwm-ng ออนไลน์โดยใช้บริการ onworks.net



โปรแกรมออนไลน์ Linux และ Windows ล่าสุด