nload vs bmon vs vnstat: σύγκριση παρακολούθησης εύρους ζώνης
11 λεπτά ανάγνωσης - 15 Ιουνίου 2026

Σύγκριση των nload, bmon και vnstat για την παρακολούθηση του εύρους ζώνης σε Linux. Πότε να χρησιμοποιείτε το καθένα, τι τους λείπει και πώς να τα συνδυάσετε για πλήρη κάλυψη.
nload vs bmon vs vnstat: Σύγκριση εργαλείων παρακολούθησης εύρους ζώνης για Linux
Τα nload, bmon και vnstat είναι τα τρία εργαλεία παρακολούθησης εύρους ζώνης στο Linux που αξίζει να γνωρίζετε. Λύνουν διαφορετικά προβλήματα και η σωστή απάντηση είναι συνήθως ένας συνδυασμός δύο από αυτά. Αυτή η ανάρτηση καλύπτει τα πλεονεκτήματα και τα μειονεκτήματα του καθενός, καθώς και ποιο να επιλέξετε σε μια δεδομένη κατάσταση.
nload: η διακίνηση δεδομένων σε πραγματικό χρόνο με μια ματιά
Το nload είναι ένα εργαλείο τερματικού που εμφανίζει τη ζωντανή απόδοση σε μία διεπαφή χρησιμοποιώντας γραφήματα ASCII, ένα για την εισερχόμενη και ένα για την εξερχόμενη κίνηση. Διαβάζει /proc/net/dev απευθείας, οπότε εκτελείται χωρίς δικαιώματα root και χρησιμοποιεί αμελητέα CPU.
Εκκινήστε το με το όνομα της διεπαφής:
nload eth0Χρήσιμες επιλογές:
-u Mαλλάζει τη μονάδα εμφάνισης σε MB/s (η προεπιλογή είναι bits ανά δευτερόλεπτο)-mεμφανίζει πολλαπλές διεπαφές σε μία οθόνη, χωρίς γραφήματα-t 1000ορίζει το διάστημα ανανέωσης σε χιλιοστά του δευτερολέπτου
Πατήστε F2 κατά τη διάρκεια της συνεδρίας για να ρυθμίσετε τον ρυθμό ανανέωσης και την κλίμακα του γραφήματος χωρίς επανεκκίνηση.
Τι εμφανίζεται στην οθόνη: τρέχων ρυθμός, μέσος όρος, ελάχιστο, μέγιστο και συνολική μεταφορά κατά τη διάρκεια της συνεδρίας. Αυτό αρκεί για να επιβεβαιώσετε ότι ένας διακομιστής μεταφέρει την αναμενόμενη κίνηση ή για να εντοπίσετε μια ξαφνική αύξηση. Τι δεν εμφανίζεται: κατανομή ανά διαδικασία, ανάλυση ανά σύνδεση ή ιστορικά δεδομένα. Κλείστε το τερματικό και τα στατιστικά της συνεδρίας θα εξαφανιστούν.
Χρησιμοποιήστε το nload όταν θέλετε να απαντήσετε στο ερώτημα «ο διακομιστής αυτός κορεάζει τη σύνδεσή του αυτή τη στιγμή;» σε λιγότερο από πέντε δευτερόλεπτα.
bmon: παρακολούθηση πολλαπλών διεπαφών
Το bmon ακολουθεί μια διαφορετική προσέγγιση. Αντί για μία διεπαφή με όλες τις λεπτομέρειες, εμφανίζει όλες τις διεπαφές του κεντρικού υπολογιστή ταυτόχρονα. Το επάνω παράθυρο παραθέτει καθεμία με τους τρέχοντες ρυθμούς RX και TX. Το κάτω παράθυρο σχεδιάζει ένα γράφημα για όποια διεπαφή έχετε επιλέξει. Τα πλήκτρα βέλους μετακινούνται μεταξύ τους.
Αυτό είναι το εργαλείο που χρειάζεστε σε κεντρικούς υπολογιστές εικονικοποίησης, δρομολογητές, αποκλειστικούς διακομιστές με πολλαπλές κάρτες δικτύου ή οτιδήποτε εκτελεί Docker, όπου η λίστα διεπαφών φτάνει τις δεκάδες. Η εναλλαγή μεταξύ τους μία προς μία με το nload θα ήταν κουραστική.
Πατήστε d in-session για την προβολή λεπτομερών στατιστικών, η οποία προσθέτει τον αριθμό πακέτων, τα ποσοστά σφαλμάτων, τα πακέτα που έχουν απορριφθεί και τις συγκρούσεις. Αυτά τα δεδομένα είναι απαραίτητα για τη διάγνωση συνδέσεων που παρουσιάζουν διακυμάνσεις, αναντιστοιχιών MTU ή προβλημάτων με τους οδηγούς καρτών δικτύου που δεν εμφανίζονται ως πρόβλημα διακίνησης δεδομένων.
Φιλτράρετε τη λίστα διεπαφών με το -p για να μειώσετε την οπτική ακαταστασία:
bmon -p "eth*,ens*"Το bmon μπορεί επίσης να εξάγει δομημένα δεδομένα με -o σε μορφές JSON, XML, ASCII ή HTML, κάτι που είναι χρήσιμο για στιγμιότυπα με σενάρια ή για τροφοδοσία σε άλλο εργαλείο:
bmon -o ascii -p eth0 > /tmp/eth0-stats.txtΩστόσο, ισχύει ο ίδιος περιορισμός με το nload: δεν υπάρχει μόνιμο ιστορικό. Κλείστε το και τα δεδομένα χάνονται.
vnstat: παρακολούθηση μακροπρόθεσμης χρήσης
Το vnstat καλύπτει το κενό που αφήνουν τα άλλα δύο. Λειτουργεί ως δαίμονας στο παρασκήνιο (vnstatd) και καταγράφει μετρητές κίνησης σε μια δυαδική βάση δεδομένων σε /var/lib/vnstat/. Η βάση δεδομένων επιβιώνει των επανεκκινήσεων και διατηρεί δείγματα 5 λεπτών για 48 ώρες, ωριαία δεδομένα για 4 ημέρες, ημερήσια σύνολα για 2 μήνες, καθώς και μηνιαίες και ετήσιες περιλήψεις επ' αόριστον.
Ενεργοποιήστε το από την πρώτη μέρα:
systemctl enable --now vnstatΤο κρίσιμο σημείο: το vnstat μετράει την κίνηση μόνο από τη στιγμή που ξεκινά το δαίμονα. Δεν μπορεί να μετρήσει αναδρομικά τη χρήση πριν από την εγκατάσταση. Σε έναν νέο διακομιστή, εγκαταστήστε το κατά τη διάρκεια της προετοιμασίας, αλλιώς δεν θα έχετε δεδομένα όταν τα χρειαστείτε.
Τυπικές ερωτήσεις:
vnstat # summary
vnstat -d # daily breakdown
vnstat -m # monthly totals
vnstat -h # last 24 hours, hourly
vnstat -t # top days
vnstat --json # JSON export
vnstat -i eth0 # specific interfaceΤο vnstat είναι το κατάλληλο εργαλείο για να απαντήσετε σε ερωτήσεις όπως «πόσο μεταφέραμε τον περασμένο μήνα;», «είμαστε εντός του μηνιαίου ορίου μας;» και «πώς είναι η μακροπρόθεσμη τάση;». Η --alert επιλογή σας επιτρέπει να ορίσετε όρια που συνδέονται με έναν προσαρμοσμένο κύκλο χρέωσης, κάτι χρήσιμο όταν ο μήνας του παρόχου σας δεν συμπίπτει με το ημερολογιακό.
Συνδυάστε το με vnstati για έξοδο PNG αν χρειάζεστε γραφήματα σε μια σελίδα κατάστασης ή σε μια αναφορά:
vnstati -s -i eth0 -o /var/www/html/traffic.pngΤι δεν κάνει καλά το vnstat: διαγνωστικά σε πραγματικό χρόνο. Υπάρχει η -l ζωντανή λειτουργία υπάρχει, αλλά είναι απλώς ένας μετρητής, χωρίς γραφήματα και χωρίς λεπτομέρειες ανά διεπαφή. Για την αντιμετώπιση συμβάντων, θα θέλετε να έχετε ανοιχτά τα nload ή bmon σε άλλο παράθυρο.
Γρήγορη σύγκριση
| Χαρακτηριστικό | nload | bmon | vnstat |
|---|---|---|---|
| Εστίαση | Διακίνηση δεδομένων σε πραγματικό χρόνο | Ζωντανά στατιστικά πολλαπλών διεπαφών | Ιστορικό χρήσης |
| Οπτικοποίηση | Διπλά γραφήματα ASCII | Λίστα διεπαφών + γράφημα | Πίνακες, PNG μέσω vnstati |
| Μόνιμα δεδομένα | Όχι | Όχι | Ναι |
| Μορφές εξαγωγής | Καμία | JSON, XML, ASCII, HTML | JSON, XML, CSV |
| Απόδοση ανά διαδικασία | Όχι | Όχι | Όχι |
| Λειτουργεί ως δαίμονας | Όχι | Όχι | Ναι |
| Απαιτείται δικαιώματα root | Όχι | Όχι | Όχι |
| Κατάλληλο για | Γρήγορους ελέγχους | Κεντρικοί υπολογιστές με πολλές κάρτες δικτύου | Σχεδιασμός χωρητικότητας, χρέωση |
Κανένα από αυτά τα εργαλεία δεν σας λέει ποια διαδικασία ή σύνδεση είναι υπεύθυνη για την κίνηση. Για αυτό, iftop (ανά σύνδεση) και nethogs (ανά διαδικασία) είναι τα κατάλληλα εργαλεία και συνδυάζονται καλά με όλα τα παραπάνω.
Ποιο εργαλείο να χρησιμοποιήσετε και πότε
Για ένα VPS με μία διεπαφή και μηνιαίο όριο, εγκαταστήστε το vnstat την πρώτη μέρα και χρησιμοποιήστε το nload όταν χρειάζεστε έναν γρήγορο έλεγχο. Αυτό καλύπτει το 95% των περιπτώσεων.
Για αποκλειστικούς διακομιστές, κεντρικούς υπολογιστές εικονικοποίησης ή οτιδήποτε εκτελεί κοντέινερ, αντικαταστήστε το nload με το bmon. Η προβολή πολλαπλών διεπαφών εξοικονομεί πραγματικό χρόνο όταν έχετε περισσότερες από τρεις ή τέσσερις κάρτες δικτύου και γέφυρες.
Για τον προγραμματισμό χωρητικότητας σε ένα στόλο, η εξαγωγή JSON του vnstat τροφοδοτείται άψογα στο Prometheus, το Grafana ή ό,τι άλλο χρησιμοποιείτε ήδη για μετρήσεις. Ρυθμίστε το μία φορά και ξεχάστε το μέχρι να χρειαστείτε μια μηνιαία αναφορά.
Όταν η κίνηση φαίνεται λανθασμένη και πρέπει να βρείτε την πηγή, κανένα από αυτά τα τρία δεν θα σας πει. Εκεί είναι που iftop (κορυφαίες συνδέσεις ανά εύρος ζώνης) και nethogs (κορυφαίες διεργασίες) αποδεικνύουν την αξία τους.
Και τα τρία εργαλεία διαβάζουν μετρητές πυρήνα αντί να καταγράφουν πακέτα, οπότε το επιπλέον κόστος είναι αμελητέο ακόμη και σε μια κορεσμένη σύνδεση 10Gbps. Δεν υπάρχει λόγος να μην έχετε εγκαταστήσει και τα τρία.
Συνοψίζοντας
Τα nload, bmon και vnstat καλύπτουν το καθένα μια διαφορετική ερώτηση: τι συμβαίνει αυτή τη στιγμή σε μία διεπαφή, τι συμβαίνει σε πολλές διεπαφές και τι έχει συμβεί με την πάροδο του χρόνου. Επιλέξτε ένα για κάθε ερώτηση και θα έχετε τακτοποιήσει την παρακολούθηση του εύρους ζώνης με μια ρύθμιση που διαρκεί περίπου πέντε λεπτά και δεν προσθέτει μετρήσιμο φορτίο.
Εάν ο φόρτος εργασίας σας δημιουργεί σταθερή κίνηση και θέλετε να σταματήσετε να ανησυχείτε για υπερβολικούς λογαριασμούς, ένα VPS χωρίς περιορισμό δεδομένων σας προσφέρει μια θύρα με σταθερή χρέωση και προβλέψιμο κόστος, γεγονός που μετατρέπει τα ιστορικά δεδομένα από το vnstat σε εργαλείο σχεδιασμού και όχι σε συναγερμό χρέωσης.

Συντονισμένα προφίλ για βελτιστοποίηση του φόρτου εργασίας διακομιστών Linux
Πώς να επιλέγετε, να εφαρμόζετε και να προσαρμόζετε συντονισμένα προφίλ για διακομιστές GPU, βάσεων δεδομένων και Linux με υψηλό εύρος ζώνης, με παραδείγματα και συμβουλές ανάπτυξης του Ansible.
16 λεπτά ανάγνωσης - 9 Ιουνίου 2026
Ρύθμιση του Linux OOM Killer για VPS: Ένας πρακτικός οδηγός
12 λεπτά ανάγνωσης - 8 Ιουνίου 2026

Έχετε ερωτήσεις ή χρειάζεστε μια προσαρμοσμένη λύση
Ευέλικτες επιλογές
Παγκόσμια εμβέλεια
Άμεση ανάπτυξη
Ευέλικτες επιλογές
Παγκόσμια εμβέλεια
Άμεση ανάπτυξη