Στο επόμενο άρθρο θα ρίξουμε μια ματιά στο 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
Για να δείτε πιο λεπτομερή στατιστικά στοιχεία χρήσης εύρους ζώνης, πατήστε το πλήκτρο d και θα δείτε κάτι σαν το εξής:
Πατήστε Shift +; για να δείτε γρήγορη βοήθεια.
να προβολή στατιστικών για μια συγκεκριμένη διεπαφή, επιλέξτε το χρησιμοποιώντας τα πάνω και κάτω βέλη. Εάν θέλουμε να παρακολουθούμε μόνο μια συγκεκριμένη διεπαφή, προσθέστε την ως επιχείρημα στη γραμμή εντολών ως εξής:
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 -p enp10s0 -o ascii
Μπορούμε επίσης να εκτελέσουμε τη μονάδα εξόδου μορφής και στη συνέχεια να χρησιμοποιήσουμε τις ληφθείσες τιμές για δέσμες ενεργειών ή σε άλλο πρόγραμμα:
bmon -p enp10s0 -o format
Για να το πάρετε πρόσθετες πληροφορίες χρήσης, επιλογές και παραδείγματα, μπορούμε να διαβάσουμε τη σελίδα man του bmon:
man bmon
Εάν θέλουμε να μάθουμε περισσότερα για αυτό το εργαλείο, το αποθετήριο github.
Συνεχίζουν να με βοηθούν με το σφάλμα BIOS που προκάλεσε το Ubuntu, κανονικά μας εγκαταλείπουν και προσποιούνται ότι μας ξεχνούν, έβλαψαν τον νέο μου υπολογιστή