15 καλύτερα εργαλεία απόδοσης και παρακολούθησης δικτύου για Linux


Εάν εργάζεστε ως διαχειριστής συστήματος Linux/Unix, βεβαιωθείτε ότι γνωρίζετε ότι πρέπει να έχετε χρήσιμα εργαλεία παρακολούθησης για την παρακολούθηση της απόδοσης του συστήματός σας.

Καθώς τα εργαλεία παρακολούθησης είναι πολύ σημαντικά στη δουλειά ενός διαχειριστή συστήματος ή ενός webmaster διακομιστή, είναι ο καλύτερος τρόπος να παρακολουθείτε τι συμβαίνει μέσα στο σύστημα/διακομιστή σας Linux.

Σήμερα θα μιλήσουμε για άλλα 15 εργαλεία παρακολούθησης Linux που μπορείτε να χρησιμοποιήσετε για να κάνετε τη δουλειά.

1. Εργαλείο παρακολούθησης Linux Site24x7

Με την πλατφόρμα παρακολούθησης του Site24x7, μπορείτε να εξαλείψετε διακοπές λειτουργίας διακομιστή Linux και ζητήματα απόδοσης παρακολουθώντας συνεχώς περισσότερες από 60 βασικές μετρήσεις απόδοσης, συμπεριλαμβανομένων του μέσου όρου φόρτου, της CPU, της μνήμης, του χώρου στο δίσκο, της χρήσης εύρους ζώνης δικτύου, των πρόσφατων συμβάντων και του Linux διαδικασίες.

Διαμορφώστε τα κατώφλια για βασικές μετρήσεις απόδοσης και λάβετε άμεσες ειδοποιήσεις μέσω SMS, email, ειδοποιήσεων push εφαρμογών για κινητά και άλλων εργαλείων ITSM και συνεργασίας κάθε φορά που αυτά τα όρια παραβιάζονται.

Το Site24x7 σάς επιτρέπει να αυτοματοποιείτε την αποκατάσταση περιστατικών και να κάνετε τις λειτουργίες πληροφορικής σας πιο ευέλικτες και αποτελεσματικές.

Βασικά χαρακτηριστικά:

  • Καλύτερη ορατότητα στις διαδικασίες που επηρεάζουν την υγεία και την απόδοση του διακομιστή σας με το αποκλειστικό Top Process Chart.
  • Παρακολούθηση υπηρεσιών και παρακολούθηση Syslog για διακομιστές Linux.
  • Μια ενιαία κονσόλα για MSP για την παρακολούθηση των υποδομών πληροφορικής των πελατών τους.
  • Οι μετρήσεις που παρακολουθούνται προωθούνται μέσω του StatsD.
  • Υποστήριξη για περισσότερα από 100 πρόσθετα, συμπεριλαμβανομένων των Redis, MySQL και NGINX.

2. Glances – Παρακολούθηση συστήματος Linux σε πραγματικό χρόνο

Το Glances είναι ένα εργαλείο παρακολούθησης που έχει δημιουργηθεί για να παρουσιάζει όσο το δυνατόν περισσότερες πληροφορίες σε οποιοδήποτε μέγεθος τερματικού, παίρνει αυτόματα το μέγεθος του παραθύρου του τερματικού στο οποίο εκτελείται, με άλλα λόγια, είναι ένα αποκριτικό εργαλείο παρακολούθησης.

Οι Ματιές δεν δείχνουν μόνο πληροφορίες σχετικά με τη χρήση της CPU και της μνήμης, αλλά παρακολουθούν επίσης τις εισόδους/εξόδους του συστήματος αρχείων, τις εισόδους/εξόδους δικτύου, τις θερμοκρασίες υλικού, τις ταχύτητες ανεμιστήρα, τη χρήση του δίσκου και τη λογική ένταση.

Εγκαταστήστε το Glances στο Linux

Για να εγκαταστήσετε την πιο πρόσφατη σταθερή έκδοση του Glances, απλώς εισαγάγετε την ακόλουθη εντολή curl ή wget:

curl -L https://bit.ly/glances | /bin/bash
or
wget -O- https://bit.ly/glances | /bin/bash

3. Παρακολούθηση εύρους ζώνης Sarg – Squid

Το Sarg (Squid Analysis Report Generator) είναι ένα δωρεάν εργαλείο ανοιχτού κώδικα που λειτουργεί ως εργαλείο παρακολούθησης για τον διακομιστή μεσολάβησης Squid, δημιουργεί αναφορές σχετικά με τους χρήστες του διακομιστή μεσολάβησης Squid, τις διευθύνσεις IP, τους ιστότοπους που επισκέπτονται και ορισμένες άλλες πληροφορίες.

