bmon เครื่องมือสำหรับการ monitor traffic ใน Linux
bmon เป็นเครื่องมือเล็กๆที่ดูไม่มีอะไร แต่มีประโยชน์มาก bmon เป็นเครื่องมือการ monitor traffic ที่ทำงานในลักษณะ text base เป็นตัวคอยสอดส่อง traffic ขาเข้าและออกจากเครื่องจากนั้นนำมาแสดงผลให้มนุษย์เข้าใจได้ง่ายขึ้น สามารถทำงานได้ดีในการทำงานแบบ real time
เราสามารถติดตั้ง bmon โดยทำได้ดังนี้
1 |
apt-get install bmon |
หรือหากต้องการติดตั้งจาก source file ก็สามารถทำได้โดย
1 2 3 4 5 6 7 |
$ git clone https://github.com/tgraf/bmon.git $ cd bmon $ sudo apt-get install build-essential make libconfuse-dev libnl-3-dev libnl-route-3-dev libncurses-dev pkg-config dh-autoreconf $ sudo ./autogen.sh $ sudo ./configure $ sudo make $ sudo make install |
จากนั้นก็ใช้งาน bmon ได้เลย
1 |
bmon |
ด้านซ้ายจะเป็นขาเข้า (Receive) ส่วนด้านขวาของโปรแกรมคือขาออก (Transfer) ทดสอบการใช้งานด้วย Speed Test
หากต้องการดูรายละเอียดให้กด d
หากต้องการจะดูข้อมูลเพิ่มเติมให้กด i
หากต้องการออกจาก bmon ให้กด q
หากต้องการเปลี่ยนลักษณะการเก็บข้อมูลและการแสดงผลข้อมูลของ bmon สามารถทำได้โดย
การระบุ input module
- netlink – เป็นการเก็บโดย default ของ bmon จะเก็บข้อมูลจาก kernel โดยตรง
- proc — เก็บข้อมูลจาก /proc/net/dev file.
- dummy – สำหรับการ debugging และ testing.
- null – ปิดการรับข้อมูล
การระบุ output module
- curses – default output mode. เป็นการแสดงผลออกมาเป็น text mode
- ascii – เป็นลักษณะตัวอักษร แสดงออกมาทีละชุด
- format – คล้ายๆกับ ascii แต่จะออกมาเป็นค่าของ statistic เลยมากกว่า
- null – ปิดการแสดงข้อมูล
Source:: Tecmint.com