Bmon เครื่องมือตรวจสอบและตรวจสอบเครือข่าย

เกี่ยวกับ bmon

ในบทความต่อไปเราจะมาดู bmon นี่เป็นเครื่องมือตรวจสอบและแก้ไขข้อบกพร่องเครือข่ายแบบข้อความที่เรียบง่าย แต่มีประสิทธิภาพสำหรับระบบที่เหมือน Unix กำลังจะ จับภาพสถิติที่เกี่ยวข้องกับเครือข่าย และจะแสดงภาพในรูปแบบที่เป็นมิตรแบบเรียลไทม์

การสูญเสียแบนด์วิดท์เป็นปัญหาที่ยากในการควบคุมซึ่งส่งผลให้เกิดการตอบสนองช้าจากแอปพลิเคชันที่ทำงานบนเครือข่าย นั่นเป็นเหตุผลที่น่าสนใจเสมอ ควบคุมแบนด์วิดท์ที่พุ่งสูงขึ้น เพื่อหลีกเลี่ยงปัญหานี้ เราสามารถทำงานนี้ได้ด้วยความช่วยเหลือของ bmon ซึ่งจะช่วยเราในการควบคุมปัญหาที่เกี่ยวข้องกับเครือข่าย

ติดตั้ง bmon บน Ubuntu

ง่ายต่อการติดตั้งเครื่องมือนี้และในบทความนี้เราจะดูวิธีการ ติดตั้ง bmon บน Ubuntu 16.04. การแจกแจง Gnu / Linux เกือบทั้งหมดมีแพ็คเกจ bmon ในที่เก็บเริ่มต้น ในการติดตั้งเราจะต้องเปิดเทอร์มินัล (Ctrl + Alt + T) และเขียน:

sudo apt-get install bmon

นอกจากนี้เรายังสามารถ รวบรวมรหัส โดยใช้คำสั่งต่อไปนี้ในเทอร์มินัล:

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 ใน Ubuntu

จะต้องมีการชี้แจงว่า RX หมายถึงไบต์ ได้รับต่อวินาทีและ TX หมายถึงไบต์ที่ส่ง ต่อวินาที. เรียกใช้ดังนี้:

bmon ไม่มีสถิติ

bmon

หากต้องการดูรายละเอียดเพิ่มเติมเกี่ยวกับสถิติการใช้แบนด์วิดท์ กดปุ่ม d และคุณจะเห็นสิ่งต่อไปนี้:

bmon พร้อมสถิติ

กด Shift +? เพื่อดูความช่วยเหลือด่วน

การอ้างอิงเอาต์พุต bmon

ไปยัง ดูสถิติสำหรับอินเทอร์เฟซเฉพาะเลือกโดยใช้ลูกศรขึ้นและลง หากสิ่งที่เราต้องการคือการตรวจสอบอินเทอร์เฟซเฉพาะเท่านั้นให้เพิ่มเป็นอาร์กิวเมนต์ในบรรทัดคำสั่งดังนี้:

อินเทอร์เฟซเอาต์พุต bmon

bmon -p enp10s0

แฟล็ก -p สร้างนโยบายที่กำหนดอินเตอร์เฟสเครือข่ายที่จะแสดงในตัวอย่างอินเทอร์เฟซเครือข่ายของฉันจะถูกมอนิเตอร์ enp10s0

เพื่อใช้บิตต่อวินาที แทนที่จะเป็นไบต์ต่อวินาทีเราจะต้องใช้ไฟล์ ธง -b ดังนั้น:

bmon -bp enp10s0

นอกจากนี้เรายังสามารถ กำหนดช่วงเวลาต่อวินาที ที่มีการ ธง -r ดังต่อไปนี้:

bmon -r 5 -p enp10s0

วิธีใช้โมดูลอินพุตกับ bmon

เครื่องมือนี้มีชุดโมดูลอินพุตที่ เสนอ ข้อมูลทางสถิติบนอินเทอร์เฟซซึ่งรวมถึง:

  • netlink - ใช้โปรโตคอล Netlink เพื่อรวบรวม สถิติอินเทอร์เฟซและการควบคุมการจราจร นี่คือโมดูลอินพุตเริ่มต้น
  • proc: มันคือ โมดูลสำรอง ในกรณีที่อินเทอร์เฟซ Netlink ไม่พร้อมใช้งาน
  • ดัมมี่: นี่คือโมดูลอินพุตที่ตั้งโปรแกรมได้ สำหรับการดีบักและการทดสอบ.
  • โมฆะ: ปิดใช้งานการรวบรวมข้อมูล.

เพื่อค้นหา ข้อมูลเพิ่มเติม ในโมดูลเริ่มต้นด้วยไฟล์ ตัวเลือก«ความช่วยเหลือ» จัดตั้งขึ้นดังต่อไปนี้:

bmon -i netlink:help

คำสั่งต่อไปนี้จะเรียก bmon โดยเปิดใช้งานโมดูลอินพุต proc:

bmon -i proc -p enp10s0

วิธีใช้โมดูลออกกับ bmon

เครื่องมือนี้ยังใช้โมดูลเอาต์พุตเพื่อ แสดงหรือ การส่งออกที่รวบรวมข้อมูลทางสถิติ โดยโมดูลอินพุตซึ่งรวมถึง:

  • คำสาปแช่ง: นี่คืออินเทอร์เฟซผู้ใช้แบบโต้ตอบที่ ให้ประมาณการอัตราเรียลไทม์และการแสดงภาพกราฟิก ของแต่ละแอตทริบิวต์ เป็นโหมดเอาต์พุตเริ่มต้น
  • ASCII: เป็นเอาต์พุตข้อความที่ตั้งโปรแกรมได้โดยตรง คุณสามารถแสดงรายการอินเทอร์เฟซตัวนับโดยละเอียดและกราฟบนคอนโซล เขาคือ โหมดเอาต์พุตเริ่มต้นเมื่อไม่มีคำสาป.
  • รูปแบบ: เป็นโหมดเอาต์พุตที่ตั้งโปรแกรมได้อย่างสมบูรณ์ เราสามารถใช้ค่าเอาต์พุต ในสคริปต์หรือโปรแกรมสำหรับการวิเคราะห์และอื่น ๆ
  • โมฆะ: นี้ ปิดเอาต์พุต.

หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับโมดูลให้เรียกใช้โดยใช้ชุดตัวเลือก "ความช่วยเหลือ" ดังนี้:

bmon -o curses:help

คำสั่งต่อไปนี้จะเรียก bmon ในโหมดเอาต์พุต ascii:

bmon ascii เอาต์พุต

bmon -p enp10s0 -o ascii

นอกจากนี้เรายังสามารถรันโมดูลเอาต์พุตรูปแบบจากนั้นใช้ค่าที่ได้รับสำหรับการเขียนสคริปต์หรือในโปรแกรมอื่น:

รูปแบบเอาต์พุต bmon

bmon -p enp10s0 -o format

ที่จะได้รับ ข้อมูลการใช้งานตัวเลือกและตัวอย่างเพิ่มเติมเราสามารถอ่านหน้าคนของ bmon:

ผู้ชาย bmon

man bmon

หากเราต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับเครื่องมือนี้ไฟล์ ที่เก็บ github.


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   Giovanni gapp dijo

    พวกเขายังคงช่วยฉันเกี่ยวกับข้อผิดพลาด BIOS ที่ Ubuntu ทำให้เกิดขึ้นโดยยอมรับได้ละทิ้งเราและแกล้งทำเป็นลืมเราพวกเขาทำให้คอมพิวเตอร์เครื่องใหม่ของฉันเสียหาย