AdminVietnam Logo
LINUX

bmon – Công cụ giám sát băng thông mạng trên Linux

Luan PhamLuan Pham
8 phút đọc
bmon – Công cụ giám sát băng thông mạng trên Linux

Giới thiệu

bmon là công cụ giám sát băng thông mạng và gỡ rối mạnh mẽ cho các hệ thống Unix. Công cụ này có thể capture lại lưu lượng mạng và hiển thị thống kê một cách trực quan bằng Text-base . bmon có thể giám sát mạng theo thời gian thực rất hiệu quả

Cài đặt bmon trên Linux

bmon có thể được cài đặt một cách đơn giản trên hầu hết các phiên bản Linux, nhưng đa phần là phiên bản cũ

# sudo yum install bmon      [On RHEL/CentOS/Fedora]
# sudo dnf install bmon      [On Fedora 22+]
# sudo apt-get install bmon  [On Debian/Ubuntu/Mint]

Nếu bạn muốn cài đặt bmon phiên bản mới nhất (version 4.0) thì thực hiện như sau

Trên CentOS, RHEL and Fedora
# git clone https://github.com/tgraf/bmon.git
# cd bmon
# sudo yum install make libconfuse-devel libnl3-devel libnl-route3-devel ncurses-devel
# sudo ./autogen.sh
# sudo./configure
# sudo make
# sudo make install
Trên Debian, Ubuntu and Linux Mint
# 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

Sử dụng bmon

Khởi động bmon bằng lệnh bên dưới , trước khi bắt đầu ta cần biết RX là received bytes per second (byte nhận được mỗi giây) và TX refers to transmitted bytes per second.

# bmon

Để xem thông tin chi tiết hơn bấm “d

nhấn [Shift + ?] để xem thêm một số tùy chọn, nhấn [Shift + ?] một lần nữa đê tắt

Sử dụng phím mũi tên lên/xuống để chuyển đổi giữa các Network Interface

Để hiển thị 1 Interface cố định ta thêm giá trị -p

# bmon -p eth0

Để thay đổi hiển thị Bytes/second bằng Bits/second ta dùng lệnh

# bmon -bp eth0

Sử dụng bmon Input Module

bmon có một số module đầu vào cung cấp các giao diện trong thống kê dữ liệu , các module này bao gồm

  • Netlink – sử dụng các giao thức NETLINK để thu thập và điều khiển các traffic từ kernel. Đây là module mặc định
  • proc – đọc các thống kê từ file /proc/net/dev, đây cũng là giao diện dự phòng khi NETLINK không có sẵn
  • dummy – Đây là module đầu vào dùng cho mục đích gỡ rối và thử nghiệm
  • null – vô hiệu hóa việc thu thập dữ liệu

Để tìm thêm thông tin về module ta dùng lệnh với tùy chọn  “help”

# bmon -i netlink:help

Câu lệnh tiếp theo sẽ kích hoạt module đầu vào proc

# bmon -i proc -p eth0
Sử dụng bmon Output Module

bmon cũng sử dụng các module đầu vào để xuất và hiển thị các dữ liệu được thu thập bởi các module đầu vào, các module này bao gồm

  • curses – Đây là module đầu vào mặc định, module này dự trên giao diện text, cung cấp các ước tính theo thời gian thực
  • ascii – là đầu ra dưới dạng văn bản, nó có thể hiển thị danh sách các interface, thông số chi tiết . Module này dự phòng cho curses
  • format
  • null – vô hiệu hóa đầu ra

Để tìm thêm thông tin về module ta dùng lệnh với tùy chọn  “help”

# bmon -o curses:help

Câu lệnh sau sẽ bật bmon ở chế độ đầu ra ascii

# bmon -p eth0 -o ascii

Để biết thêm thông tin sử dụng bmon, truy cập vào https://github.com/tgraf/bmon

luanpm

Thẻ bài viết:

#bmon#giám sát băng thông mạng#linux monitoring
Luan Pham

Luan Pham

Tác giả tại AdminVietnam. Chia sẻ các bài viết kỹ thuật hữu ích về quản trị hệ thống, tối ưu hóa hạ tầng IT và an toàn thông tin.

Bài viết liên quan

Các lệnh thường dùng trên Kali Linux
Bảo mật

Các lệnh thường dùng trên Kali Linux

Đây là hướng dẫn cho người mới bắt đầu sử dụng giao diện Kali. Bài viết của tôi sẽ hướng dẫn một số lệnh đơn giản thường được sử dụng. Lưu ý: Chúng…

Tony NhanTony Nhan
5 phút đọc
Cấu hình ip tĩnh trên Parrot
Bảo mật

Cấu hình ip tĩnh trên Parrot

Giới thiệu sơ lượt về Parrot Parrot OS được phát hành lần đầu vào năm 2013. Nó đã phát triển liên tục và nhanh chóng. Parrot OS hiện cung cấp nhiều tính…

Tony NhanTony Nhan
5 phút đọc
CẤU HÌNH XAMPP TRÊN CentOS7
CentOS

CẤU HÌNH XAMPP TRÊN CentOS7

Xampp là chương trình tạo máy chủ Web (Web Server) được tích hợp sẵn Apache, PHP, MySQL, FTP Server, Mail Server và các công cụ như phpMyAdmin. Không như Appserv, Xampp có chương trình quản lý khá tiện lợi, cho…

Tran Van ThaoTran Van Thao
5 phút đọc