Πώς να εγκαταστήσετε το vnStat και το vnStati για την παρακολούθηση της κυκλοφορίας δικτύου στο Linux


Το VnStat είναι ένας σχεδιασμός εργαλείου παρακολούθησης κυκλοφορίας δικτύου που βασίζεται σε κονσόλα για Linux και BSD. Θα διατηρεί ένα αρχείο καταγραφής της κίνησης δικτύου για επιλεγμένες διεπαφές δικτύου. Για τη δημιουργία των αρχείων καταγραφής, το vnStat χρησιμοποιεί τις πληροφορίες που παρέχονται από τον πυρήνα.

Με άλλα λόγια, δεν θα μυρίσει την κίνηση του δικτύου και θα εξασφαλίσει την lite χρήση του πόρου του συστήματος. Για να χρησιμοποιήσετε αυτό το λογισμικό σε Linux θα χρειαστείτε τουλάχιστον την έκδοση 2.2 της σειράς πυρήνα.

Η πιο πρόσφατη έκδοση του vnStat 2.6 κυκλοφόρησε στις 21 Ιανουαρίου 2020, και περιλαμβάνει αρκετές ακόλουθες λειτουργίες και επιδιορθώσεις.

Χαρακτηριστικά

  • Τα στατιστικά παραμένουν διαθέσιμα ακόμη και μετά την επανεκκίνηση του συστήματος
  • Παρακολούθηση πολλαπλών διεπαφών δικτύου ταυτόχρονα
  • Πολλαπλές επιλογές εξόδου
  • Ταξινομήστε τα δεδομένα ανά ώρα, ημέρα, μήνα, εβδομάδα ή λάβετε τις κορυφαίες 10 ημέρες
  • Δημιουργία γραφικών png της εξόδου
  • Διαμορφώστε τους "Μήνες" για να παρακολουθείτε διαφορετικούς κύκλους χρέωσης που μπορεί να έχετε
  • Πολύ ελαφρύ - καταναλώνει ένα πολύ μικρό μέρος των πόρων του συστήματός σας
  • Χαμηλή χρήση CPU ανεξάρτητα από το πόση κίνηση δημιουργείτε
  • Δεν χρειάζεται να είστε root για να το χρησιμοποιήσετε
  • Επιλογή μονάδων δυναμικά (KB, MB, κ.λπ.)
  • Το vnStati παρέχει μερικές νέες επιλογές όπως:

    • -nl/–nolegend (αποκρύπτει το υπόμνημα rx/tx)
    • –altdate – χρησιμοποιήστε εναλλακτική τοποθεσία κειμένου ημερομηνίας/ώρας
    • –headertext – για να προσαρμόσετε το κείμενο στην κεφαλίδα της εικόνας.
  • Μπορείτε να δημιουργήσετε έξοδο σε μορφή εικόνας.
  • Προσαρμόσιμες επιλογές για τοποθέτηση περιεχομένου και χρώμα φόντου εικόνας στο vnStat.cgi.
  • Το εύρος ζώνης της διεπαφής θα εντοπιστεί αυτόματα.
  • Χρησιμοποιήστε JSON για έξοδο

Σε αυτό το άρθρο, θα σας δείξουμε πώς να εγκαταστήσετε το εργαλείο vnStat και vnStati σε συστήματα Linux για την παρακολούθηση της κυκλοφορίας δικτύου σε πραγματικό χρόνο.

Εγκατάσταση των εργαλείων παρακολούθησης δικτύου vnStat και vnStati

1. Για να εγκαταστήσετε το vnStat στο Linux, θα χρειαστεί να κάνετε λήψη της πιο πρόσφατης έκδοσης από την επίσημη σελίδα έκδοσης του GitHub.

Εναλλακτικά, μπορείτε επίσης να χρησιμοποιήσετε την ακόλουθη εντολή wget για να κατεβάσετε την τελευταία πηγή tarball όπως φαίνεται παρακάτω.

