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

Άποψη: 320|Απάντηση: 0

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

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 2025-9-25 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 συγχρονίζει τον κύριο κώδικα διακλάδωσης αποθετηρίου με τον ιδιωτικό κλάδο αποθετηρίου
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com