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

Άποψη: 1067|Απάντηση: 1

[Linux] Οδηγός sysstat για εργαλεία παρακολούθησης απόδοσης συστήματος Linux

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 25/9/2025 10:41:14 π.μ. | | | |
απαιτήσεις: Αγόρασα έναν ελαφρύ διακομιστή cloud στο Alibaba Cloud, μερικές φορές η CPU είναι 100% και το τηλεχειριστήριο δεν μπορεί να συνδεθεί και δεν ξέρω τι συνέβη και επανέρχεται στο κανονικό μετά την επανεκκίνηση ή την αναμονή για κάποιο χρονικό διάστημα. Μπορείτε να χρησιμοποιήσετε το sysstat για να συλλέγετε τακτικά τις συνθήκες του συστήματος (ορισμένες εικόνες του Alibaba Cloud είναι ήδη εγκατεστημένες ενσωματωμένες).
Το Linux αναπτύσσει το εργαλείο παρακολούθησης απόδοσης Netdata χρησιμοποιώντας το Docker
https://www.itsvse.com/thread-10824-1-1.html

sysstat

Επίσημη ιστοσελίδα:Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Πηγή:Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Συχνές ερωτήσεις:Η σύνδεση με υπερσύνδεσμο είναι ορατή.

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

  • Το iostat αναφέρει στατιστικά στοιχεία CPU και στατιστικά στοιχεία εισόδου/εξόδου για συσκευές μπλοκ και διαμερίσματα.
  • Το MPSTAT αναφέρει μεμονωμένα ή συνδυασμένα στατιστικά στοιχεία που σχετίζονται με τον επεξεργαστή.
  • Το pidstat αναφέρει στατιστικά στοιχεία για εργασίες (διαδικασίες) Linux: I/O, CPU, μνήμη κ.λπ.
  • Το Tapestat αναφέρει στατιστικά στοιχεία για μονάδες ταινίας που είναι συνδεδεμένες στο σύστημα.
  • Το cifsiostat αναφέρει στατιστικά στοιχεία CIFS.


Το Sysstat περιέχει επίσης εργαλεία που μπορείτε να προγραμματίσετε μέσω cron ή systemd για τη συλλογή και καταγραφή του ιστορικού δεδομένων απόδοσης και δραστηριότητας:

  • Το SAR συλλέγει, αναφέρει και αποθηκεύει πληροφορίες δραστηριότητας συστήματος (δείτε τη λίστα των μετρήσεων που συλλέγονται από το SAR παρακάτω).
  • Το SADC είναι ένας συλλέκτης δεδομένων δραστηριότητας συστήματος που χρησιμεύει ως backend για το SAR.
  • Το SA1 συλλέγει δυαδικά δεδομένα και τα αποθηκεύει σε ένα ημερήσιο αρχείο δεδομένων δραστηριότητας συστήματος. Είναι το frontend του SADC και έχει σχεδιαστεί για να τρέχει μέσω cron ή systemd.
  • Το SA2 δημιουργεί μια ημερήσια συνοπτική αναφορά δραστηριότητας. Είναι το frontend του SAR και έχει σχεδιαστεί για να τρέχει μέσω cron ή systemd.
  • Το SADF εμφανίζει δεδομένα που συλλέγονται από το SAR σε διάφορες μορφές (CSV, XML, JSON κ.λπ.) και μπορεί να χρησιμοποιηθεί για την ανταλλαγή δεδομένων με άλλα προγράμματα. Αυτή η εντολή μπορεί επίσης να χρησιμοποιηθεί για τη γραφική παράσταση των διαφόρων δραστηριοτήτων που συλλέγονται από το SAR χρησιμοποιώντας τη μορφή SVG (Scalable Vector Graphics).


Το προεπιλεγμένο διάστημα δειγματοληψίας είναι 10 λεπτά, αλλά φυσικά μπορεί να αλλάξει (μπορεί να είναι τόσο μικρό όσο 1 δευτερόλεπτο).

Οδηγός εγκατάστασης

Στην περίπτωση του Rocky Linux 9, η εντολή εγκατάστασης είναι η εξής:

Αρχείο ρυθμίσεων: /etc/sysconfig/sysstat
Συχνότητα συλλογής: systemctl cat sysstat-collect.timer
Κατάλογος συλλογής: /var/log/sa

Προβολή συγκεκριμένων μετρήσεων

