Το τακτικό διαγνωστικό φόρτωσης διακομιστή είναι εξαιρετικά σημαντικό για την αποτελεσματική λειτουργία των διακομιστών. Το διαγνωστικό φόρτωσης διακομιστή επιτρέπει τον εντοπισμό πιθανών προβλημάτων, τη βελτιστοποίηση της απόδοσης και τη διασφάλιση συνεχούς λειτουργίας. Συνήθως, τέτοιες διαδικασίες περιλαμβάνουν την αξιολόγηση μεμονωμένων στοιχείων υλικού, λογισμικού, ρυθμίσεων δικτύου και λειτουργικών δεδομένων.
Σε αυτό το άρθρο, θα εξετάσουμε τις κύριες μεθόδους ανάλυσης πόρων διακομιστή μέσω του τερματικού και επίσης θα αγγίξουμε τα εργαλεία για αυτόματη παρακολούθηση στο πρόγραμμα περιήγησης. Η οδηγία ισχύει για κάθε τύπο αφιερωμένο or εικονικούς διακομιστές σε οποιοδήποτε λειτουργικό σύστημα Linux, ανεξάρτητα από το προεγκατεστημένο λογισμικό.
Πώς να ελέγξετε το συνολικό φορτίο στο διακομιστή στο τερματικό
Για να ελέγξετε το συνολικό φορτίο του διακομιστή απευθείας στο τερματικό, δημοφιλή βοηθητικά προγράμματα όπως κορυφή κορυφή θα χρησιμοποιηθεί. Στις περισσότερες περιπτώσεις, είναι ήδη προεγκατεστημένα. Απλώς ξεκινήστε την εντολή:
top
Σε απόκριση, το εργαλείο θα παρέχει πληροφορίες σχετικά με την τρέχουσα κατάσταση του συστήματος σε πραγματικό χρόνο:
Με αυτόν τον τρόπο, ο διαχειριστής του διακομιστή μπορεί όχι μόνο να παρακολουθεί γενικές πληροφορίες αλλά και για μια συγκεκριμένη διαδικασία, χρησιμοποιώντας την πλοήγηση με πληκτρολόγιο. Ωστόσο, το πρόγραμμα επιτρέπει επίσης μια βαθύτερη ανάλυση. Για αυτό, στο κύριο παράθυρο του βοηθητικού προγράμματος, πατήστε το κουμπί "Fκλειδί ", μετά από το οποίο θα είναι δυνατή η επιλογή πρόσθετων πεδίων:
Τα ενεργά πεδία επισημαίνονται με έντονη γραφή, γίνονται πιο ανοιχτά από τα υπόλοιπα και συνοδεύονται από ένα σύμβολο *. Για να ενεργοποιήσετε ένα συγκεκριμένο πεδίο, χρησιμοποιήστε την πλοήγηση με το πληκτρολόγιο και, στη συνέχεια, πατήστε χώρος ή το "Dπλήκτρο ". Για έξοδο από το παράθυρο πεδίων και γενικά από το πρόγραμμα, πατήστε το κουμπί "Q" ή "EscΠλήκτρο ". Τα πεδία που προστέθηκαν πρόσφατα είναι ορατά επιστρέφοντας στο κύριο παράθυρο και κάνοντας κύλιση προς τα δεξιά χρησιμοποιώντας επίσης τα πλήκτρα βέλους στο πληκτρολόγιο:
Είναι σημαντικό να αποθηκεύσετε τις τρέχουσες ρυθμίσεις κατά την έξοδο πατώντας το κουμπί "W" κλειδί.
Το επόμενο εργαλείο στη σειρά είναι κορυφή. Ξεκινά με την εντολή:
atop
Αμέσως μετά την εκκίνηση, εμφανίζει πληροφορίες σχετικά με το σύστημα:
Έχει σχεδόν πανομοιότυπες λειτουργίες για παρακολούθηση, αλλά επιτρέπει επίσης την παρακολούθηση πληροφοριών σχετικά με το δίκτυο και τους δίσκους. Μπορείτε να εξοικειωθείτε με όλες τις διαθέσιμες λειτουργίες από το "βοήθεια"εντολή:
Στις περισσότερες περιπτώσεις, οι διαχειριστές χρησιμοποιούν αυτό το εργαλείο για να προβάλουν αρχεία καταγραφής για μια συγκεκριμένη περίοδο. Αυτό μπορεί να είναι χρήσιμο όταν πρέπει να γνωρίζετε το φορτίο για την προηγούμενη περίοδο, για παράδειγμα, κατά τη διάρκεια της νύχτας. Για να προβάλετε αρχεία καταγραφής, χρησιμοποιήστε την εντολή:
atop -r
Για πλοήγηση, χρησιμοποιήστε το "t"κλειδί — εμπρός στο χρόνο",Shift +t" — προς τα πίσω.
Από προεπιλογή, το atop γράφει αρχεία καταγραφής κάθε 10 λεπτά και τα αποθηκεύει στο /var/log/atop τηλεφωνικός κατάλογος. Για να αλλάξετε το διάστημα ή τη διαδρομή για αποθήκευση, πρέπει να ανοίξετε το αρχείο διαμόρφωσης /etc/default/atop και κάντε τις εξής αλλαγές:
INTERVAL=60
LOGPATH="/var/log/atop"
OUTFILE="$LOGPATH/daily.log"
Στο παρεχόμενο παράδειγμα, τα αρχεία καταγραφής θα αποθηκεύονται κάθε λεπτό στην καθορισμένη διαδρομή και το όνομα αρχείου. Μετά από αυτό, πρέπει να επανεκκινήσετε το πρόγραμμα με την εντολή:
systemctl restart atop.service
Πώς να ελέγξετε το συνολικό φορτίο στο διακομιστή στο πρόγραμμα περιήγησης
Η χρήση εργαλείων τρίτων στο πρόγραμμα περιήγησης παρέχει μια πιο οπτική εικόνα του τι συμβαίνει στον διακομιστή. Τέτοια εργαλεία στοχεύουν στην άνετη ανάλυση χωρίς την ανάγκη εναλλαγής προγραμμάτων στο τερματικό για την εύρεση μιας συγκεκριμένης λειτουργίας. Μια από τις πιο λειτουργικές λύσεις είναι NetData. Είναι εντελώς δωρεάν και ωστόσο έχει όλα τα απαραίτητα για πλήρη διάγνωση διακομιστή. Ας εξετάσουμε την εγκατάσταση και τη διαμόρφωσή του λεπτομερώς στο παράδειγμα του α dedicated server τρέχει λειτουργικό σύστημα Ubuntu 20.04.6:
apt-get install netdata –y
Αμέσως μετά την εγκατάσταση, προχωρήστε στη ρύθμιση. Ανοίξτε το κύριο αρχείο ρυθμίσεων:
vim /etc/netdata/netdata.conf
Συγκρίνετε τις τρεις πρώτες τιμές, θα πρέπει να είναι παρόμοιες, και επίσης να καθορίσετε την εξωτερική διεύθυνση IP του διακομιστή. Με αυτό θα γίνει περαιτέρω πρόσβαση στον πίνακα ελέγχου. Αποθηκεύστε τις αλλαγές στο αρχείο και βγείτε. Επανεκκινήστε την υπηρεσία:
systemctl restart netdata
Ελέγξτε τη λειτουργικότητα:
systemctl status netdata
Η υπηρεσία έχει ξεκινήσει. Απομένει να πάτε στον πίνακα ελέγχου. Για αυτό, ανοίξτε το πρόγραμμα περιήγησης και μεταβείτε στο:
http://11.22.33.44:19999
Πού 11.22.33.44 είναι η διεύθυνση IP του διακομιστή που καθορίζεται στο αρχείο διαμόρφωσης, 19999 είναι η τυπική θύρα του προγράμματος.
Στο επάνω μέρος του Πίνακα ελέγχου, εμφανίζονται σε πραγματικό χρόνο οι κύριες πληροφορίες σχετικά με τη φόρτωση του διακομιστή:
Παρακάτω μπορείτε να ρίξετε μια πιο προσεκτική ματιά στο γράφημα κάθε μεμονωμένου στοιχείου του διακομιστή:
Για μεγέθυνση ή σμίκρυνση των γραφημάτων, μπορείτε να χρησιμοποιήσετε τον συνδυασμό "Shift + τροχός ποντικιού". Μόλις ο χρήστης εξοικειωθεί με τα κύρια γραφήματα, θα ανοίξει αυτόματα ένα πρόσθετο μενού για κάθε ξεχωριστό στοιχείο που βρίσκεται στην επάνω δεξιά γωνία. Το εργαλείο είναι σε θέση να παρέχει λεπτομερείς πληροφορίες για τα ακόλουθα εξαρτήματα:
Ας εξετάσουμε μια λεπτομερή ανάλυση χρησιμοποιώντας τα τρία πρώτα στοιχεία: CPU, Μνήμη, Δίσκοι:
Το NetData διαθέτει επίσης ευέλικτες ρυθμίσεις για ειδοποιήσεις για καθορισμένους κανόνες ενεργοποίησης. Για να τα ενεργοποιήσετε, επιλέξτε "Alarm" στον επάνω πίνακα και επιλέξτε ένα ήδη έτοιμο σενάριο από τη λίστα:
Η λειτουργικότητα του βοηθητικού προγράμματος είναι πολύ εκτεταμένη και σας συνιστούμε να εξοικειωθείτε με την πλήρη λίστα των δυνατοτήτων του GitHub σελίδα του έργου ή το Επίσημη ιστοσελίδα. Μόνο αυτό το εργαλείο θα είναι αρκετό για τον πλήρη έλεγχο ολόκληρου του διακομιστή γενικά και των επιμέρους στοιχείων του ειδικότερα.
Συμπέρασμα
Ως αποτέλεσμα του διαγνωστικού ελέγχου του διακομιστή, μπορεί να υποστηριχθεί ότι το σύστημα γενικά λειτουργεί σταθερά και αποτελεσματικά. Η ανάλυση του φορτίου της CPU, της χρήσης μνήμης, της δραστηριότητας του δίσκου και του φόρτου δικτύου έδειξε ότι οι πόροι του διακομιστή χρησιμοποιούνται βέλτιστα. Ωστόσο, για την αποφυγή πιθανών προβλημάτων, είναι σημαντικό να διεξάγετε τακτική παρακολούθηση του φορτίου και να προετοιμάζετε εφεδρικές λύσεις για να διασφαλίσετε την αξιοπιστία και την απόδοση του διακομιστή στο μέλλον.