wget https://humdi.net/vnstat/vnstat-2.6.tar.gz

2. Μόλις κατεβάσετε το αρχείο, εξαγάγετε το αρχείο χρησιμοποιώντας το τερματικό σας και, στη συνέχεια, μεταβείτε στη θέση όπου έχετε εξαγάγει το αρχείο και μεταγλωττίστε το χρησιμοποιώντας τις ακόλουθες εντολές.

Σημείωση: Το πακέτο προέλευσης συνοδεύεται από τα απαραίτητα αρχεία πηγής για το vnStat, συμπεριλαμβανομένου του δαίμονα (vnstatd) και της εικόνας έξοδος (vnstati).

Εγκαταστήστε το VnStat σε CentOS/RHEL και Fedora

yum group install "Development Tools"
yum install gd gd-devel sqlite-devel 
tar -xvf vnstat-2.6.tar.gz
cd vnstat-2.6/
./configure --prefix=/usr --sysconfdir=/etc
make
make install

Εγκαταστήστε το VnStat σε Debian και Ubuntu

sudo apt-get install build-essential gd gd-devel libsqlite3-dev
tar -xvf vnstat-2.6.tar.gz
cd vnstat-2.6/
sudo ./configure --prefix=/usr --sysconfdir=/etc
sudo make
sudo make install

3. Μόλις ολοκληρωθεί η εγκατάσταση, θα χρειαστεί να αντιγράψετε το αρχείο υπηρεσίας Vnstat όπως φαίνεται.

VnStat Systemd

cp -v examples/systemd/vnstat.service /etc/systemd/system/
systemctl enable vnstat
systemctl start vnstat

Vnstat Init.d

cp -v examples/init.d/redhat/vnstat /etc/init.d/
chkconfig vnstat on
service vnstat start

4. Τώρα βεβαιωθείτε ότι τα δυαδικά αρχεία εγκαταστάθηκαν σε μια κατάλληλη τοποθεσία και είναι της σωστής έκδοσης.

vnstat

vnStat 2.6 by Teemu Toivola <tst at iki dot fi>

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

vi /etc/vnstat.conf

Οι επιλογές εκεί είναι αυτονόητες, επομένως δεν θα σταθώ σε καθεμία από αυτές. Μπορείτε ακόμα να τα ελέγξετε εάν θέλετε να προσαρμόσετε την εγκατάστασή σας.

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

vnstat

7. Ο Yon μπορεί επίσης να ελέγξει τα ωριαία στατιστικά χρησιμοποιώντας την επιλογή -h:

vnstat -h

8. Για καθημερινά στατιστικά, θα χρειαστεί να χρησιμοποιήσετε την επιλογή -d:

vnstat -d 

9. Για περισσότερες διαθέσιμες επιλογές, μπορείτε να χρησιμοποιήσετε το --help:

vnstat --help

10. Για να διευκολύνετε την ανάγνωση των στατιστικών, μπορείτε να χρησιμοποιήσετε το εργαλείο vnStati για να δημιουργήσετε εικόνες .png για vnStat .

Το VnStati εγκαθίσταται αυτόματα κατά μήκος του vnStat, επομένως δεν θα απαιτηθούν περαιτέρω ενέργειες εγκατάστασης. Για να δημιουργήσετε μια συνοπτική εικόνα για τη χρήση δικτύου της διεπαφής δικτύου σας, μπορείτε να εκτελέσετε:

vnstati -s -i eth0 -o ~/network-log.png

vnstati -h -i eth0 -o ~/network-log.png

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

Οι πληροφορίες που παρέχουν τόσο το vnStat όσο και το vnStati μπορούν να βοηθήσουν σημαντικά την έγκαιρη παρακολούθηση, ανάλυση και αντιμετώπιση προβλημάτων του δικτύου σας. Μπορείτε να βρείτε περισσότερες πληροφορίες σχετικά με τις διαθέσιμες επιλογές του vnStat στη σελίδα man του εργαλείου.

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