Για εγκατάσταση, διαβάστε το άρθρο μας – Εγκαταστήστε το εργαλείο Sarg «Squid Bandwidth Monitoring» στο Linux

4. Παρακολούθηση κατάστασης Apache

Το mod_status είναι μια λειτουργική μονάδα διακομιστή Apache που σας επιτρέπει να παρακολουθείτε την κατάσταση των εργαζομένων του διακομιστή Apache. Δημιουργεί μια αναφορά σε μια ευανάγνωστη μορφή HTML. Σας δείχνει την κατάσταση όλων των εργαζομένων, πόση CPU χρησιμοποιεί ο καθένας, ποια αιτήματα διεκπεραιώνονται αυτήν τη στιγμή και τον αριθμό των εργαζομένων που εργάζονται και δεν εργάζονται.

Για εγκατάσταση, διαβάστε το άρθρο μας – Τρόπος παρακολούθησης του φόρτου του διακομιστή Web του Apache και των στατιστικών σελίδων

5. Monit – Παρακολούθηση Διαδικασιών και Υπηρεσιών Linux

Το Monit είναι ένα ωραίο πρόγραμμα που παρακολουθεί τον διακομιστή σας Linux και Unix, μπορεί να παρακολουθεί όλα όσα έχετε στον διακομιστή σας, από τον κύριο διακομιστή (Apache, Nginx..) μέχρι δικαιώματα αρχείων, κατακερματισμούς αρχείων και υπηρεσίες web. Συν πολλά πράγματα.

Εγκαταστήστε το Monit σε Linux

Για να εγκαταστήσετε τη σταθερή έκδοση του Monit, απλώς εισαγάγετε την ακόλουθη γραμμή εντολών:

sudo apt install monit          [On Debian, Ubuntu and Mint]
sudo yum install monit          [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux]
sudo emerge -a app-admin/monit  [On Gentoo Linux]
sudo pacman -S monit            [On Arch Linux]
sudo zypper install monit       [On OpenSUSE]    

6. Sysstat – All-in-One System Performance Monitoring

Ένα άλλο χρήσιμο εργαλείο παρακολούθησης για το σύστημα Linux σας είναι το Sysstat – δεν είναι πραγματική εντολή, στην πραγματικότητα, είναι απλώς το όνομα του έργου, το Sysstat, στην πραγματικότητα, είναι ένα πακέτο που περιλαμβάνει πολλά εργαλεία παρακολούθησης απόδοσης όπως iostat, sadf, pidstat εκτός από πολλά άλλα εργαλεία που σας δείχνουν πολλά στατιστικά στοιχεία για το λειτουργικό σύστημα Linux σας.

Χαρακτηριστικά του Sysstat
  • Είναι διαθέσιμο σε όλα τα σύγχρονα αποθετήρια διανομής Linux από προεπιλογή.
  • Δυνατότητα δημιουργίας στατιστικών στοιχείων σχετικά με τη χρήση RAM, CPU και SWAP. Εκτός από τη δυνατότητα παρακολούθησης της δραστηριότητας του πυρήνα Linux, του διακομιστή NFS, των Sockets, του TTY και των συστημάτων αρχείων.
  • Δυνατότητα παρακολούθησης στατιστικών εισόδου και εξόδου για συσκευές, εργασίες... κ.λπ.
  • Δυνατότητα εξόδου αναφορών για διεπαφές δικτύου και συσκευές, με υποστήριξη για IPv6.
  • Το Sysstat μπορεί επίσης να σας δείξει τα στατιστικά στοιχεία ισχύος (χρήση, συσκευές, ταχύτητα ανεμιστήρων... κλπ).
  • Πολλά άλλα χαρακτηριστικά…

Εγκαταστήστε το Sysstat σε Linux

Για να εγκαταστήσετε τη σταθερή έκδοση του Sysstat, απλώς εισαγάγετε την ακόλουθη γραμμή εντολών:

sudo apt install sysstat          [On Debian, Ubuntu and Mint]
sudo yum install sysstat          [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux]
sudo emerge -a app-admin/sysstat  [On Gentoo Linux]
sudo pacman -S sysstat            [On Arch Linux]
sudo zypper install sysstat       [On OpenSUSE]    

Για χρήση και παραδείγματα, διαβάστε το άρθρο μας – 20 Χρήσιμες εντολές του Sysstat

7. Icinga – Παρακολούθηση διακομιστή επόμενης γενιάς

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

