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


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

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

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

  • Monitor CPU, memory and swap usage
  • Monitor system temperatures and fan speeds
  • Adjustable update interval
  • Unit tests
  • Expand data stream for more detailed graphic visualization

Πώς να εγκαταστήσετε το 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. How to Install Rust Programming Language in Linux

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

# cargo install hegemon

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

# hegemon

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

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

  • CPU – Shows the CPU utilization
  • Core Num – Utilization of the CPU core
  • Mem – memory utilization
  • Swap – swap memory usage

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

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

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

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

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

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