Τα καλύτερα εργαλεία για την παρακολούθηση της υγείας του συστήματος στο Linux

Δεν είστε σίγουροι πώς να παρακολουθείτε την υγεία του συστήματος Linux σας; Υπάρχουν μερικά εργαλεία που μπορείτε να χρησιμοποιήσετε για να παρακολουθήσετε την απόδοση του συστήματος Linux. Ενώ ορισμένα από αυτά είναι προεγκατεστημένα στο Linux, άλλα πρέπει να εγκατασταθούν χειροκίνητα.

Ας δούμε πώς μπορείτε να χρησιμοποιήσετε εργαλεία γραμμής εντολών για να κατανοήσετε τα βασικά προβλήματα που μπορεί να έχετε με το σύστημα Linux που το εμποδίζουν να αποδώσει στην καλύτερη δυνατή απόδοση. Το πρόβλημα μπορεί να οφείλεται σε ορισμένα σημεία συμφόρησης στον χώρο αποθήκευσης δίσκου, CPU, RAM ή στο δίκτυο. Επαληθεύω Τι είναι το PC throttling και πώς μπορώ να το διορθώσω;

Γιατί είναι σημαντική η παρακολούθηση της υγείας του Linux;

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

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

Ακολουθούν ορισμένα εργαλεία γραμμής εντολών που μπορείτε να χρησιμοποιήσετε για να παρακολουθήσετε την υγεία του Linux. Για να ξεκινήσετε, ανοίξτε τη διεπαφή γραμμής εντολών Linux (CLI) στον υπολογιστή σας για να εκτελέσετε εντολές.

Εργαλεία για την παρακολούθηση της χρήσης του σκληρού δίσκου στο Linux

Ακολουθούν ορισμένα εργαλεία γραμμής εντολών που εστιάζουν στην παρακολούθηση της αποθήκευσης δίσκου Linux:

1. δφ

Μπορείτε να χρησιμοποιήσετε την εντολή df Για να ελέγξετε πόσο χώρο χρησιμοποιεί ο υπολογιστής σας Linux. Όταν χρησιμοποιείται με ένα όνομα αρχείου, σας λέει df Βρίσκει ελεύθερο χώρο στο διαμέρισμα του δίσκου όπου είναι αποθηκευμένο το αρχείο. Για να ελέγξετε τον ελεύθερο χώρο στο δίσκο στο Linux, εκτελέστε αυτήν την εντολή:

df

2 du

Αυτή η προσαρμοσμένη εντολή σάς επιτρέπει να βλέπετε τον χώρο στο δίσκο που καταλαμβάνουν πραγματικά τα αρχεία σας. Σημειώστε ότι δεν εμφανίζει τον διαθέσιμο χώρο όπως εμφανίζεται df. Δείχνει μόνο τον χώρο που έχει χρησιμοποιηθεί.

Για να ελέγξετε τον χώρο που καταναλώνεται, εκτελέστε αυτήν την εντολή:

du

3. Η εντολή ls

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

ls -l -h

Επαληθεύω Πώς να ελέγξετε και να διαχειριστείτε το χώρο στο δίσκο στο Linux.

Εργαλεία για την παρακολούθηση της χρήσης RAM και CPU στο Linux

Ακολουθούν ορισμένα εργαλεία γραμμής εντολών που εστιάζουν στην παρακολούθηση της χρήσης της CPU και της μνήμης:

4. Κορυφή

Μπορείτε να χρησιμοποιήσετε την εντολή Κορυφή Για να λάβετε πληροφορίες σχετικά με τη χρήση της CPU και της μνήμης στο σύστημά σας. Αφού εκτελέσετε την ακόλουθη εντολή, θα δείτε όλες τις υπηρεσίες που εκτελούνται στο σύστημά σας, μαζί με πληροφορίες προσωρινής μνήμης και buffer:

κορυφή

Εάν εμφανιστεί ένα πρόβλημα με τη χρήση της μνήμης στην οθόνη, μπορείτε Βελτιστοποιήστε την απόδοση της μνήμης RAM για να το διορθώσετε.

5. htop

htop Είναι ένα άλλο εργαλείο που λειτουργεί ως εναλλακτική λύση κορυφή. Αυτό το εργαλείο δεν είναι προεγκατεστημένο σε Linux. Για να τα εγκαταστήσετε, εκτελέστε την ακόλουθη εντολή σε Ubuntu και Debian:

sudo apt εγκατάσταση htop

Στο Arch Linux:

sudo pacman -S htop

Σε Fedora, CentOS και RHEL:

sudo dnf εγκατάσταση htop

Για να παρακολουθείτε τη χρήση της CPU στο σύστημά σας χρησιμοποιώντας htop Εκτελέστε αυτήν την εντολή:

htop

6. mpstat

Ένα άλλο εργαλείο που μπορείτε να χρησιμοποιήσετε για να λάβετε πληροφορίες CPU στο Linux είναι mpstat. Αυτό το βοηθητικό πρόγραμμα παρέχει μια αναφορά για κάθε διαθέσιμη δραστηριότητα επεξεργαστή. Μπορείτε επίσης να δείτε την πλήρη αναφορά χρήσης της CPU για όλες τις διεργασίες χρησιμοποιώντας αυτήν την εντολή.

