Bmon, công cụ giám sát và gỡ lỗi mạng

về bmon

Trong bài tiếp theo chúng ta sẽ cùng tìm hiểu về bmon. Đây là một công cụ gỡ lỗi và giám sát mạng dựa trên văn bản đơn giản nhưng mạnh mẽ dành cho các hệ thống giống Unix. Sẽ nắm bắt số liệu thống kê liên quan đến mạng và sẽ hiển thị chúng một cách trực quan ở định dạng thân thiện trong thời gian thực.

Mất băng thông là một vấn đề khó kiểm soát dẫn đến phản hồi chậm từ các ứng dụng chạy trên mạng. Đó là lý do tại sao nó luôn thú vị kiểm soát mức tăng đột biến băng thông để tránh vấn đề này. Chúng tôi có thể làm điều này với sự trợ giúp của bmon, điều này sẽ giúp chúng tôi kiểm soát các vấn đề liên quan đến mạng.

Cài đặt bmon trên Ubuntu

Rất dễ dàng để cài đặt công cụ này và trong bài viết này, chúng ta sẽ xem cách cài đặt bmon trên Ubuntu 16.04. Hầu hết tất cả các bản phân phối Gnu / Linux đều có gói bmon trong kho lưu trữ mặc định. Để cài đặt nó, chúng ta sẽ chỉ phải mở một terminal (Ctrl + Alt + T) và viết:

sudo apt-get install bmon

Chúng tôi cũng có thể biên dịch mã bằng cách sử dụng các lệnh sau trong thiết bị đầu cuối:

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

Cách sử dụng công cụ bmon trong Ubuntu

Cần phải làm rõ rằng RX có nghĩa là byte nhận được mỗi giây và TX đề cập đến các byte được truyền môi giây. Chạy nó như sau:

bmon không có số liệu thống kê

bmon

Để xem thống kê sử dụng băng thông chi tiết hơn, nhấn phím d và bạn sẽ thấy một cái gì đó như sau:

bmon với số liệu thống kê

Nhấn Shift +? để xem trợ giúp nhanh chóng.

tham chiếu đầu ra bmon

đến xem thống kê cho một giao diện cụ thể, chọn nó bằng cách sử dụng các mũi tên lên và xuống. Nếu chúng ta chỉ muốn theo dõi một giao diện cụ thể, hãy thêm nó làm đối số trên dòng lệnh như sau:

giao diện đầu ra bmon

bmon -p enp10s0

Cờ -p thiết lập một chính sách xác định giao diện mạng nào sẽ hiển thị, trong ví dụ này, giao diện mạng của tôi sẽ được giám sát enp10s0.

Để sử dụng bit trên giây thay vì byte mỗi giây, chúng ta sẽ phải sử dụng -b cờ do đó:

bmon -bp enp10s0

Chúng tôi cũng có thể xác định khoảng thời gian mỗi giây với -r cờ như sau:

bmon -r 5 -p enp10s0

Cách sử dụng mô-đun đầu vào với bmon

Công cụ này có một loạt các mô-đun đầu vào đề nghị dữ liệu thống kê trên các giao diện, que incuyen:

  • netlink - Sử dụng giao thức Netlink để thu thập thống kê giao diện và kiểm soát lưu lượng. Đây là mô-đun đầu vào mặc định.
  • proc: Đó là một mô-đun dự phòng trong trường hợp giao diện Netlink không khả dụng.
  • giả: đây là một mô-đun đầu vào có thể lập trình được để gỡ lỗi và thử nghiệm.
  • vô giá trị: vô hiệu hóa thu thập dữ liệu.

Để tìm thông tin thêm trên một mô-đun, hãy bắt đầu nó với tùy chọn «trợ giúp» được thành lập như sau:

bmon -i netlink:help

Lệnh sau sẽ gọi bmon khi đã bật mô-đun đầu vào proc:

bmon -i proc -p enp10s0

Cách sử dụng mô-đun thoát với bmon

Công cụ này cũng sử dụng các mô-đun đầu ra để hiển thị hoặc xuất dữ liệu thống kê đã thu thập bởi các mô-đun đầu vào, bao gồm:

  • nguyền rủa: đây là một giao diện người dùng tương tác cung cấp ước tính tỷ lệ thời gian thực và biểu diễn bằng đồ họa của mỗi thuộc tính. Đây là chế độ đầu ra mặc định.
  • ascii: là đầu ra văn bản có thể lập trình trực tiếp. Bạn có thể hiển thị danh sách các giao diện, bộ đếm chi tiết và đồ thị trên bảng điều khiển. Là anh ấy chế độ đầu ra mặc định khi không có lời nguyền.
  • định dạng: nó là một chế độ đầu ra hoàn toàn có thể lập trình. Chúng ta có thể sử dụng các giá trị đầu ra của nó trong các tập lệnh hoặc chương trình để phân tích và hơn thế nữa.
  • vô giá trị: điều này tắt đầu ra.

Để biết thêm thông tin về mô-đun, hãy chạy mô-đun đó với tùy chọn "trợ giúp" được đặt như sau:

bmon -o curses:help

Lệnh sau sẽ gọi bmon ở chế độ đầu ra ascii:

bmon ascii đầu ra

bmon -p enp10s0 -o ascii

Chúng tôi cũng có thể chạy mô-đun đầu ra định dạng và sau đó sử dụng các giá trị thu được cho tập lệnh hoặc trong một chương trình khác:

định dạng đầu ra bmon

bmon -p enp10s0 -o format

Để có được thông tin sử dụng bổ sung, các tùy chọn và ví dụ, chúng ta có thể đọc trang người đàn ông của bmon:

người đàn ông bmon

man bmon

Nếu chúng tôi muốn biết thêm về công cụ này, kho github.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Giovanni gapp dijo

    Họ tiếp tục giúp tôi với lỗi BIOS mà Ubuntu gây ra, canonical bỏ rơi chúng tôi và giả vờ quên chúng tôi, họ đã làm hỏng máy tính mới của tôi