Χρήση CPU:
sar -u -f /var/log/sa/sa05
Χρήση μνήμης:
sar -ρ -f /var/log/sa/sa05
Χρήση κατάτμησης ανταλλαγής:
sar -S -f /var/log/sa/sa05
Χρήση I/O:
sar -β -στ /var/log/sa/sa05
Στατιστικά στοιχεία διεπαφής δικτύου (RX/TX):
sar -n DEV -f /var/log/sa/sa05
Εναλλαγή περιβάλλοντος και δημιουργία διεργασιών ανά δευτερόλεπτο:
sar -δ -f /var/log/sa/sa05



Χρησιμοποιήστε το crontab για να καλέσετε το pidstat για να συλλέξετε πληροφορίες διαδικασίας με την ακόλουθη εντολή:

Σημείωση: ΝαιΜε logrotate κομμένα κούτσουραΠεριγραφή.

Αναφορά:Η σύνδεση με υπερσύνδεσμο είναι ορατή.




Προηγούμενος:Το δίκτυο κρυπτονομισμάτων Stratum V1, V2 επικοινωνεί με το πρωτόκολλο πισίνας
Επόμενος:Το Git συγχρονίζει τον κύριο κώδικα διακλάδωσης αποθετηρίου με τον ιδιωτικό κλάδο αποθετηρίου
 Σπιτονοικοκύρης| Δημοσιεύτηκε στιςΠριν από 16 δευτερόλεπτα |
1、sysstatΤα δεδομένα που λαμβάνονται από την υπηρεσία αντικατοπτρίζουν τη συνολική απόδοση του συστήματος. Το αρχείο δεδομένων sysstat διαβάζεται μέσω της εντολής sar και τα αποτελέσματα είναι πιο φιλικά προς το χρήστη και εύκολα κατανοητά.

2. Καιστην κορυφήΕργαλεία, ναιΑναλύστε τα δεδομένα απόδοσης σε κάθε διεργασία, Τα αποτελέσματα της ανάλυσης του atop είναι αρκετά δυναμικά, παρόμοια με την απευθείας εκτέλεση της κορυφής. Μπορεί να ταξινομήσει κατά κατάσταση CPU και μνήμης και μπορεί επίσης να εκτελέσει τακτική αντιστοίχιση. Το Aposar, από την άλλη πλευρά, μοιάζει περισσότερο με την έξοδο του εργαλείου SAR.

3、OSWatchΤο εργαλείο βασίζεται σε εργαλεία που χρησιμοποιούνται συνήθως όπως το sysstat, το PS και το TOP, τα οποία αναπτύχθηκαν περαιτέρω και συσκευάστηκαν χρησιμοποιώντας σενάρια κελύφους. Φυσικά, η έξοδος είναι αρκετά φιλική προς το χρήστη. μετά την εγκατάσταση του πακέτου tar και την εξαγωγή του, μπορεί να χρησιμοποιηθεί, επιτρέποντας την αποθήκευση εκτελέσιμων προγραμμάτων και αποτελεσμάτων οπουδήποτε. Υποστηρίζει επίσης τη συμπίεση περιεχομένου εξόδου καλώντας την εντολή gzip.

4、ΝΜΟΝΗ έξοδος από το εργαλείο είναι μάλλον ακατάστατη (όχι σε λειτουργία σε πραγματικό χρόνο) και η επεξεργασία των αρχείων εξόδου ελέγχοντάς τα είναι άβολη. Ωστόσο, μετά την εξαγωγή των δεδομένων, ο συνδυασμός τους με το Excel Output είναι πιο φιλικός προς το χρήστη και απαιτεί σχετικά χαμηλό επίπεδο δεξιοτήτων. Οποιοσδήποτε μπορεί απλά να κάνει κλικ στο κουμπί μακροεντολής στο Excel για να δημιουργήσει ένα όμορφο γράφημα τάσεων.

Επομένως, όταν αντιμετωπίζετε εντοπισμό και ανάλυση προβλημάτων συστήματος, μπορεί να χρησιμοποιηθεί μαζί. Με βάση την τρέχουσα εμπειρία χρήστη, τα παραπάνω εργαλεία δεν καταλαμβάνουν μεγάλο μέρος του συστήματος. Σε σημαντικούς κόμβους μιας εταιρείας, εκτός από την ανάπτυξη εργαλείων όπως το Zabbix και το Nagios, μπορείτε επίσης να αναπτύξετε εργαλεία OSWATCH και Atop για να διευκολύνετε τη συνδυασμένη ανάλυση μετά την εμφάνιση προβλημάτων. Μπορείτε να χρησιμοποιήσετε το πρώτο για να προβάλετε γραφήματα τάσεων, ενώ το δεύτερο για σύγκριση δεδομένων κειμένου.
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com