Αυτό το εργαλείο δεν είναι προεγκατεστημένο σε Linux. Πρώτα πρέπει να εγκαταστήσετε ένα πακέτο sysstat στο σύστημά σας για χρήση mpstat:

sudo apt εγκατάσταση sysstat

Τώρα εκτελέστε την ακόλουθη εντολή για να δείτε τη χρήση της CPU στο σύστημά σας:

mpstat

7 vmstat

Αποθηκεύει την εντολή vmstat Πληροφορίες σχετικά με τη μνήμη RAM, τις διεργασίες, την προσωρινή μνήμη, τη μνήμη cache, τη δραστηριότητα της CPU και πολλά άλλα. Για να το χρησιμοποιήσετε, εκτελέστε αυτήν την εντολή:

vmstat

8. ιστατ

Το iostat είναι ένα εργαλείο παρακολούθησης συστήματος που μπορείτε να χρησιμοποιήσετε για να δείτε στατιστικά στοιχεία I/O αποθήκευσης Linux.

Με αυτό το βοηθητικό πρόγραμμα γραμμής εντολών, μπορείτε να δείτε αναφορές σχετικά με τη φόρτωση συσκευής I/O. Για να χρησιμοποιήσετε αυτό το εργαλείο, εκτελέστε αυτήν την εντολή:

iostat

9.σαρ

η εντολή σας επιτρέπει sar Παρακολουθεί τη χρήση της CPU μετά από μια καθορισμένη χρονική περίοδο. Για να χρησιμοποιήσετε αυτό το εργαλείο, πρέπει να εγκαταστήσετε ένα πακέτο sysstat.

Για να ελέγξετε τη χρήση της CPU μετά από κάθε 10 δευτερόλεπτα, θα εκτελέσετε την εντολή ως εξής:

sar 10

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

SAR 28

Εργαλεία για την παρακολούθηση της χρήσης του δικτύου στο Linux

Ακολουθούν ορισμένα εργαλεία γραμμής εντολών που εστιάζουν στην παρακολούθηση της χρήσης του δικτύου:

10. NetHogs.com

Το NetHogs είναι ένα δημοφιλές βοηθητικό πρόγραμμα γραμμής εντολών που μπορείτε να χρησιμοποιήσετε για να παρακολουθείτε την κυκλοφορία δικτύου σε πραγματικό χρόνο, συμπεριλαμβανομένου του εύρους ζώνης που χρησιμοποιείται από κάθε διεργασία στο Linux.

Αυτό το εργαλείο δεν είναι προεγκατεστημένο στο Linux. Θα εγκατασταθεί η παρακάτω εντολή δίχτυα Σε διανομές που βασίζονται στο Debian:

sudo apt εγκατάσταση nethogs

Για να χρησιμοποιήσετε αυτό το εργαλείο, εκτελέστε την ακόλουθη εντολή:

δίχτυα

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

11. tcpdump

tcpdump Είναι ένας αναλυτής πακέτων δικτύου που χρησιμοποιείται για τη σύλληψη πακέτων TCP/IP που αποστέλλονται ή λαμβάνονται σε μια συγκεκριμένη διεπαφή μέσω δικτύου.

Για να χρησιμοποιήσετε αυτό το εργαλείο, εκτελέστε την ακόλουθη εντολή και αναφέρετε τη διεπαφή στην οποία θέλετε να επιθεωρήσετε την κυκλοφορία:

tcpdump -i διεπαφή

12. netstat

παρακολουθείταιnetstat Εισερχόμενη και εξερχόμενη κίνηση δεδομένων δικτύου και εμφανίζει στατιστικά στοιχεία. Αυτό είναι ένα από τα πιο σημαντικά Εργαλεία δικτύου Χρησιμοποιείται για τον έλεγχο τυχόν σημείων συμφόρησης στο δίκτυο. Παρέχει επίσης πληροφορίες σχετικά με τις διεπαφές και τις θύρες που χρησιμοποιούνται στο σύστημα.

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

sudo apt εγκατάσταση net-tools

Για να δείτε ενεργές συνδέσεις Διαδικτύου στο σύστημά σας, εκτελέστε αυτήν την εντολή:

netstat -a | περισσότερα

Η διαχείριση Linux έγινε εύκολη

Η πρόληψη είναι καλύτερη από τη θεραπεία. Ο στόχος είναι να εντοπίσετε οποιοδήποτε πρόβλημα συστήματος παρακολουθώντας τη χρήση της CPU, της μνήμης RAM, του δίσκου και του δικτύου προτού προκαλέσουν όλεθρο στην απόδοση του συστήματος.

Η διαχείριση Linux δεν είναι εύκολη υπόθεση. Αλλά χάρη σε αυτά τα απλά εργαλεία γραμμής εντολών, μπορείτε πλέον να παρακολουθείτε την υγεία του Linux και να αντιμετωπίζετε τυχόν προβλήματα δικτύου ή συστήματος. Μπορείτε να δείτε τώρα Πώς να επεξεργαστείτε και να διαχειριστείτε το αρχείο Hosts στο Linux.

Κουμπί μετάβασης στην κορυφή