Cara Menggunakan bmon untuk Memantau Lebar Jalur Rangkaian di Linux

Gesaan terminal bergaya pada sistem Linux.

Fatmawati Achmad Zaenuri/Shutterstock



Dengan |_+_| Aplikasi Linux, anda boleh melihat penggunaan lebar jalur pada sambungan rangkaian anda. Walau bagaimanapun, memahami butiran yang lebih halus memerlukan beberapa kerja detektif, jadi kami telah melakukannya untuk anda!

Bagaimana bmon Berfungsi

Graf dinamik dan statistik masa nyata yang menunjukkan aktiviti pada pelbagai antara muka rangkaian anda boleh memberi anda makluman yang bagus tentang prestasi rangkaian dan penggunaan lebar jalur anda. Inilah sebenarnya |_+_| menyediakan untuk anda , betul-betul dalam tetingkap terminal.





Anda boleh melihat graf dari semasa ke semasa, sama seperti anda melihat meter kelajuan di dalam kereta anda. Begitu juga, jika sesuatu pada kenderaan anda perlu disiasat, mekanik mungkin menghubungkannya dengan sistem diagnostik dan menyemak bacaan. |_+_| mempunyai bacaan terperinci yang serupa.

Ia perlu dikatakan, walaupun—|_+_| statistik arahan boleh membingungkan pada mulanya. Sebagai contoh, terdapat tiga yang dipanggil Ip6 Reasm/Frag. Ada apa dengan itu?



Namun begitu, sebaik sahaja anda memecahkan kod tersebut, bacaan arahan itu tidak ternilai jika anda mahukan pemahaman yang lebih terperinci tentang trafik rangkaian anda.

Iklan

Kami telah menyediakan kerja untuk anda, malah menyemak kod sumber untuk mendapatkan bahagian bawah beberapa perkara ini. Syukurlah, segala-galanya tentang |__+_| adalah agak mudah.

Memasang bmon

Untuk memasang |_+_| pada Ubuntu, gunakan arahan ini:



bmon

Untuk memasang pada Fedora, taip yang berikut:

bmon

Untuk Manjaro, arahannya adalah seperti berikut:

bmon

Paparan bmon

Taip |_+_| dan tekan Enter untuk memulakan program. |_+_| paparan dibahagikan kepada beberapa anak tetingkap. Tiga teratas dilabelkan Antara Muka, RX dan TX. Anak tetingkap tengah memaparkan statistik dan graf terperinci.

Anak tetingkap Antara Muka menunjukkan kepada anda antara muka rangkaian yang dilengkapi komputer anda. Ia juga menunjukkan disiplin beratur (qdisc) yang digunakan oleh setiap antara muka rangkaian (lebih lanjut mengenai ini kemudian).

Anak tetingkap RX memaparkan bit yang diterima sesaat dan paket sesaat untuk setiap antara muka dan baris gilirnya. Anak tetingkap TX menunjukkan bit yang dihantar sesaat dan paket sesaat untuk setiap antara muka dan baris gilirnya.

Pada komputer kami, kami hanya mempunyai dua antara muka yang dipasang: the antara muka gelung balik (juga dipanggil penyesuai gelung balik), dan penyesuai ethernet berwayar. Antara muka gelung balik dipanggil lo, dan antara muka ethernet dipanggil enp0s3.

Penyesuai ethernet pada mesin anda mungkin mempunyai nama yang berbeza. Jika anda menggunakan komputer riba, anda juga akan melihat penyesuai wayarles, dan namanya mungkin bermula dengan wl.

Iklan

|_+_| memaparkan maklumat tentang antara muka rangkaian yang sedang dipilih. Antara muka yang dipilih ialah yang mempunyai tanda lebih besar daripada yang diserlahkan (|_+_|) di sebelahnya. Anda boleh menekan Anak Panah Atas dan Bawah untuk mengalihkan tanda yang lebih besar dan pilih antara muka yang anda ingin pantau. Kami memilih penyesuai ethernet.

Memandangkan kami berada pada antara muka rangkaian yang aktif, kami melihat beberapa aktiviti dalam graf dan bacaan. Jika anda tidak melihat sebarang graf, rentangkan tetingkap terminal ke bawah.