Χαρακτηριστικά του Icinga
  • Το Icinga είναι επίσης δωρεάν και ανοιχτού κώδικα.
  • Πολύ λειτουργικό στην παρακολούθηση όλων όσων μπορεί να έχετε στη δικτύωση.
  • Περιλαμβάνεται υποστήριξη για MySQL και PostgreSQL.
  • Παρακολούθηση σε πραγματικό χρόνο με μια ωραία διεπαφή ιστού.
  • Πολύ επεκτάσιμο με ενότητες και επεκτάσεις.
  • Το Icinga υποστηρίζει την εφαρμογή υπηρεσιών και ενεργειών σε οικοδεσπότες.
  • Πολλά περισσότερα για να ανακαλύψετε…

Για εγκατάσταση, διαβάστε το άρθρο μας – Εγκαταστήστε το Icinga2 σε RHEL, Rocky και AlmaLinux

8. Observium – Διαχείριση και Παρακολούθηση Δικτύων

Το Observium είναι επίσης ένα εργαλείο παρακολούθησης δικτύου, έχει σχεδιαστεί για να σας βοηθά να διαχειρίζεστε εύκολα το δίκτυο των διακομιστών σας, υπάρχουν 2 εκδόσεις του. Community Edition που είναι δωρεάν και ανοιχτού κώδικα και η Commercial έκδοση που κοστίζει £1.000/έτος.

Χαρακτηριστικά του Observium
  • Γραμμένο σε PHP με υποστήριξη βάσης δεδομένων MySQL.
  • Έχει μια ωραία διεπαφή ιστού για την έξοδο πληροφοριών και δεδομένων.
  • Δυνατότητα διαχείρισης και παρακολούθησης εκατοντάδων κεντρικών υπολογιστών σε όλο τον κόσμο.
  • Η κοινοτική έκδοση από αυτό έχει άδεια χρήσης με την άδεια QPL.
  • Λειτουργεί σε Windows, Linux, FreeBSD και άλλα.

Για εγκατάσταση, διαβάστε το άρθρο μας – Εγκαταστήστε το Observium Network Management and Monitoring Tool σε Linux

9. Web VMStat – Παρακολούθηση στατιστικών στοιχείων συστήματος

Το Web VMStat είναι ένας πολύ απλός προγραμματιστής διαδικτυακών εφαρμογών, που παρέχει χρήση πληροφοριών συστήματος σε πραγματικό χρόνο, από CPU έως RAM, Swap και πληροφορίες εισόδου/εξόδου σε μορφή html.

Για εγκατάσταση, διαβάστε το άρθρο μας – Web VMStat: Εργαλείο στατιστικής συστήματος σε πραγματικό χρόνο για Linux

10. Παρακολούθηση διακομιστή PHP

Σε αντίθεση με τα άλλα εργαλεία αυτής της λίστας, το PHP Server Monitoring είναι ένα σενάριο ιστού γραμμένο σε PHP που σας βοηθά να διαχειρίζεστε εύκολα τους ιστότοπους και τους κεντρικούς υπολογιστές σας, υποστηρίζει τη βάση δεδομένων MySQL και κυκλοφορεί με GPL 3 ή μεταγενέστερη έκδοση.

Χαρακτηριστικά
  • Μια ωραία διεπαφή ιστού.
  • Δυνατότητα αποστολής ειδοποιήσεων σε εσάς μέσω Email & SMS.
  • Δυνατότητα προβολής των πιο σημαντικών πληροφοριών σχετικά με την CPU και τη RAM.
  • Ένα πολύ σύγχρονο σύστημα καταγραφής για την καταγραφή σφαλμάτων σύνδεσης και email που αποστέλλονται.
  • Υποστήριξη για υπηρεσίες cronjob για να σας βοηθήσει να παρακολουθείτε αυτόματα τους διακομιστές και τους ιστότοπούς σας.

Για εγκατάσταση, διαβάστε το άρθρο μας – Εγκαταστήστε το PHP Server Monitoring Tool σε Linux

11. Linux Dash – Παρακολούθηση απόδοσης διακομιστή Linux

Από το όνομά του, το "Linux Dash" είναι ένας πίνακας εργαλείων ιστού που σας δείχνει τις πιο σημαντικές πληροφορίες σχετικά με τα συστήματα Linux σας, όπως RAM, CPU, σύστημα αρχείων, εκτελούμενες διαδικασίες, χρήστες και χρήση εύρους ζώνης σε πραγματικό χρόνο, έχει ένα ωραίο γραφικό περιβάλλον και είναι δωρεάν και ανοιχτού κώδικα.

