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 σημαίνει byte λαμβάνονται ανά δευτερόλεπτο και Το TX αναφέρεται σε byte που μεταδόθηκαν ανά δευτερόλεπτο. Εκτελέστε το ως εξής:

bmon χωρίς στατιστικά

bmon

Για να δείτε πιο λεπτομερή στατιστικά στοιχεία χρήσης εύρους ζώνης, πατήστε το πλήκτρο d και θα δείτε κάτι σαν το εξής:

bmon με στατιστικά

Πατήστε Shift +; για να δείτε γρήγορη βοήθεια.

αναφορές εξόδου bmon

να προβολή στατιστικών για μια συγκεκριμένη διεπαφή, επιλέξτε το χρησιμοποιώντας τα πάνω και κάτω βέλη. Εάν θέλουμε να παρακολουθούμε μόνο μια συγκεκριμένη διεπαφή, προσθέστε την ως επιχείρημα στη γραμμή εντολών ως εξής:

διεπαφή εξόδου bmon

bmon -p enp10s0

Η σημαία -p καθιερώνει μια πολιτική που καθορίζει ποιες διασυνδέσεις δικτύου θα εμφανίζονται, στο παράδειγμα η διεπαφή δικτύου μου θα παρακολουθείται enp10s0.

Για να χρησιμοποιήσετε bit ανά δευτερόλεπτο αντί για byte ανά δευτερόλεπτο, θα πρέπει να χρησιμοποιήσουμε το -β σημαία έτσι:

bmon -bp enp10s0

Μπορούμε επίσης καθορίστε τα διαστήματα ανά δευτερόλεπτο με το -r σημαία ως εξής:

bmon -r 5 -p enp10s0

Πώς να χρησιμοποιήσετε τις ενότητες εισόδου με το bmon

Αυτό το εργαλείο διαθέτει μια σειρά από ενότητες εισόδου που προσφορά στατιστικά στοιχεία για διασυνδέσεις, οι οποίες περιλαμβάνουν:

  • netlink - Χρησιμοποιεί το πρωτόκολλο Netlink για συλλογή στατιστικά στοιχεία διεπαφής και έλεγχος κυκλοφορίας. Αυτή είναι η προεπιλεγμένη μονάδα εισαγωγής.
  • proc: Είναι ένα εφεδρική ενότητα σε περίπτωση που η διασύνδεση Netlink δεν είναι διαθέσιμη.
  • dummy: αυτή είναι μια προγραμματιζόμενη μονάδα εισόδου για εντοπισμό σφαλμάτων και δοκιμές.
  • μηδενικό: απενεργοποιήστε τη συλλογή δεδομένων.

Για να το βρείτε Επιπλέον πληροφορίες σε μια ενότητα, ξεκινήστε με το επιλογή «βοήθεια» καθορίζεται ως εξής:

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

Για να το πάρετε πρόσθετες πληροφορίες χρήσης, επιλογές και παραδείγματα, μπορούμε να διαβάσουμε τη σελίδα man του bmon:

άντρας bmon

man bmon

Εάν θέλουμε να μάθουμε περισσότερα για αυτό το εργαλείο, το αποθετήριο github.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Giovanni gapp dijo

    Συνεχίζουν να με βοηθούν με το σφάλμα BIOS που προκάλεσε το Ubuntu, κανονικά μας εγκαταλείπουν και προσποιούνται ότι μας ξεχνούν, έβλαψαν τον νέο μου υπολογιστή