Tekan kekunci Anak Panah Kiri dan Kanan untuk menukar statistik yang digraf. Untuk sesetengah graf, anda perlu menekan H sebelum ia akan diisi; mereka yang memerlukan ini akan memberitahu anda begitu.

Untuk melihat statistik antara muka rangkaian, panjangkan tetingkap terminal sehingga cukup tinggi untuk menunjukkannya, kemudian tekan D untuk memaparkannya. Jika anda menekan I (untuk Maklumat), anda melihat sejumlah kecil maklumat tambahan.

Jika anda memaksimumkan tetingkap terminal, ia memaparkan berbilang graf. Tekan Kurang Daripada () untuk menambah atau mengalih keluar pasangan graf. Jika anda menekan G, ia menghidupkan dan mematikan paparan graf, sama sekali.

Apabila anda menekan tanda soal (?), anda melihat skrin bantuan Rujukan Pantas dengan ketukan kekunci biasa.

The

Iklan

Tekan tanda soal (?) sekali lagi untuk menutup skrin Rujukan Pantas.

Statistik Terperinci

Jika tetingkap terminal anda cukup tinggi dan lebar (regangkan, jika tidak), anda boleh menekan D untuk menghidupkan dan mematikan paparan terperinci.

Bilangan lajur yang anda lihat bergantung pada lebar tetingkap terminal. Dalam tetingkap terminal 80 lajur standard, anda akan melihat dua. Lebih luas tetingkap, lebih banyak lajur yang anda lihat. Anda tidak mendapat lebih banyak statistik dengan tetingkap yang lebih luas, walaupun; anda masih akan melihat set angka yang sama. Tetapi lajur akan menjadi lebih pendek.

Entri teratas dalam setiap lajur mungkin membawa anda berfikir bahawa yang di sebelah kiri menunjukkan maklumat dalam bait, manakala yang di sebelah kanan menunjukkan maklumat dalam paket. Walau bagaimanapun, itu tidak berlaku.

Setiap lajur mengandungi satu set statistik. Nama nilai dan nilai yang diterima (|_+_|) dan dihantar (|_+_|) ditunjukkan untuk setiap statistik. Jika sebarang nilai muncul sebagai tanda sempang (|_+_|), ini bermakna statistik tidak direkodkan untuk arah itu.

Sesetengah statistik adalah ke dalam (diterima) atau ke luar (ditransmisikan) sahaja. Contohnya, tanda sempang (|_+_|) dalam lajur yang dihantar menunjukkan bahawa statistik tidak sah untuk paket keluar dan hanya akan digunakan pada paket masuk. Baris atas menunjukkan trafik yang diterima dan dihantar dalam bait (di sebelah kiri) dan paket (di sebelah kanan).

Iklan

Semua statistik lain disenaraikan dalam susunan abjad, melompat dari lajur ke lajur. Beberapa daripada mereka mempunyai nama yang sama. Kami akan menerangkan maksud kesemuanya di bawah. Kami juga telah mengeja nama yang disingkatkan. Jika IPv6 tidak disebut, statistik itu merujuk kepada IPv4.