Για εγκατάσταση, διαβάστε το άρθρο μας – Εγκαταστήστε το εργαλείο Linux Dash (Linux Performance Monitoring) στο Linux

12. Κάκτοι – Παρακολούθηση Δικτύου και Συστήματος

Το Cacti δεν είναι τίποτα άλλο από μια δωρεάν και ανοιχτού κώδικα διεπαφή ιστού για το RRDtool, χρησιμοποιείται συχνά για την παρακολούθηση του εύρους ζώνης χρησιμοποιώντας το SNMP (απλό πρωτόκολλο διαχείρισης δικτύου) και μπορεί χρησιμοποιείται επίσης για την παρακολούθηση της χρήσης της CPU.

Για εγκατάσταση, διαβάστε το άρθρο μας – Εγκατάσταση του Cacti Network and System Monitoring Tool σε Linux

13. Munin – Παρακολούθηση Δικτύου

Το Munin είναι επίσης ένα γραφικό περιβάλλον διεπαφής ιστού για το RRDtool, γράφτηκε σε Perl και αδειοδοτήθηκε από την GPL, το Munin είναι ένα καλό εργαλείο για την παρακολούθηση συστημάτων, δικτύων, εφαρμογών και υπηρεσιών.

Λειτουργεί σε όλα τα λειτουργικά συστήματα που μοιάζουν με Unix και έχει ένα ωραίο σύστημα πρόσθετων. υπάρχουν 500+ διαφορετικά πρόσθετα διαθέσιμα για να παρακολουθείτε οτιδήποτε θέλετε στον υπολογιστή σας. Ένα σύστημα ειδοποιήσεων είναι διαθέσιμο για την αποστολή μηνυμάτων στον διαχειριστή όταν υπάρχει κάποιο σφάλμα ή όταν το σφάλμα επιλυθεί.

Για εγκατάσταση, διαβάστε το άρθρο μας – Εγκατάσταση του εργαλείου παρακολούθησης δικτύου Munin σε Linux

14. Wireshark – Αναλυτής πρωτοκόλλου δικτύου

Επίσης, σε αντίθεση με όλα τα άλλα εργαλεία της λίστας μας, το Wireshark είναι ένα πρόγραμμα επιτραπέζιου υπολογιστή αναλυτή που χρησιμοποιείται για την ανάλυση πακέτων δικτύου και την παρακολούθηση των συνδέσεων δικτύου. Είναι γραμμένο σε C με τη βιβλιοθήκη GTK+ και κυκλοφορεί με την άδεια GPL.

Χαρακτηριστικά
  • Cross-platform: λειτουργεί σε Linux, BSD, Mac OS X και Windows.
  • Υποστήριξη γραμμής εντολών: υπάρχει μια έκδοση που βασίζεται σε γραμμή εντολών από το Wireshark για την ανάλυση δεδομένων.
  • Δυνατότητα λήψης κλήσεων VoIP, κίνησης USB και δεδομένων δικτύου εύκολα για την ανάλυσή τους.
  • Διατίθεται στα περισσότερα αποθετήρια διανομής Linux.

Για εγκατάσταση, διαβάστε το άρθρο μας – Εγκατάσταση Wireshark – Εργαλείο ανάλυσης πρωτοκόλλου δικτύου σε Linux

15. Webmin

Το Webmin είναι ένα ανοιχτού κώδικα σύστημα και εργαλείο διαχείρισης δικτύου (πίνακας ελέγχου) για συστήματα που μοιάζουν με Unix.

Το Webmin σάς δίνει τη δυνατότητα να διαμορφώσετε τις εσωτερικές παραμέτρους του συστήματός σας, όπως χρήστες, υπηρεσίες, αρχεία διαμόρφωσης και εισαγωγικά δίσκου, και να διαχειριστείτε εφαρμογές όπως Apache, PHP, MySQL και BIND.

συμπέρασμα

Αυτά ήταν τα πιο σημαντικά εργαλεία για την παρακολούθηση των μηχανημάτων Linux/Unix, φυσικά, υπάρχουν πολλά άλλα εργαλεία, αλλά αυτά είναι τα πιο διάσημα. Μοιραστείτε τις σκέψεις σας μαζί μας στα σχόλια: Ποια εργαλεία και προγράμματα χρησιμοποιείτε για να παρακολουθείτε τα συστήματά σας; Έχετε χρησιμοποιήσει κάποιο από τα εργαλεία αυτής της λίστας; Τι πιστεύετε για αυτούς;