Hegemon - Ένα αρθρωτό εργαλείο παρακολούθησης συστήματος για Linux


Υπάρχουν όλα τα είδη εργαλείων παρακολούθησης συστήματος Linux όπως top, htop, atop και πολλά άλλα που παρέχουν διαφορετική έξοδο δεδομένων συστήματος όπως χρήση πόρων, εκτελούμενες διεργασίες, θερμοκρασία CPU και άλλα.

Σε αυτό το άρθρο, θα εξετάσουμε ένα αρθρωτό εργαλείο παρακολούθησης που ονομάζεται Hegemon. Είναι ένα έργο ανοιχτού κώδικα γραμμένο σε Rust, το οποίο οι εργασίες βρίσκονται ακόμη σε εξέλιξη.

Το Hegemon περιλαμβάνει τα ακόλουθα χαρακτηριστικά:

  • Παρακολούθηση χρήσης CPU, μνήμης και εναλλαγής
  • Παρακολουθήστε τις θερμοκρασίες του συστήματος και τις ταχύτητες του ανεμιστήρα
  • Ρυθμιζόμενο διάστημα ενημέρωσης
  • Δοκιμές μονάδων
  • Επεκτείνετε τη ροή δεδομένων για πιο λεπτομερή οπτικοποίηση γραφικών

Πώς να εγκαταστήσετε το Hegemon στο Linux

Το Hegemon είναι προς το παρόν διαθέσιμο μόνο για Linux και απαιτεί Rust και τα αρχεία ανάπτυξης για libsensors. Το τελευταίο μπορεί να βρεθεί στο προεπιλεγμένο αποθετήριο πακέτων και μπορεί να εγκατασταθεί χρησιμοποιώντας τις ακόλουθες εντολές.

yum install lm_sensors-devel   [On CentOS/RHEL] 
dnf install lm_sensors-devel   [On Fedora 22+]
apt install libsensors4-dev    [On Debian/Ubuntu]

Λεπτομερείς οδηγίες για τον τρόπο εγκατάστασης της γλώσσας προγραμματισμού Rust στο σύστημά σας παρέχονται στο παρακάτω άρθρο.

  1. Πώς να εγκαταστήσετε τη γλώσσα προγραμματισμού Rust στο Linux

Αφού εγκαταστήσετε το Rust, μπορείτε να προχωρήσετε στην εγκατάσταση του Hegemon χρησιμοποιώντας τη διαχείριση πακέτων της Rust που ονομάζεται cargo.

cargo install hegemon

Όταν ολοκληρωθεί η εγκατάσταση, εκτελέστε το hegemon, εκδίδοντας απλώς την ακόλουθη εντολή.

hegemon

Θα εμφανιστεί το γράφημα ηγεμόν. Θα πρέπει να του αφήσετε λίγα δευτερόλεπτα για να συλλέξει δεδομένα και να ενημερώσει τις πληροφορίες του.

Θα δείτε τις ακόλουθες ενότητες:

  • CPU – Εμφανίζει τη χρήση της CPU
  • Αριθμός πυρήνα – Χρήση του πυρήνα της CPU
  • Mem – χρήση μνήμης
  • Αλλαγή – εναλλαγή χρήσης μνήμης

Μπορείτε να επεκτείνετε κάθε ενότητα πατώντας το κουμπί “Space” στο πληκτρολόγιό σας. Αυτό θα παρέχει λίγο πιο λεπτομερείς πληροφορίες σχετικά με τη χρήση του πόρου που έχετε επιλέξει.

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

Πώς να προσθέσετε νέες ροές

Το Hegemon χρησιμοποιεί ροές δεδομένων για να οπτικοποιήσει τα δεδομένα του. Η συμπεριφορά τους ορίζεται στο χαρακτηριστικό ροής εδώ. Οι ροές χρειάζεται μόνο να παρέχουν βασικά δεδομένα, όπως όνομα, περιγραφή και μια μέθοδο για την ανάκτηση της τιμής αριθμητικών δεδομένων.

Το Hegemon θα διαχειρίζεται τα υπόλοιπα – ενημερώνοντας τις πληροφορίες, απόδοση διάταξης και στατιστικά υπολογισμού. Για να μάθετε περισσότερα πώς να δημιουργείτε ροές δεδομένων και να μάθετε πώς να δημιουργείτε τις δικές σας, θα πρέπει να βουτήξετε βαθύτερα στο έργο Hegemon στο git. Ένα καλό σημείο εκκίνησης θα ήταν το αρχείο readme του έργου.

συμπέρασμα

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