Statistik di lajur kiri adalah seperti berikut:

    Bait:Trafik dalam bait. Batalkan Ralat:Kiraan ralat pengguguran. Di suatu tempat dalam laluan sambungan antara sumber dan destinasi, sekeping perisian menyebabkan sambungan terhenti. Perlanggaran:Kiraan ralat perlanggaran. Dua atau lebih peranti telah cuba menghantar satu paket secara serentak. Ini tidak sepatutnya menjadi masalah dalam a rangkaian dupleks penuh . Ralat CRC:Kiraan sebanyak pemeriksaan redundansi kitaran kesilapan. Ralat:Jumlah kiraan ralat. Ralat Bingkai:Kiraan ralat bingkai. Bingkai ialah a bekas rangkaian untuk satu paket . Ralat bermakna bingkai yang cacat telah dikesan. ICMPv6:Jumlah Protokol Mesej Kawalan Internet paket trafik v6. Ralat ICMPv6:Kiraan ralat ICMP v6. Siaran Ip6:Kiraan IPv6 Siaran , yang dihantar ke semua peranti pada rangkaian. Paket Ip6 CE:CE bermaksud kelebihan pelanggan . Ini biasanya digunakan untuk penghala. Mereka berhubung dengan kelebihan pembekal (PE) perkhidmatan sambungan yang pelanggan langgan. Ip6 Menyampaikan:Kiraan paket IPv6 yang masuk. Paket Ip6 ECT(1):An Pemberitahuan Kesesakan Eksplisit (ECN) membenarkan salah satu hujung sambungan rangkaian untuk memberi amaran kepada yang lain tentang kesesakan yang akan berlaku. Paket ditandakan dengan bendera yang berfungsi sebagai amaran. Bahagian penerima boleh mengurangkan kadar penghantaran untuk cuba mengelakkan kesesakan dan kemungkinan kehilangan paket. Paket ECN-Capable Transport (ECT) ditandakan dengan bendera untuk menunjukkan ia dihantar melalui ECN Capable Transport. Ini membolehkan penghala perantaraan bertindak balas dengan sewajarnya. Paket ECN jenis 1 memberitahu hujung penerima untuk mendayakan ECN dan menambahkannya pada penghantaran keluar. Ralat Pengepala Ip6:Kiraan paket dengan ralat dalam Pengepala IPv6. Paket Ip6 Multicast:Kiraan IPv6 Multicast (satu bentuk siaran) paket. Paket Ip6 Bukan ECT:Kiraan paket IPv6 tidak dibenderakan sebagai ECT(1). Pengumpulan Semula/Pecahan Ip6 OK:Kiraan paket IPv6 yang dipecah-pecahkan kerana saiz dan berjaya dipasang semula setelah diterima. Tamat Masa Pemasangan Semula Ip6:Kiraan paket IPv6 yang berpecah-belah kerana saiz, tetapi gagal dipasang semula selepas diterima kerana tamat masa. Paket Ip6 Dipenggal:Kiraan paket yang dipotong. Apabila paket IPv6 dihantar, ia boleh dibenderakan sebagai calon untuk pemotongan. Jika mana-mana penghala perantaraan tidak dapat mengendalikan paket kerana ia melebihi unit penghantaran maksimum (MTU), penghala memotong paket, menandakannya seperti itu dan memajukannya ke destinasi. Apabila ia diterima, hujung paling jauh boleh menghantar paket ICMP kembali ke sumber, memberitahunya untuk mengemas kini anggaran MTUnya untuk memendekkan paketnya. Ip6 Buang:Kiraan paket IPv6 yang dibuang. Jika mana-mana peranti antara sumber dan destinasi tidak disediakan dengan betul, dan tetapan IPv6nya tidak berfungsi, peranti tersebut tidak akan mengendalikan trafik IPv6; ia akan dibuang. Paket Ip6:Jumlah kiraan semua jenis paket IPv6. Ralat Terlepas:Kiraan paket yang hilang daripada penghantaran. Paket diberi nombor supaya mesej asal boleh dicipta semula. Jika ada yang hilang, ketiadaan mereka adalah ketara. Tiada Pengendali:Kiraan paket yang tiada pengendali protokol ditemui. Ralat Tetingkap:Kiraan ralat tetingkap. Tetingkap paket ialah bilangan oktet dalam pengepala. Jika ini mengandungi nombor yang tidak normal, pengepala tidak boleh ditafsirkan.

