Δεν είστε σίγουροι πώς να παρακολουθείτε την υγεία ενός συστήματος Linux; Υπάρχουν μερικά εργαλεία που μπορείτε να χρησιμοποιήσετε για να παρακολουθήσετε την απόδοση ενός συστήματος Linux. Ενώ ορισμένα από αυτά είναι προεγκατεστημένα στο Linux, άλλα πρέπει να εγκατασταθούν χειροκίνητα.
Ας δούμε πώς μπορείτε να χρησιμοποιήσετε εργαλεία γραμμής εντολών για να κατανοήσετε τα υποκείμενα ζητήματα στο σύστημα Linux που το εμποδίζουν να αποδώσει στην καλύτερη δυνατή απόδοση. Το πρόβλημα μπορεί να οφείλεται σε ορισμένα σημεία συμφόρησης στον χώρο αποθήκευσης δίσκου, CPU, RAM ή στο δίκτυο.
Γιατί είναι σημαντική η παρακολούθηση της υγείας του Linux
Ως διαχειριστής συστήματος, πρέπει να βεβαιωθείτε ότι το μηχάνημά σας λειτουργεί καλά, παρακολουθώντας συχνά την υγεία του. Σε περίπτωση που προκύψει κάποιο πρόβλημα, πρέπει να εντοπίσετε γρήγορα το πρόβλημα και να προετοιμάσετε μια επιδιόρθωση, ώστε το σύστημα να αρχίσει να λειτουργεί ξανά και να αγνοηθεί ο χρόνος διακοπής λειτουργίας.
Για να παρακολουθήσετε την υγεία ενός συστήματος, μπορείτε να χρησιμοποιήσετε μερικά εργαλεία γραμμής εντολών και βοηθητικά προγράμματα που σας βοηθούν να παρακολουθείτε τους πόρους του συστήματος και τη χρήση τους. Όταν παρουσιαστεί ένα ζήτημα, μπορείτε να συμβουλευτείτε ξανά αυτά τα εργαλεία για να διαγνώσετε το πρόβλημα και να το αντιμετωπίσετε σε ελάχιστο χρόνο.
Ακολουθούν ορισμένα εργαλεία γραμμής εντολών που μπορείτε να χρησιμοποιήσετε για να παρακολουθήσετε την υγεία του Linux. Για να ξεκινήσετε, ανοίξτε η διεπαφή γραμμής εντολών Linux (CLI) στον υπολογιστή σας για να εκτελέσετε τις εντολές.
Ακολουθούν ορισμένα εργαλεία γραμμής εντολών που εστιάζουν στην παρακολούθηση της αποθήκευσης δίσκου Linux:
1. df
Μπορείτε να χρησιμοποιήσετε το df για να ελέγξετε πόσο χώρο χρησιμοποιεί ο υπολογιστής σας Linux. Όταν χρησιμοποιείται με ένα όνομα αρχείου, το df σας ενημερώνει για τον ελεύθερο χώρο στο διαμέρισμα του δίσκου που αποθηκεύει το αρχείο. Για να ελέγξετε τον ελεύθερο χώρο στο δίσκο στο Linux, εκτελέστε αυτήν την εντολή:
df
2. du
Αυτό το βοηθητικό πρόγραμμα γραμμής εντολών σάς επιτρέπει να βλέπετε χώρο στο δίσκο που καταναλώνεται ήδη από αρχεία. Σημειώστε ότι δεν εμφανίζει διαθέσιμο χώρο όπως το df. Εμφανίζει μόνο χώρο που έχει χρησιμοποιηθεί.
Για να ελέγξετε τον χώρο που καταναλώνεται, εκτελέστε αυτήν την εντολή:
du
3. Η εντολή ls
Η εντολή ls παραθέτει όλα τα περιεχόμενα του καταλόγου και τον χώρο που καταναλώνουν. Για να ελέγξετε το μέγεθος των αρχείων σε έναν συγκεκριμένο κατάλογο, μεταβείτε σε αυτόν τον κατάλογο και εκδώστε την ακόλουθη εντολή:
ls -l -h
Ακολουθούν ορισμένα εργαλεία γραμμής εντολών που εστιάζουν στην παρακολούθηση της χρήσης της CPU και της μνήμης:
4. μπλουζα
Μπορείτε να χρησιμοποιήσετε το top για να λάβετε πληροφορίες σχετικά με τη χρήση της CPU και της μνήμης στο σύστημά σας. Αφού εκδώσετε την ακόλουθη εντολή, θα δείτε όλες τις υπηρεσίες που εκτελούνται στο σύστημά σας, μαζί με πληροφορίες προσωρινής μνήμης και buffer:
μπλουζα
Εάν εμφανιστεί πρόβλημα χρήσης μνήμης στην οθόνη, μπορείτε βελτιστοποιήστε την απόδοση της RAM σας να το φτιάξω.
5. htop
Το htop είναι ένα άλλο εργαλείο που λειτουργεί ως εναλλακτική λύση στο top. Αυτό το βοηθητικό πρόγραμμα δεν είναι προεγκατεστημένο στο 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, τις διεργασίες, το buffer, τη μνήμη cache, τη δραστηριότητα της CPU και πολλά άλλα. Για να χρησιμοποιήσετε αυτό το εργαλείο, εκτελέστε αυτήν την εντολή:
vmstat
8. ιοστατ
Το iostat είναι ένα εργαλείο παρακολούθησης συστήματος που μπορείτε να χρησιμοποιήσετε για να δείτε στατιστικά στοιχεία εισόδου και εξόδου αποθήκευσης Linux.
Χρησιμοποιώντας αυτό το βοηθητικό πρόγραμμα γραμμής εντολών, μπορείτε να δείτε αναφορές σχετικά με τη φόρτωση της συσκευής I/O. Για να χρησιμοποιήσετε αυτό το εργαλείο, εκτελέστε αυτήν την εντολή:
ιοστατ
9. sar
Το sar σάς επιτρέπει να παρακολουθείτε τη χρήση της CPU μετά από ένα καθορισμένο χρονικό διάστημα. Για να χρησιμοποιήσετε αυτό το εργαλείο, πρέπει να εγκαταστήσετε το πακέτο sysstat.
Για να ελέγξετε τη χρήση της CPU μετά από κάθε 10 δευτερόλεπτα, θα εκτελέσετε την εντολή ως εξής:
σαρ 10
Όχι μόνο αυτό, αλλά μπορείτε επίσης να δώσετε εντολή στο εργαλείο να εκτελείται για έναν καθορισμένο αριθμό επαναλήψεων. Για παράδειγμα, εάν θέλετε να παρακολουθείτε τη χρήση της CPU μετά από κάθε δύο δευτερόλεπτα και για οκτώ επαναλήψεις, εκτελέστε την εντολή ως εξής:
sar 2 8
Ακολουθούν ορισμένα εργαλεία γραμμής εντολών που εστιάζουν στην παρακολούθηση της χρήσης του δικτύου:
10. NetHogs
Το NetHogs είναι ένα δημοφιλές βοηθητικό πρόγραμμα γραμμής εντολών που μπορείτε να χρησιμοποιήσετε για την παρακολούθηση της κυκλοφορίας δικτύου σε πραγματικό χρόνο, συμπεριλαμβανομένου του εύρους ζώνης που χρησιμοποιείται από κάθε διαδικασία σε ένα σύστημα Linux.
Αυτό το εργαλείο δεν είναι προεγκατεστημένο στο Linux. Η ακόλουθη εντολή θα εγκαταστήσει το NetHogs Διανομές που βασίζονται στο Debian:
sudo apt εγκαθιστώ δίχτυα
Για να χρησιμοποιήσετε αυτό το εργαλείο, εκτελέστε την ακόλουθη εντολή:
δίχτυα
11. tcpdump
Το tcpdump είναι ένας αναλυτής πακέτων δικτύου που χρησιμοποιείται για τη λήψη πακέτων TCP/IP που μεταδίδονται ή λαμβάνονται σε μια συγκεκριμένη διεπαφή μέσω του δικτύου.
Για να χρησιμοποιήσετε αυτό το εργαλείο, εκτελέστε την ακόλουθη εντολή και αναφέρετε τη διεπαφή στην οποία θέλετε να επιθεωρήσετε την κυκλοφορία:
tcpdump -i διεπαφή
12. netstat
Το netstat παρακολουθεί και εξάγει στατιστικά στοιχεία εισερχόμενης και εξερχόμενης κίνησης δικτύου. Αυτό είναι ένα από τα πιο σημαντικά εργαλεία δικτύου που χρησιμοποιούνται για την επιθεώρηση τυχόν σημείων συμφόρησης σε ένα δίκτυο. Παρέχει επίσης πληροφορίες σχετικά με τις διεπαφές και τις θύρες που χρησιμοποιούνται στο σύστημα.
Αυτό το βοηθητικό πρόγραμμα γραμμής εντολών είναι προεγκατεστημένο σε σύγχρονα συστήματα Linux. Ωστόσο, εάν δεν το έχετε, μπορείτε να το εγκαταστήσετε εκτελώντας την ακόλουθη εντολή:
sudo apt εγκαθιστώ δικτυακά εργαλεία
Για να δείτε ενεργές συνδέσεις Διαδικτύου στο σύστημά σας, εκτελέστε αυτήν την εντολή:
netstat -a | περισσότερο
Η διαχείριση Linux έγινε εύκολη
Η προφύλαξη είναι καλύτερη από τη θεραπεία. Ο στόχος είναι να προσδιορίσετε οποιοδήποτε πρόβλημα στο σύστημα παρακολουθώντας τη χρήση της CPU, της μνήμης RAM, του δίσκου και του δικτύου προτού διαταράξει την απόδοση του συστήματος.
Η διαχείριση Linux δεν είναι εύκολη υπόθεση. Αλλά χάρη σε αυτά τα απλά βοηθητικά προγράμματα της γραμμής εντολών, μπορείτε πλέον να παρακολουθείτε την υγεία του Linux και να αντιμετωπίζετε τυχόν προβλήματα στο δίκτυο ή στο σύστημα.