Statistik di lajur kanan adalah seperti berikut:

    paket:Trafik dalam paket. Ralat Pembawa:Kiraan kesilapan pembawa. Ini berlaku jika masalah timbul dengan modulasi isyarat. Ini boleh menunjukkan sama ada a dupleks tidak padan antara peralatan rangkaian atau kerosakan fizikal pada kabel, soket atau penyambung. Mampat:Bilangan paket termampat. Digugurkan:Bilangan paket jatuh, yang, akibatnya, gagal sampai ke destinasi mereka (mungkin disebabkan oleh kesesakan). Ralat FIFO:Kiraan daripada pertama masuk, pertama keluar (FIFO) ralat penimbal. Penampan penghantaran antara muka rangkaian terlalu banyak kerana ia tidak dikosongkan dengan cukup pantas. Ralat degupan jantung:Perkakasan atau perisian mungkin menggunakan isyarat biasa untuk menunjukkan ia beroperasi dengan betul atau untuk membenarkan penyegerakan. Nombor di sini ialah berapa banyak degupan jantung yang telah hilang. Ralat Semakan ICMPv6:Kiraan ralat semak mesej Protokol Mesej Kawalan Internet v6. Ralat Alamat Ip6:Kiraan ralat disebabkan oleh alamat IPv6 yang buruk Paket Siaran Ip6:Kiraan paket IPv6 Broadcast. Ralat Ip6 Checksum:Kiraan ralat checksum IPv6. ICMP dan Protokol Datagram Pengguna (UDP) dalam IPv6 menggunakan checksum, tetapi paket IP IPv6 biasa tidak. Paket Ip6 ECT(0):Ini diperlakukan sama seperti paket ECT(1). Ip6 Dimajukan:Kiraan paket IPv6 pemajuan unicast dihantar. Unicast melompat paket dari sumber ke destinasi melalui rangkaian penghala dan penghantar perantara. Ip6 Multicasts:Bilangan paket IPv6 pemajuan berbilang hantaran dihantar. Multicast menghantar paket ke sekumpulan destinasi secara serentak (iaitu cara Wi-Fi berfungsi). Laluan Tiada Ip6:Kiraan tiada ralat laluan. Ini bermakna destinasi tidak dapat dicapai kerana laluan ke hujung tidak boleh dikira Kegagalan Pengumpulan Semula/Pecahan Ip6:Kiraan paket IPv6 yang berpecah-belah kerana saiz, dan gagal dipasang semula setelah diterima. Permintaan Pemasangan Semula/Pecahan Ip6:Kiraan paket IPv6 yang berpecah-belah kerana saiz, dan terpaksa dipasang semula setelah diterima. Ralat Ip6 Terlalu Besar:Bilangan mesej ICMP terlalu besar diterima, menunjukkan bahawa paket IPv6 dihantar yang lebih besar daripada unit penghantaran maksimum. Ralat Protokol Tidak Diketahui Ip6:Kiraan paket yang diterima menggunakan protokol yang tidak diketahui. Ip6 Bait:Isipadu oktet yang diterima dan dihantar. IPv6 mempunyai a tajuk 40 oktet (320 bit, 8 bit setiap oktet), dan saiz paket minimum 1,280 oktet (10,240 bit). Ralat Panjang:Bilangan paket yang tiba dengan nilai panjang dalam pengepala yang lebih pendek daripada panjang paket minimum yang mungkin. Multicast:Kiraan siaran berbilang siaran. Atas Ralat:Kiraan atas kesilapan. Sama ada penimbal terima telah melimpah, atau paket telah tiba dengan nilai bingkai yang lebih besar daripada yang disokong, jadi ia tidak boleh diterima.

Maklumat Tambahan

Jika anda menekan I (seperti dalam Info), ia menogol anak tetingkap maklumat tambahan. Jika maklumat tambahan tidak muncul, tetingkap tidak cukup besar. Anda boleh menekan D untuk mematikan statistik terperinci, G untuk mematikan graf, atau anda boleh meregangkan tetingkap.

Maklumat tambahan adalah seperti berikut:

    ORANG:Unit penghantaran maksimum. Operstate:Keadaan operasi antara muka rangkaian. Alamat:The kawalan capaian media (MAC) alamat antara muka rangkaian. Mod:Ini biasanya ditetapkan kepada |_+_|, tetapi anda boleh melihat |_+_|, |_+_| atau |_+_|. Tiga yang pertama berkaitan dengan keselamatan IP (IPSec) . |_+_| tetapan biasanya |_+_| mod , di mana muatan disulitkan. Pelanggan ke tapak rangkaian peribadi maya (VPN) biasanya menggunakan ini. VPN tapak ke tapak biasanya digunakan |_+_| mod , di mana keseluruhan paket disulitkan. Dalam mod Terowong Hujung-ke-Hujung Terikat (|_+_|), terowong dibuat antara dua peranti dengan alamat IP tetap, tersembunyi, dan alamat IP lain yang boleh dilihat. |_+_| mod ialah kaedah pengoptimuman penghalaan untuk IPv6 mudah alih. Keluarga:Keluarga protokol rangkaian yang sedang digunakan. Qdisc:Disiplin beratur. Ini boleh ditetapkan kepada |__+_| ( Pengesanan Awal Rawak ), bmon ( Kelewatan Terkawal ), atau |__+_| ( Beratur Adil dengan Kelewatan Terkawal ). Bendera:Penunjuk ini menunjukkan keupayaan sambungan rangkaian. Sambungan kami boleh menggunakan |__+_| dan |_+_| penghantaran, dan antara muka ialah |__+_| (beroperasi dan bersambung). IfIndex:Indeks Antara Muka ialah nombor pengenalan unik yang dikaitkan dengan antara muka rangkaian. Siarkan:Alamat MAC siaran. Menghantar ke alamat ini menyiarkan paket yang diterima ke semua peranti. TXQ:Saiz baris gilir penghantaran (kapasiti). Alias:Alias ​​IP memberikan sambungan rangkaian fizikal berbilang alamat IP . Ia kemudiannya boleh memberi akses kepada subnet yang berbeza melalui satu kad antara muka rangkaian. Tiada alias digunakan pada komputer ujian kami.

|_+_| adalah sejenis makhluk yang lucu—bukan ikan, mahupun unggas, dalam beberapa cara. Graf mempunyai daya tarikan primitif dan memberi anda petunjuk yang baik tentang perkara yang sedang berlaku.

Walau bagaimanapun, memandangkan batasan sedang diberikan dalam ASCII , mereka tidak boleh dijangka sangat tepat. Sekilas pandang sekali-sekala, bagaimanapun, boleh memberitahu anda jika sambungan telah maksima, tanpa trafik secara misteri, atau di antaranya.

Statistik terperinci, sebaliknya, hanya itu: terperinci dan berbutir. Ditambah dengan pendekatan yang agak kasual dalam pelabelan mereka, ia menjadikan mereka lebih sukar untuk dihuraikan.

Semoga huraian di atas akan menjadikan |_+_| sedikit lebih mudah didekati. Ia benar-benar alat yang berguna dan ringan yang boleh digunakan untuk memantau kesihatan trafik rangkaian dan penggunaan lebar jalur.

Perintah Linux
Fail tar · pv · kucing · tac · chmod · cengkaman · perbezaan · sed · Dengan · lelaki · pushd · popd · fsck · testdisk · seq · fd · pandoc · CD · $PATH · awk · sertai · jq · lipat · uniq · journalctl · ekor · negeri · ls · fstab · dibuang · kurang · chgrp · chown · rev · tengok · rentetan · taip · menamakan semula · zip · buka zip · lekapkan · umount · pasang · fdisk · mkfs · rm · rmdir · rsync · df · gpg · kita · nano · mkdir · daripada · ln · tampalan · menukar · rclone · carik-carik · SRM
Proses alias · skrin · atas · bagus · renice · kemajuan · jejak · sistem · tmux · chsh · sejarah · di · kumpulan · percuma · yang · dmesg · usermod · ps · chroot · xargs · tty · pinky · lsof · vmstat · masa tamat · dinding · ya · bunuh · tidur · sudo · miliknya · masa · tambah kumpulan · usermod · kumpulan · lshw · menutup · but semula · berhenti · matikan · passwd · lscpu · crontab · Tarikh · bg · fg
Rangkaian netstat · ping · traceroute · ip · ss · siapakah · fail2ban · bmon · awak · jari · nmap · ftp · keriting · wget · who · siapakah saya · Dalam · iptables · ssh-keygen · ufw

BERKAITAN: Komputer Riba Linux Terbaik untuk Pembangun dan Penggemar

BACA SETERUSNYA Foto Profil untuk Dave McKay Dave McKay
Dave McKay pertama kali menggunakan komputer apabila pita kertas yang ditebuk sedang popular, dan dia telah memprogramkan sejak itu. Selepas lebih 30 tahun dalam industri IT, beliau kini seorang wartawan teknologi sepenuh masa. Semasa kerjayanya, beliau telah bekerja sebagai pengaturcara bebas, pengurus pasukan pembangunan perisian antarabangsa, pengurus projek perkhidmatan IT, dan, yang terbaru, sebagai Pegawai Perlindungan Data. Tulisannya telah diterbitkan oleh howtogeek.com, cloudsavvyit.com, itenterpriser.com, dan opensource.com. Dave ialah seorang penginjil Linux dan penyokong sumber terbuka.
Baca Bio Penuh

Artikel Yang Menarik